Official eMule-Board: Feature: Zz Slotfocus - Official eMule-Board

Jump to content


  • (7 Pages)
  • +
  • « First
  • 5
  • 6
  • 7

Feature: Zz Slotfocus Faster completion of chunks during UL

#121 User is offline   Anoxie 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 589
  • Joined: 23-September 06

Posted 12 February 2007 - 07:08 PM

Ok, when a client is kicked out with standard emule client due to prio, too many slots... he is definetly kicked out and has to climb up the queue from the bottom whereas with Zzul the clients keeps its session data (= put in a "trickle slot" ?), is allowed soon after he's been kicked out, and his UL sessions are counted as one single session.

Nevertheless, I still think (If i'm right) that we can compare sessions one to one since Zzul just delays some UL sessions, but if the client keeps its data there is no reason to count different sessions for what is only a single discontinuous UL session.

The average uploaded per session describes the same reality : the amount given, in the end, to a client who reached the top of the queue. That's my main criterion to assess a mod's UL.

  • eMule v0.47c :
Runtime : 2d 03min
UL sessions : 2958
Successfull UL sessions : 2230 (75,39%)
Failed UL sessions : 728 (24,61%)
Average Uploaded per session : 6,47 MB
Average UL time : 22'57"

  • Zzul 20061022-1609 :
Runtime : 1d 02min
UL sessions : 1357
Successfull UL sessions : 1052 (77,52%)
Failed UL sessions : 305 (22,48%)
Average Uploaded per session : 6,22 MB
Average UL time : 14'21"

  • StulleMule v4.5 :
Runtime : 13h 06min
UL sessions : 911
Successfull UL sessions : 705 (77,39%)
Failed UL sessions : 206 (22,61%)
Average Uploaded per session : 5,22 MB
Average UL time : 8'21"

  • The Killer Bean v15 :
Runtime : 8h 27min
UL sessions : 1972
Successfull UL sessions : 1165 (59,08%)
Failed UL sessions : 807 (40,92%)
Average Uploaded per session : 1,50 MB
Average UL time : 5'14"

This post has been edited by Anoxie: 07 March 2007 - 05:15 PM

0

#122 User is offline   zz 

  • -
  • PipPipPipPipPipPipPip
  • Group: Debugger
  • Posts: 2,014
  • Joined: 30-November 02

Posted 14 February 2007 - 05:33 PM

Trickle slot = Standby slot, and it just means that ZZUL opens a few more slots than is strictly needed to fill the bandwidth. These extra slots are just trickled data slowly to keep them from timing out, so they are ready to accept any leftover data from the currently active slots. A slot can go from active to standby to active several times a second, even though the status isn't updated that often in the GUI.

In the "Too many slots" situation, however, the client is actually put back on queue, but on "top" of the queue; it gets to keep all its waiting time, so it will probably be among the first clients let back in to download again when a slot is available.

Other than that, I think most of your assumptions above is valid.
ZZUL - get control of your uploads: ZZUL Forum
0

#123 User is offline   Anoxie 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 589
  • Joined: 23-September 06

Posted 07 March 2007 - 05:11 PM

Actually, so far Zz slotfocus is the best i've seen.

There are mods which focus more but at the cost of kicking more clients on tickle slots, not fair for clients who spent hours waiting for their slot...

This post has been edited by Anoxie: 07 March 2007 - 09:00 PM

0

#124 User is offline   gigatoaster 

  • Shpongle is my life
  • PipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 7,391
  • Joined: 13-December 03

Posted 07 April 2007 - 12:27 PM

Hi!

I'd like to know if the position of the devs concerning slotfocus has changed...

Is it still not for the official client?

#125 User is offline   MadlyMad 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,745
  • Joined: 29-October 02

Posted 07 April 2007 - 07:56 PM

I bet they don't :D

and I don't have a grudge against them for that
as long I as I understand their choice and I don't judge there point of view really stupid
and for now, since 2002 I almost never thought they were silly to do something like this or like that

...

for Slotfocus, I would love to see it coming in official at least in as an option !

but I believe making both upload technics available for users would be a really big mess in the code and would ask a huge work to make it stable

:unsure: :unsure:

The extreme limit of wisdom, that is what the public calls madness.
0

#126 User is offline   gigatoaster 

  • Shpongle is my life
  • PipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 7,391
  • Joined: 13-December 03

Posted 25 June 2007 - 09:39 PM

View PostMadlyMad, on Apr 7 2007, 09:56 PM, said:

I bet they don't :D


Maybe today... :-k

#127 User is offline   coluche 

  • hm ?
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,232
  • Joined: 02-May 05

Posted 06 August 2007 - 01:27 PM

Hej,

I am not sure if it is related with slotfocus :

What is this with completing slots sometimes keeping fast upload speed (up to 50kB/s) and receiving way more than a chunk ?
Just curious.
Posted Image

I am at 80kB/s upload, do not use USS (still have to learn/ understand why traceroute does not work over here), there are ~700 in the upload queue. Nothing powershared at that time.
It's Screamin' Jay Hawkins and he's a Wild Man, so bug off!
0

#128 User is offline   zz 

  • -
  • PipPipPipPipPipPipPip
  • Group: Debugger
  • Posts: 2,014
  • Joined: 30-November 02

Posted 06 August 2007 - 03:42 PM

It lets new people in slowly (about every ten seconds) when there's a slot in completion mode, until the completing slot is no longer needed. The completing slot isn't removed until then. If you get many slow clients when it tries to replace a completing slot, it may take many 10 second cycles before enough clients have been let in to suck up all the bandwidth from the completing one.

So it's ok that a completing slot gets more than a chunk, it's just getting the leftover bandwidth until the new clients has gone up to full speed.

/zz B)
ZZUL - get control of your uploads: ZZUL Forum
0

