A case for end system multicast (keynote address)
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Scalable application layer multicast
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
SplitStream: high-bandwidth multicast in cooperative environments
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Resilient Peer-to-Peer Streaming
ICNP '03 Proceedings of the 11th IEEE International Conference on Network Protocols
Measuring and analyzing the characteristics of Napster and Gnutella hosts
Multimedia Systems
Scalability and accuracy in a large-scale network emulator
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Self-organization in Cooperative Content Distribution Networks
NCA '05 Proceedings of the Fourth IEEE International Symposium on Network Computing and Applications
GnuStream: a P2P media streaming system prototype
ICME '03 Proceedings of the 2003 International Conference on Multimedia and Expo - Volume 1
Chunkyspread: Heterogeneous Unstructured Tree-Based Peer-to-Peer Multicast
ICNP '06 Proceedings of the Proceedings of the 2006 IEEE International Conference on Network Protocols
Peer-to-Peer distribution architectures providing uniform download rates
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Hi-index | 0.00 |
Several approaches for distributing content over peer-to-peer (P2P) networks have been proposed in the last few years. They try to address some of the shortcomings of client-server architectures, most notably in terms of scalability, efficiency, reliability and fairness. CrossFlux is a P2P system for media streaming that incorporates these properties from the ground up in its design. The objective is to maximize the uniform effective throughput of every peer, even though some may have too little upstream bandwidth to serve the full stream (e.g., ADSL). Therefore, instead of relying upon classical tit-for-tat strategies that cap the download rate to the upload rate, reliability is coupled with fairness by rewarding peers that contribute more to content distribution with a higher number of alternate sources. This coupling is realized by using links (1) for content distribution in one direction and (2) as backup link in the opposite direction in the case of a peer failure. Furthermore, adaptive algorithms are used to dynamically reorganize the peers and find a suitable position for newcomers, in order to maximize the throughput and distribute the load among all participants. The evaluation of CrossFlux shows that recovery of node failures is fast due to the backup links, efficiency is increased with the help of self-adaptive techniques, and the load is well distributed among the peers.