A Peer-to-Peer Architecture for Media Streaming
Top Cited Papers
- 7 January 2004
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal on Selected Areas in Communications
- Vol. 22 (1) , 121-133
- https://doi.org/10.1109/jsac.2003.818803
Abstract
Given that the Internet does not widely support Internet protocol multicast while content-distribution-network technologies are costly, the concept of peer-to-peer could be a promising start for enabling large-scale streaming systems. In our so-called Zigzag approach, we propose a method for clustering peers into a hierarchy called the administrative organization for easy management, and a method for building the multicast tree atop this hierarchy for efficient content transmission. In Zigzag, the multicast tree has a height logarithmic with the number of clients, and a node degree bounded by a constant. This helps reduce the number of processing hops on the delivery path to a client while avoiding network bottlenecks. Consequently, the end-to-end delay is kept small. Although one could build a tree satisfying such properties easily, an efficient control protocol between the nodes must be in place to maintain the tree under the effects of network dynamics. Zigzag handles such situations gracefully, requiring a constant amortized worst-case control overhead. Especially, failure recovery is done regionally with impact on, at most, a constant number of existing clients and with mostly no burden on the server.Keywords
This publication has 13 references indexed in Scilit:
- Streaming media over peers in a multi-path wayPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Peer-to-peer information retrieval using self-organizing semantic overlay networksPublished by Association for Computing Machinery (ACM) ,2003
- Making gnutella-like P2P systems scalablePublished by Association for Computing Machinery (ACM) ,2003
- ZIGZAG: an efficient peer-to-peer scheme for media streamingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- How to model an internetworkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Scalable media streaming in large peer-to-peer networksPublished by Association for Computing Machinery (ACM) ,2002
- Chaining: a generalized batching technique for video-on-demand systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Distributing streaming media content using cooperative networkingPublished by Association for Computing Machinery (ACM) ,2002
- A scalable content-addressable networkACM SIGCOMM Computer Communication Review, 2001
- Enabling conferencing applications on the internet using an overlay muilticast architectureACM SIGCOMM Computer Communication Review, 2001