Bullet: high bandwidth data dissemination using an overlay mesh
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
SplitStream: high-bandwidth multicast in cooperative environments
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Overcast: reliable multicasting with on overlay network
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
mTreebone: A Hybrid Tree/Mesh Overlay for Application-Layer Live Video Multicast
ICDCS '07 Proceedings of the 27th International Conference on Distributed Computing Systems
Chunkyspread: Heterogeneous Unstructured Tree-Based Peer-to-Peer Multicast
ICNP '06 Proceedings of the Proceedings of the 2006 IEEE International Conference on Network Protocols
AQCS: adaptive queue-based chunk scheduling for P2P live streaming
NETWORKING'08 Proceedings of the 7th international IFIP-TC6 networking conference on AdHoc and sensor networks, wireless networks, next generation internet
Chainsaw: eliminating trees from overlay multicast
IPTPS'05 Proceedings of the 4th international conference on Peer-to-Peer Systems
Hi-index | 0.00 |
Peer-to-Peer (P2P) based live video streaming service has been gaining popularity. The new generation of P2P live streaming systems not only attracts a large number of viewers, but also increasingly provides better video quality by adopting advanced coding techniques and supporting higher streaming rates. It is, therefore, crucial to design scalable P2P streaming solutions that offer excellent user Quality of Experience (QoE) in order to prevail in a competitive market place. In this paper, we propose a decentralized Hierarchically Clustered P2P Video Streaming (dHCPS) solution that can accommodate large viewer populations and support streaming rates approaching the optimal upper bound. In dHCPS, the peers are grouped into clusters and a hierarchy is formed among peer clusters. Peers retrieve video data from the source server in a hierarchical fashion. dHCPS employs a distributed P2P streaming design with minimum coordination overhead among peers. We propose a queue-based peer uploading algorithm that adaptively converges to the optimal operating point in a dynamic network environment. The prototype of dHCPS is implemented. Experiments over the PlanetLab demonstrate the effectiveness of dHCPS.