[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MOD - Development (http://www.emule-web.de/board/emule-mod-development/)
-   -   Kickfunktion in Downloadlist?! (http://www.emule-web.de/board/6252-kickfunktion-downloadlist.html)

Borg-King 26. December 2003 02:50

Kickfunktion in Downloadlist?!
 
Ja teert und federt mich!!:D

Aber bitte genau lesen es geht hier um den Downloadkick,NICHT den Upload.

Ich suche den Mod mit der Downloadkickfunktion,leider weiss ich nicht mehr welcher das war.Dort ging das zumindest manuell.Das eigentliche Problem ist das oft beim letzten Chunk nur 1 User das File fertigstellt aber es ist oft der Client mit dem niedrigsten Upload,der höchste wird gecanceld(Warum auch immer?)Anhand von was wird eigentlich bestimmt wer gecanceld wird und warum sind es immer die mit dem grössten Upload?Das führt oft dazu das,dass letzte 1 MB 6h dauert,weil von dem Client "nur"0,0 -0,nix und manchmal 0,5 kByte kommen.

Gibt es eventuell schon eine Lösung wie das automatisch möglich wäre,das geprüft wird wer von den Usern den höchsten Upload hat der stellt den Rest des letzten Chunks fertig?Mögliche Ansätze zur Lösung des problems wären auch schon recht hilfreich.Die da wären das holen des aktuellen DL Speed der beteiligten Clienten im einzelnen,prüfen wer aktuell und im Durchschnitt bisher am schnellsten in der aktuellen Session gegeben hat,prüfen ob es der letzte Chunk der Datei ist und entfernen/canceln der anderen Clients aus der betreffenden Downloadsession.


Hat hier jemand eine Idee und kann helfen?

Vielen Dank

Gucky 26. December 2003 02:59

to be = Xtreme b3 + b4

cosmic girl 26. December 2003 10:02

Re: Kickfunktion?!
 
Zitat:

Zitat von Borg-King
Ja teert und federt mich!!:D

Aber bitte genau lesen es geht hier um den Downloadkick,NICHT den Upload.

Wie wär's einfach mit einer präzise formulierten Überschrift!? Lt. Board Rules bist du sogar dazu verpflichtet! :P
Editiere also bitte noch den Zusatz 'für die Downloadqueue' oder so ähnlich in deine Überschrift!

Und hier mal ein thread, der sich mit der Problematik im Allgemeinen befasst.. vielleicht ist was Interessantes für dich dabei: http://www.emule-web.de/board/viewtopic.php?t=7029

Gucky 26. December 2003 17:18

@ Borg-King der neue Pawcio Kad 4.12 mach das übrigens automatisch.
habe ich leider erst vor ein paar minuten zum 1. mal gesehen

AdiS 26. December 2003 20:48

Hier noch die Erklärung für den Pawico, das Feature nennt sich ICS (intelligent chunk selection):

- Inteligent Chunk Selection from enkeyDev! - to avoid two or more users choose to download the same chunk, ECS relies only on randomness: users choose randomly *hoping* to choose a different chunk each; in ICS users exchange infos about what chunk is being downloaded ATM, then a user can choose the less-downloaded (priority: spread the file faster); in ICS the user preference "first/last chunk" take importance only when there are NO rare chunks (priority: spread the file); With ICS, the same situation is a release-mode one, then you will choose the shortest-to-complete chunk that is not being downloaded ATM by any other client. This increase the probability you and the other clients would have downloaded different chunks and keep (globally) a complete source for the file, though a couple of sources quit...
- Detail view of parts spreading with double click on file in shared files window
-----

Das kling zwar alles schön, aber wie 'intelligent' sich das in der Praxis verhält mit dem ICS muss man erst noch sehen.

Grundsätzlich finde ich es richtig, die Effizienz der Verteilung zu steigern durch ein kluges und nicht einfach beliebiges Auswählen von Parts/Chunks und ich glaube da kann noch einiges gemacht werden.
Solange auch noch ein paar Nutzdaten mit diesem Feature übrig beliben wäre das wunderbar.... ;-)

Borg-King 27. December 2003 03:49

Zitat:

Zitat von Gucky
to be = Xtreme b3 + b4

@Gucky

Genau das was ich gesucht habe!

Zitat:

Zitat von Gucky
@ Borg-King der neue Pawcio Kad 4.12 mach das übrigens automatisch.
habe ich leider erst vor ein paar minuten zum 1. mal gesehen

Was macht die automatisch das was die Xtreme b3 + b4 manuell macht?!

Danke

@cosmic girl
Dein Wunsch ist mir Befehl :wink:


@AdiS
ICS(Schlaue Teile Auswahl)funktioniert bei mir super.


ICS hat aber mit dem was ich möchte,leider wenig zutun da es um den berühmt/berüchtigten letzten Chunk geht und seine fertigstellung.Ích versuche mal etwas konkreter zuwerden.

Also:
4 User laden mir den letzten Chunk 9 von File x-hoch
1.User mit einem Speed von 20 kByte
2.User mit einem Speed von 10 kByte
3.User mit einem Speed von 5 kByte
4.User mit einem Speed von 0,3 kByte

Die letzten paar MB so 1-2 je nachdem kann ja nur 1 User fertigstellen aber es ist immer der mit dem niedrigsten Upload.Welcher Part im Code ist dafür verantwortlich und warum bleibt immer der langsamste in der DL Session?Kann man da überhaupt was machen,ausser das manuelle stoppen des Downloads?

Danke an alle

Gucky 27. December 2003 04:04

@ Borg-King so wie ich das beim pawcio gesehen habe, wird der
langsamere aus deinem dl entfernt. es waren nur 2 clients, deswegen
kann ich keine aussage machen, wie das bei mehreren clients ist.

beim Xtreme musst du, um sicher zu gehen, manuell kicken.

Pawcio =
client 1 = dl - speed 3.5
client 2 = dl - speed 0.6 <- und der wurde gekickt.

Borg-King 27. December 2003 23:12

Zitat:

Zitat von Gucky
@ Borg-King so wie ich das beim pawcio gesehen habe, wird der
langsamere aus deinem dl entfernt. es waren nur 2 clients, deswegen
kann ich keine aussage machen, wie das bei mehreren clients ist.

beim Xtreme musst du, um sicher zu gehen, manuell kicken.

Pawcio =
client 1 = dl - speed 3.5
client 2 = dl - speed 0.6 <- und der wurde gekickt.

@Gucky
Das klingt fantastisch.Könntest Du das,falls es möglich ist mal bitte weiterbeobachten und mir berichten ob es bei 3 Clienten und mehr auch funzt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:56 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102