Swarming
You use Zultrax P2P for file sharing : sharing and downloading files. For what downloads are concerned: The speed can never be too fast.
Swarming is the process of teaming multiple downloaders of the same file together, to work towards the common goal of completing the file. Also the uploaders are a part of the swarm.
An example
You can imagine that when 1000 want to have a file only shared by 3, traffic will get stuck in front of the doors of those 3. They cannot serve 1000 requests at the same time which will result in very low speeds for all.
Swarming is the solution for this. All 1003 involved nodes will help in optimizing the speed for all.
All 1003 members of the swarm in this example will report the file as a search result (as soon as they have a part of it themselves). So for others it becomes more easy to find the file.
When found at least one member it goes quickly because that member tells you about the existing of other members. In a short while you know the entire group.
Not every member of the group is as a maniac trying to connect the 3 original owners of the file. Instead, only a few are. They each download different parts of the file. From each other they take the parts which they did not get from the originals.
Other members of the swarm totally do not connect to the 3 original owners but take parts of the file that come from the others that do.
Now you have 1003 locations where you can get part of the file and all 1003 are not ridiculously busy. So you will have the file much faster compared to the situation you became number 1001 trying to get it of only 3 sources.
Soon a few members of the swarm will even have the file complete. As long as they keep on sharing the file they keep on member of the swarm. More and more will have the file and share it. The downloads of the others are going faster and faster.
That simple?
Swarming is not simple. It is based on working together in a chaotic environment. Still this example describes well what is happening. For you it keeps on being simple because Zultrax P2P does all the work without bothering you with it.
ZEPP
Swarming is a ZEPP feature although in a more modest way parts of the technologies on which swarming is based are also used under Gnutella.
|
|
|
|
|
In a file sharing network a swarm is a group of nodes working together getting one file. Each member will benefit from the choice of working together instead of working alone. The download speed for each member increases.
|
|
|
|
|
|
|
|