This site is for P2P development and test software ONLY!

电骡功能介绍——Hide overshare (Hos)

电骡软件在文件传输中会把文件分为将近9.28M的文件块。功能HOS是指当有很多客户端都在共享相同的文件块时,电骡会把这部分文件隐藏起来。目的是当一个客户端发布一个新的文件,HOS可以帮助使每一个文件块都完整的传出一份,理论上在队列中的客户端可以在没有首发源的帮助下互相完成下载。


As we know, the files shared by eMule are transferred subdividing them into segments, in English "chunk", of size equal to approximately 9.28 MB. After a user receives a chunk, back in the queue to ask a possibly more if available.

Function Hide Overshares Before Hiding aims to maximize the dissemination of the chunk. E 'is ideal for releasers, namely those who publish new files on the network, but can be useful for any other file.
The principle of eMule, which is based on this feature is that the sources of an incomplete file can exchange among themselves the parts that have already downloaded. Therefore, in principle, to those who publish online a new file is sufficient to send only once every part of it, so then the users in the queue to complete the file, downloading / sending the parties to each other with each other.

In practical terms it is given the number of times that each chunk is sent, and the HOS is to hide the parts of a file that have already been asked a number of times, depending on the value that we assign to the function for HOS a specific file.

For example, if we set HOS = 2 to a file, each chunk of that file can be initially sent to up to 2 times, after being hidden in favor of other parties that have not yet been asked 2 times. Only when all the chunks have been sent 2 times, the counter is reset and restarted from scratch.

Note in particular that HOS is set to 1, the file must be sent once in every part, after which all parties to return as shared. Or rather, every part is no longer shared until they were sent all the others. This must reflect on the fact that the HOS is a function that is used in a conscious way.

Note1: The mod that has this feature also have the Spread Bar (bar spread), because as I said first you need to keep track of the number of times that each chunk is sent.

0 comments:

发表评论