On-Demand Media Streaming over the Internet
Abstract
Peer-to-peer (P2P) systems are gaining increasing attention in research as well as industrial communities. In this paper, we propose a new model for on-demand media streaming centered around the P2P paradigm. The proposed P2P model can support a large number of clients with a modest overall system cost. The P2P model allows for peers to share some of their resources with the system and in return, they get some incentives or rewards. We propose two architectures to realize (or deploy) the proposed model. One architecture relies on a special entity, an index, to facilitate locating the peers in the system. The second architecture is a pure P2P and builds an overlay layer over the participating peers. For each architecture, we present new dispersion algorithms (for disseminating the media files into the system) and searching algorithms (for locating peers with the required objects).
References (29)
- S. Barnett and G. Anido. A cost comparison of distributed and centralized approaches to video-on-demand. IEEE Journal on Selected Areas in Communications, 14(6):pp. 1173-1183, August 1996.
- K. Calvert, M. Doar, and E Zegura. Modeling internet topology. In IEEE Communications Magazine, pages 35:160-163, 1997.
- S. Chan and F. Tobagi. Distributed servers architecture for networked video services. IEEE Transactions on Networking, 9(2):125-136, April 2001.
- F. Dabek, M. Kaashoek, D. Karger, D. Morris, I. Stoica, and H. Balakrishnan. Building peer-to-peer systems with chord, a distributed lookup service. In Proc. of the 8th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII, pages 71-76, Elmau/Oberbayern, Germany, May 2001.
- H. Deshpande, M. Bawa, and H. Garcia-Molina. Streaming live media over peer-to-peer network. Technical report, Stanford University, 2001.
- A. Dutta and H. Schulzrinne. A streaming architecture for next generation internet. In Proc. of ICC'01, Helsinki, Finland, June 2001.
- L. Gao and D. Towsley. Threshold-based multicast for continuous media delivery. IEEE Transactions on Multi- media, 3(4):pp. 405-414, December 2001.
- P. Golle, K. Leyton-Brown, and I. Mironov. Incentives for sharing in peer-to-peer networks. In Proc. of ACM Conference on Electronic Commerce (EC'01), pages 14-17, Tampa, FL, USA, October 2001.
- S. Gribble, A. Havely, Z. Ives, M. Rodrig, and Suciu D. What can databases do for peer-to-peer? In Proc. of WebDB Workshop on Databases and the Web, 2001.
- B. Krishnamurthy and J. Wang. On network-aware clustering of web clients. In Proc. of ACM SIGCOMM, Stockholm, Sweden, August 2000.
- J. Kubiatowicz, D. Bindel, Y. Chen, S. Czerwinski, P. Eaton, D. Geels, R. Gummadi, S. Rhea, H. Weatherspoon, W. Weimer, C. Wells, and B. Zhao. Oceanstore: An architecture for global-scale persistent storage. In Proc. of Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2000), pages 190-201, Boston, MA, November 2000.
- T. Nguyen and A. Zakhor. Distributed video streaming over internet. In Proc. of Multimedia Computing and Networking (MMCN02), San Jose, CA, USA, January 2002.
- V. Padmanabhan and K. Sripanidkulchai. The case for cooperative networking. In Proc. of The 1st International Workshop on Peer-to-Peer Systems (IPTPS '02), Cambridge, MA, USA, March 2002.
- V. Padmanabhan, H. Wang, P. Chou, and K. Sripanidkulchai. Distributing streaming media content using cooper- ative networking. In Proc. of NOSSDAV'02, Miami Beach ,FL, USA, May 2002.
- Akamai Home Page. http://www.akamai.com.
- Digital Island Home Page. http://www.digitalisland.com.
- Freenet Home Page. http://www.freenet.sourceforge.com.
- Gnutella Home Page. http://www.gnutella.com.
- Napster Home Page. http://www.napster.com.
- PIMSS Home Page. http://www.cs.purdue.edu/homes/mhefeeda.
- S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker. A scalable content-addressable network. In Proc. of ACM SIGCOMM, San Diago, CA, USA, August 2001.
- A. Rowstron and P. Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In Proc. of the 18th IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), November 2001.
- A. Rowstron and P. Druschel. Storage management in past, a large-scale, persistent peer-to-peer storage utility. In Proc. of the 18th ACM Symposium on Operating Systems Principles, October 2001.
- S. Saroiu, P. Gummadi, and S. Gribble. A measurement study of peer-to-peer file sharing systems. In Proc. of Multimedia Computing and Networking (MMCN02), San Jose, CA, USA, January 2002.
- The Network Simulator. http://www.isi.edu/nsnam/ns/.
- I. Soitca, R. Morris, M. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proc. of ACM SIGCOMM, San Diago, CA, USA, August 2001.
- D. Xu, M. Hefeeda, S. Hambrusch, and B. Bhargava. On peer-to-peer media streaming. In Proc. of IEEE ICDCS, Vienna, Austria, July 2002.
- B. Yang and H. Garcia-Molina. Efficient search in peer-to-peer networks. In Proc. of ICDCS'02, Vienna, Austria, July 2002.
- B. Zaho, J. Kubiatowicz, and A. Joseph. Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Technical Report UCB/CSD-01-1141, UC Berkeley, April 2001.