#129 User is offline   coluche 

  • hm ?
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,232
  • Joined: 02-May 05

Posted 07 August 2007 - 03:29 PM

Thank You for the explanation.
As always, Zzul taking care of using every single b/s UL available :thumbup:
It's Screamin' Jay Hawkins and he's a Wild Man, so bug off!
0

#130 User is offline   Firnus 

  • Fedora user
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,530
  • Joined: 21-February 05

Posted 27 September 2007 - 10:17 PM

View PostMadlyMad, on Apr 7 2007, 07:56 PM, said:

for Slotfocus, I would love to see it coming in official at least in as an option !

I'm not agree ....

And one reason is on the post of zz at Aug 6 2007.
Second: i think trickle slot can be bad for some configuration.
Third: i prefer slot limiter ;)

:respect:
But , still is a greta function, maybe Hide in preference.ini or limited.
Vous souhaitez être aider pour un problème sur eMule ?
Parce que nous ne sommes pas devin: /!\ A Lire Avant De Poster /!\
Parce que certains ont bossé pour proposer des 'tutoriels' le plus clair possible: TADELU
Parce que VOUS êtes intelligent > High ID: comprendre les tutos pour mieux les appliquer

TRFM >> Des infos sur les Mods

> Le libre à Lille - -

If you are in english section: sorry for my bad english .... I 'll do my best .... ;)
0

#131 User is offline   MadlyMad 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,745
  • Joined: 29-October 02

Posted 28 September 2007 - 12:24 AM

View PostFirnus, on Sep 28 2007, 12:17 AM, said:

Third: i prefer slot limiter ;)

I'm not really aware of how this feature is done, never used it (never used something else than ZZUL since it exists actually, not even official ^_^ )
but, I Suppose that if you choose for example, 5 slots, that use a total of 85 KB/s whereas you can upload up to 100KB, it won't open another slot right ?
therefore (if I'm not mistaken cause I'm really not sure of this), there is 15 KB/s lost right ?

this way a Lot of bandwidth could be lost like that

where I bet slotfocus is just more simple for everybody (especially noobs, nothing to tweak and to ask themselve what to put in this option...) even if it has some negative points (like every features) and even if it's not perfect, I do think this is the best feature for upload slots

:unsure:


PS Firnus : "I don't agree" =) ;)

The extreme limit of wisdom, that is what the public calls madness.
0

#132 User is offline   Firnus 

  • Fedora user
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,530
  • Joined: 21-February 05

Posted 28 September 2007 - 08:09 AM

Quote

I Suppose that if you choose for example, 5 slots, that use a total of 85 KB/s whereas you can upload up to 100KB, it won't open another slot right ?
It's not the topic to speak of that, but .

There are automatic slot limiter , and there are slot limiter with automatic open more slot if Uploa isn't as max.

The first slot limiter i use had this behaviour (upload not at maximum). today slot limiter don't have this beahaviour.

You had to sivka/xtrem method: Adjustable SlotSpeed (great function)
You had SF method : Bandwidth Throttler (you had some slot many, but i think it can be better)
You had pawcio method, based for a Automatic slot limiter i think, but i'm not a modder.

Quote

PS Firnus : "I don't agree" =)
:P
Vous souhaitez être aider pour un problème sur eMule ?
Parce que nous ne sommes pas devin: /!\ A Lire Avant De Poster /!\
Parce que certains ont bossé pour proposer des 'tutoriels' le plus clair possible: TADELU
Parce que VOUS êtes intelligent > High ID: comprendre les tutos pour mieux les appliquer

TRFM >> Des infos sur les Mods

> Le libre à Lille - -

If you are in english section: sorry for my bad english .... I 'll do my best .... ;)
0

#133 User is offline   Hoppel 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 6
  • Joined: 27-January 08

