skip to main content
10.1145/1386352.1386446acmconferencesArticle/Chapter ViewAbstractPublication PagescivrConference Proceedingsconference-collections
research-article

dHCPS: decentralized hierarchically clustered p2p video streaming

Published: 07 July 2008 Publication History

Abstract

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.

References

[1]
C. H. Ashwin R. Bharambe and V. N. Padmanabhan. Analyzing and Improving a BitTorrent Network Performance Mechanisms. In Proceedings of IEEE INFOCOM, 2006.
[2]
BT. Bittorent Homepage. http://www.bittorrent.com.
[3]
M. Castro, P. Druschel, A.-M. Kermarrec, A. Nandi, A. Rowstron, and A. Singh. SplitStream: High-bandwidth multicast in cooperative environments. In Proceedings of ACM SOSP, 2003.
[4]
P. Francis. Trees Versus Meshes: Is the Debate Over? In Sigcomm P2P Streaming Workshop, 2006.
[5]
Y. Guo, C. Liang, and Y. Liu. AQCS: Adaptive Queue-based Chunk Scheduling for P2P Live Streaming. In IFIF Networking, 2008.
[6]
J. Jannotti, D. K. Gifford, K. L. Johnson, M. F. Kaashoek, and J. W. O'Toole, Jr. Overcast: Reliable multicasting with an overlay network. In Proceedings of Operating Systems Design and Implementation, pages 197--212, 2000.
[7]
Joost. Joost homepage. http://www.joost.com/.
[8]
D. Kosti"c, A. Rodriguez, J. Albrecht, and A. Vahdat. Bullet: High bandwidth data dissemination using an overlay mesh. In Proceedings of ACM Symposium on Operating Systems Principles, 2003.
[9]
R. Kumar, Y. Liu, and K. Ross. Stochastic fluid theory for p2p streaming systems. In Proceedings of IEEE INFOCOM, 2007.
[10]
C. Liang, Y. Guo, and Y. Liu. Hierarchically clustered p2p streaming system. In Proceedings of GLOBECOM, 2007.
[11]
N. Magharei and R. Rejaie. PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming. In Proceedings of IEEE INFOCOM, 2007.
[12]
N. Magharei, R. Rejaie, and Y. Guo. Mesh or Multiple-Tree: A Comparative Study of Live P2P Streaming Approaches. In Proceedings of IEEE INFOCOM, 2007.
[13]
L. Massoulie, A. Twigg, C. Gkantsidis, and P. Rodriguez. Randomized decentralized broadcasting algorithms. In Proceedings of IEEE INFOCOM, 2007.
[14]
V. Pai, K. Kumar, K. Tamilmani, V. Sambamurthy, and A. Mohr. Chainsaw: Eliminating trees from overlay multicast. In The Fourth International Workshop on Peer-to-Peer Systems, 2005.
[15]
PlanetLab. PlanetLab Homepage. http://www.planet-lab.org.
[16]
PPLive. PPLive Homepage. http://www.pplive.com.
[17]
SopCast. SopCast Homepage. http://www.sopcast.org.
[18]
Trickle. Trickle Homepage. http://monkey.org/~marius/pages/?page=trickle.
[19]
unkown. Skype webpage. http://www.skype.com/.
[20]
V. Venkatraman, K. Yoshida, and P. Francis. Chunkyspread: Heterogeneous unstructured end system multicast. In Proceedings of IEEE International Conference on Network Protocols (ICNP), November 2006.
[21]
F. Wang, Y. Xiong, and J. Liu. mTreebone: A hybrid tree/mesh overlay for application-layer live video multicast. In IEEE ICDCS, 2007.
[22]
M. Wang and B. Li. Lava: A reality check of network coding in peer-to-peer live streaming. In Proceedings of IEEE INFOCOM, 2007.
[23]
M. Zhang, L. Zhao, J. L. Y. Tang, and S. Yang. A peer-to-peer network for streaming multicast through the internet. In Proceedings of ACM Multimedia, 2005.
[24]
X. Zhang, J. Liu, B. Li, and T.-S. P. Yum. DONet/CoolStreaming: A data-driven overlay network for live media streaming. In Proceedings of IEEE INFOCOM, 2005.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CIVR '08: Proceedings of the 2008 international conference on Content-based image and video retrieval
July 2008
674 pages
ISBN:9781605580708
DOI:10.1145/1386352
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 July 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. distributed
  2. hierarchical
  3. live streaming
  4. peer-to-peer

Qualifiers

  • Research-article

Conference

CIVR08

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media