Sixth IEEE International Conference on Peer-to-Peer Computing (P2P'06)
DOI: 10.1109/p2p.2006.45
|View full text |Cite
|
Sign up to set email alerts
|

The Orchard Algorithm: P2P Multicasting without Free-Riding

Abstract: The main purpose of many current peer-to-peer (P2P) networks is off-line file sharing. However, a potentially very promising use of such networks is to share video streams (e.g., TV programs) in real time. In order to do so, the peers in a P2P network who are interested in the same video stream may employ Application Level Multicasting (ALM). In existing P2P networks, peers may exhibit behaviour which is problematic for ALM: peers tend not to donate any resources (free-riding), and they arrive and depart at a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
9
0

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(9 citation statements)
references
References 14 publications
(17 reference statements)
0
9
0
Order By: Relevance
“…Solutions to solve the free-riding problem have been proposed for off-line downloading 3 and live streaming. [4][5][6] However, for P2P VoD, no solution yet exists which takes free-riding into consideration. The second contribution of this paper is the design and analysis of the mechanism that makes Give-to-Get free-riding-resilient.…”
Section: Introductionmentioning
confidence: 99%
“…Solutions to solve the free-riding problem have been proposed for off-line downloading 3 and live streaming. [4][5][6] However, for P2P VoD, no solution yet exists which takes free-riding into consideration. The second contribution of this paper is the design and analysis of the mechanism that makes Give-to-Get free-riding-resilient.…”
Section: Introductionmentioning
confidence: 99%
“…SplitStream [4] improved this model by using multiple trees, where the stream is split into sub-streams and each tree delivers one sub-stream. Orchard [11], ChunkySpread [19] and CoopNet [12] are some other solutions in this class.…”
Section: Related Workmentioning
confidence: 99%
“…If the similar-view is not full, it adds the node, and if a reference to the node to be merged already exists in p's similar-view, p just refreshes the age of its reference. If the similar-view is full, p replaces one of the nodes it had sent to q with the selected node (lines [8][9][10][11][12][13][14][15][16][17][18][19][20]. What is more, p also merges its similar-view with its own local random-view, in the same way described above.…”
mentioning
confidence: 99%
“…In this approach a single stream (full stream) is divided into several substreams, also referred to as "descriptions" [5]. Each substream is then forwarded separately in the network.…”
Section: Multiple Stream Approachmentioning
confidence: 99%