Posted 27 January 2008 - 06:03 PM

Hi!

It seems Upload SpeedSense is vital for your mod to function. Am I wrong? If it's so, you should write somewhere how to setup your mod. If I hadn't read about uss in this thread, the mod wouldn't function for me.

Thanks for good work, it does what I need, nothing more.
0

#134 User is offline   gav616 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 354
  • Joined: 20-July 06

Posted 29 February 2008 - 01:41 AM

doesn't closing the slots i.e. "too many slots" create loads of overhead? because your constantly reconnecting the client
0

#135 User is offline   Anoxie 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 589
  • Joined: 23-September 06

Posted 18 April 2009 - 05:45 PM

To be updated :

sharing same files, > 700 MB, UL limit = 30kB/s, correct UL bandwidth margin

  • eMule v0.49c :
Stats :
Runtime : 2d1h54m
UL limit 30 kB/s
UL sessions : 1257
Successfull UL sessions : 1076
Failed UL sessions : 181
Average Uploaded per session : 4.70 MB
Average UL time : 24'12"
Verbose log :
% completed sessions : 44 % IC95% [39.80-48.11] (84% total UL)
avgul / completed session : 8.19 MB

  • ZZUL 20090222-2320 :
Stats :
Runtime : 2d11h14m
UL limit 30 kB/s
UL sessions : 1556
Successfull UL sessions : 1355
Failed UL sessions : 201
Average Uploaded per session : 4.53 MB
Average UL time : 14'40"
Verbose log:
% completed sessions : 38 % IC95% [34.42-41.08] (85 % total UL)
avgul / completed session : 7.25 MB

  • Xtreme 7.2 :

    Ul slot limit 5 kB/s
Stats :
Runtime : 2d1h51m
UL limit 30 kB/s
UL sessions : 1757
Successfull UL sessions : 1653
Failed UL sessions : 104
Average Uploaded per session : 3.00 MB
Average UL time : 17'37"
Verbose log:
% completed sessions : 55 % IC95% [51.63-57.65] (89 % total UL)
avgul / completed session : 4.69 MB (=> specific "Xtreme full chunk")

  • MorphXT v11.3 :

    no PBF, no friend slot, no PS, no slot limit, don't remove spare trickle slots, slotfocus
Stats :
Runtime : 2d1h45m
UL limit 30 kB/s
UL sessions : 1734
Successfull UL sessions : 1421
Failed UL sessions : 313
Average Uploaded per session : 3.46 MB
Average UL time : 15'17"
Verbose log:
% completed sessions : 31 % IC95% [28.65-33.05] (86 % total UL)
avgul / completed session : 8.58 MB

Stats and emule verbose log.

Graphic : % completed sessions (with IC 95%)

Posted Image
the numbers are relative (maybe depending on shared files, didn't assess variance/file) but order/behavior may not change.

Why completed Ul session ? because they represente 85 to 90% of total UL meaning remaining sessions are kind of "wasted UL session" mainly used to adjust UL or simply closed for connection pb. And when you waited 12 h to get a slot you don't want your slot to be open and closed 50 s later to adjust UL... globally it creates a part of random queue (whereas basically it based on waiting time and credits). Random means 50 % longer... and 50 % quicker, but usually we always focus on longer DL, that's a human bias.

-morphXT seems to be very sensitive to UL /opens slots too quickly :

- few/no trickle slots : opens new slots (mostly quickly close) to offset an UL drop (yellow bars in graph)=> spike then focus ... then spike because UL focused on too few slots

graph = cycle spike/focus
Posted Image

In the end there are much more interrupted/failed sessions for morph. Stats are not different with no slotfocus (maxclient data rate 3 or 5kB/s).

a big spike in verbose :
Posted Image

-xtreme seems very steady, a long and important drop in UL for xtreme doesn't trigger any burst of UL slots

-ZZUL has a more efficient Ul : it keeps trickle slot open longer, morph quickly close them => clients "in stand by" have more chance to complete their session

-emule 049.c : baseline 8 slots vs 10-11 for Xtreme -> some small "UL slots burst" i can't see in Xtreme + longer UL session (8.19 vs 4.69 MB), but i bet main difference comes from bursts and not from session lenght.

This post has been edited by Anoxie: 30 April 2009 - 12:59 PM

0

#136 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5,736
  • Joined: 07-April 04

Posted 19 April 2009 - 12:33 PM

note that the MorphXT upload is not exactly ZZUL. it [Morph] contains many more different features which would have to be taken into account.

This post has been edited by Stulle: 19 April 2009 - 12:34 PM

I am an emule-web.de member and fan! Hate me or people will get suspicious about you! Ever wondered if it's all worth the trouble?

Posted Image

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
0

  • Member Options

  • (7 Pages)
  • +
  • « First
  • 5
  • 6
  • 7

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users