Upload Speed Sense

From EMule Wiki
(Difference between revisions)
Jump to: navigation, search
(New page: ''Upload Speed Sense'' Automatically determines the optimal upload speed. This is done by doing a route trace of 10 clients and finding the last common router. This is the router at the IS...)
 
(partially rewritten, improved layout)
Line 1: Line 1:
''Upload Speed Sense'' Automatically determines the optimal upload speed. This is done by doing a route trace of 10 clients and finding the last common router. This is the router at the ISP that connects to the rest of the internet. This router is regularly pinged. If the ping time increases (becomes slower) the upload speed is slowed down. This automatically makes room for other applications you are running like a bittorrent upload or web browsing. A minimal upload speed can be specified.
+
''Upload Speed Sense'' (short ''USS'') is a technique to automatically determines the optimal upload speed. This is supposed to increase overall network bandwidth by optimizing everyones upload.
  
== USS ==
+
== Method ==
  
Abbreviation: ''USS''
+
This is done by doing a route [http://en.wikipedia.org/wiki/Traceroute trace] of 10 clients. The last router which is used by all traces is most probably the first router of the provider which connects the network to the rest of the internet.
  
USS works fine for most people to automatically set the best upload speed. It does give some overhead on the internet connection, and can react slowly. Also some ISPs give priority to ICMP traffic to get good pings and this defies the workings of USS. You might try UDP pings in this case.
+
This router is regularly pinged. If the ping time increases (becomes slower), it is assumed, that too much bandwidth is used and therefor the upload limit is reduced. This automatically makes room for other applications running like a Bittorrent upload or web browsing. A minimal upload speed can be specified.
  
The latest versions of eMule automatically enable USS if your upload is set to unlimited (which is the default value). This is supposed to increase overall network bandwidth by optimizing everyones upload.
+
In the current official client USS is enabled by default if the user selects "unknown internet speed" or unlimited.
  
 +
== Validation ==
  
from the official docs:
+
USS works fine for most people to automatically set the best upload speed. It adds minimal overhead on the internet connection and can react slowly.
 +
 
 +
Some providers give priority to [http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol ICMP traffic] to get good pings, this defies the workings of USS. UDP pings should be used in this cases.
 +
 
 +
The latest versions of eMule automatically enable USS if your upload is set to unlimited (which is the default value).
 +
 
 +
== Settings ==
 +
 
 +
''Note: The following text is copied from the official [http://www.emule-project.net/home/perl/help.cgi?l=1&rm=show_topic&topic_id=120 eMule documentation]''
  
 
USS is a function to monitor the ping times of the connection and to automatically adjust eMule's upload according to this ping value. This ensures that the connection never clogs and will try to keep surfing and online gaming fluid. It is recommended to keep the default settings.
 
USS is a function to monitor the ping times of the connection and to automatically adjust eMule's upload according to this ping value. This ensures that the connection never clogs and will try to keep surfing and online gaming fluid. It is recommended to keep the default settings.
Line 43: Line 52:
  
 
developed by zz
 
developed by zz
 +
 +
== See also==
 +
* [[NAFC]] Different method, same intention
  
 
[[category:features]][[Category:stullemulefeatures]][[Category:Morphxtfeatures]]
 
[[category:features]][[Category:stullemulefeatures]][[Category:Morphxtfeatures]]

Revision as of 22:08, 1 April 2007

Upload Speed Sense (short USS) is a technique to automatically determines the optimal upload speed. This is supposed to increase overall network bandwidth by optimizing everyones upload.

Contents

Method

This is done by doing a route trace of 10 clients. The last router which is used by all traces is most probably the first router of the provider which connects the network to the rest of the internet.

This router is regularly pinged. If the ping time increases (becomes slower), it is assumed, that too much bandwidth is used and therefor the upload limit is reduced. This automatically makes room for other applications running like a Bittorrent upload or web browsing. A minimal upload speed can be specified.

In the current official client USS is enabled by default if the user selects "unknown internet speed" or unlimited.

Validation

USS works fine for most people to automatically set the best upload speed. It adds minimal overhead on the internet connection and can react slowly.

Some providers give priority to ICMP traffic to get good pings, this defies the workings of USS. UDP pings should be used in this cases.

The latest versions of eMule automatically enable USS if your upload is set to unlimited (which is the default value).

Settings

Note: The following text is copied from the official eMule documentation

USS is a function to monitor the ping times of the connection and to automatically adjust eMule's upload according to this ping value. This ensures that the connection never clogs and will try to keep surfing and online gaming fluid. It is recommended to keep the default settings.

  • Find best upload limit automatically

Activates USS

  • Lowest allowed upload speed

This is the minimum upload USS must keep. Recommended is at least 50% of your upload capacity

  • Ping Tolerance (% of lowest ping)

A initial average ping is determined for the connection when eMule starts. USS will not allow a ping increase over the initial ping times the entered multiplier, e.g. an initial ping of 50 ms and 800% ping tolerance will result in a maintained maximum ping of 400 ms.

  • Ping Tolerance (ms)

Instead of calculating the maximum allowed ping by a % modifier also a value in milliseconds can be specified. See next setting.

  • Method for ping tolerance

Chooses the preferred method for determining the maximum allowed ping. Either the percentage or the millisecond modifier is used.

  • Going up / down slowness

These two values describe how fast the upload limit is adjusted to stay within the ping tolerance. Setting wrong values here will collapse the connection. Keep default!

  • Maximum number of pings for average

Sets the number of pings needed to calculate the average response time.

developed by zz

See also

  • NAFC Different method, same intention
Personal tools