Method and device for peer arrangement in single substream upload P2P overlay networks
AssigneePeerialism AB
InventorsMohammed El-Beltagy, Amgad Naiem, Sameh El-Ansary
Life of this patent
Estimating the term…
Abstract
The present invention relates to a method of and a device for arranging a P2P overlay network comprising a streaming source and a plurality of peers arranged in distribution layers, the streaming source being arranged to divide data content to be streamed into a plurality of content sub-streams together forming the data content and to distribute the plurality of content sub-streams to the network peers.
Claims25
A method of arranging a P2P overlay network comprising a streaming source and a plurality of peers arranged in distribution layers, the streaming source being arranged to divide data content to be streamed into a plurality of content sub-streams together forming the data content and to distribute the plurality of content sub-streams to the network peers, the method comprising:
- determining in which one of the distribution layers an individual peer is to be arranged;
- grouping the peers into a number of peer sets, each peer set being grouped to comprise peers from the same distribution layer and further being arranged to be responsible for distributing a respective content sub-stream;
- and
- assigning to each peer set a task of distributing said respective content sub-stream to peers of other peer sets arranged in the same distribution layer and to peers arranged in an immediately subsequent distribution layer which further belongs to a peer set being responsible for the distributed respective content sub-stream.
A device for arranging a P2P overlay network comprising a streaming source and a plurality of peers arranged in distribution layers, the streaming source being arranged to divide data content to be streamed into a plurality of content sub-streams together forming the data content and to distribute the plurality of content sub-streams to the network peers, the device comprising:
- a processing unit being arranged to determine in which one of the distribution layers an individual peer is to be arranged;
- group the peers into a number of peer sets, each peer set being grouped to comprise peers from the same distribution layer and further being arranged to be responsible for distributing a respective content sub-stream;
- and
- assign to each peer set a task of distributing said respective content sub-stream to peers of other peer sets arranged in the same distribution layer and to peers arranged in an immediately subsequent distribution layer which further belongs to a peer set being responsible for the distributed respective content sub-stream.
Dependencies are inferred from the claim text.