skip to main content
10.1145/957013.957022acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
Article

PROMISE: peer-to-peer media streaming using CollectCast

Published:02 November 2003Publication History

ABSTRACT

We present the design, implementation, and evaluation of PROMISE, a novel peer-to-peer media streaming system encompassing the key functions of peer lookup, peer-based aggregated streaming, and dynamic adaptations to network and peer conditions. Particularly, PROMISE is based on a new application level P2P service called CollectCast. CollectCast performs three main functions: (1) inferring and leveraging the underlying network topology and performance information for the selection of senders; (2) monitoring the status of peers and connections and reacting to peer/connection failure or degradation with low overhead; (3) dynamically switching active senders and standby senders, so that the collective network performance out of the active senders remains satisfactory. Based on both real-world measurement and simulation, we evaluate the performance of PROMISE, and discuss lessons learned from our experience with respect to the practicality and further optimization of PROMISE.

References

  1. S. Banerjee, B. Bhattacharjee, C. Kommareddy, and G. Varghese. Scalable application layer multicast. In Proc. of ACM SIGCOMM'02, pages 205--220, Pittsburgh, PA, USA, August 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Bawa, H. Deshpande, and H. Garcia-Molina. Transience of peers and streaming media. First Workshop on Hot Topics in Networks (HotNets 2002), October 2002.Google ScholarGoogle Scholar
  3. A. Bestavros, J. Byers, and K. Harfoush. Inference and labeling of metric-induced network topologies. In Proc. of IEEE INFOCOM'02, New York, NY, USA, June 2002.Google ScholarGoogle ScholarCross RefCross Ref
  4. B. Byers, M. Luby, M. Mitzenmacher, and A. Rege. A digital fountain approach to reliable distribution of bulk data. In Proc. ACM SIGCOMM'98, pages 56--67, Vancouver, British Columbia, August 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. K. Calvert, M. Doar, and E. Zegura. Modeling Internet topology. In IEEE Communications Magazine, pages 35:160--163, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. K. Calvert, J. Griffioen, B. Mullins, A. Sehgal, and S. Wen. Concast: Design and Implementation of an Active Network Service. IEEE Journal on Selected Area in Communications, 19(3):426--437, March 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Castro, A. Druschel, P. Kermarrec, A. Nandi, A. Rowstron, and A. Singh. SplitStream: High-bandwidth content distribution in a cooperative environment. In Proc. of 2nd International Workshop on Peer-to-Peer Systems (IPTPS '03), Berkeley, CA, USA, February 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Castro, P. Druschel, A. Kermarrec, and A. Rowstron. SCRIBE: A large-scale and decentralized application-level multicast infrastructure. IEEE Journal on Selected Areas in Communication (JSAC), 20(8):1489--1499, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Y. Chu, S. Rao, S. Seshan, and H. Zhang. A case for end system multicast. IEEE Journal on Selected Areas in Communications (JSAC), 20(8):1456--1471, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Coates, R. Castro, and R. Nowak. Maximum likelihood network topology identification from edge-based unicast measurements. In Proc. ACM SIGMETRICS 2002, Marina Del Rey, CA, USA, June 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Coates, R. Hero, A. Nowak, and B. Yu. Internet tomography. IEEE Signal Processing Magazine, 19(3), 2002.Google ScholarGoogle ScholarCross RefCross Ref
  12. F. Dabek, M. Kaashoek, D. Karger, D. Morris, and I. Stoica. Wide-area cooperative storage with CFS. In Proc. of ACM SOSP, October 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. H. Deshpande, M. Bawa, and H. Garcia-Molina. Streaming live media over peer-to-peer network. Technical report, Stanford University, 2001.Google ScholarGoogle Scholar
  14. Free pastry home page. http://www.cs.rice.edu/CS/Systems/Pastry.Google ScholarGoogle Scholar
  15. M. Hefeeda, A. Habib, B. Boyan, D. Xu, and B. Bhargava. PROMISE: peer-to-peer media streaming using CollectCast. Technical report, CS-TR 03-016, Purdue University, August 2003. Extended version.Google ScholarGoogle Scholar
  16. M. Jain and C. Dovrolis. End-to-end available bandwidth: Measurement methodology, dynamics, and relation with TCP throughput. In Proc. of ACM SIGCOMM'02, pages 295--308, Pittsburgh, PA, USA, August 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. V. Markovski, F. Xue, and L. Trajkovic. Simulation and analysis of packet loss in user datagram protocol transfers. The Journal of Supercomputing, 20(2):175--196, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Nakao, L. Peterson, and A. Bavier. A routing underlay for overlay networks. In Proc. ACM SIGCOMM'03, Karlsruhe, Germany, August 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. Nguyen and A. Zakhor. Distributed video streaming over Internet. In Proc. of Multimedia Computing and Networking (MMCN02), San Jose, CA, USA, January 2002.Google ScholarGoogle Scholar
  20. T. Nguyen and A. Zakhor. Distributed video streaming with forward error correction. In Proc. Int'l Packetvideo Workshop (PV'02), Pittsburgh PA, USA, April 2002.Google ScholarGoogle Scholar
  21. V. Padmanabhan, L. Qiu, and H. Wang. Server-based inference of Internet link lossiness. In Proc. of IEEE INFOCOM'03, San Francisco, CA, USA, April 2003.Google ScholarGoogle ScholarCross RefCross Ref
  22. V. Padmanabhan, H. Wang, P. Chou, and K. Sripanidkulchai. Distributing streaming media content using cooperative networking. In Proc. of NOSSDAV'02, Miami Beach ,FL, USA, May 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Planetlab home page. http://www.planet-lab.org/.Google ScholarGoogle Scholar
  24. S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker. A scalable content-addressable network. In Proc. of ACM SIGCOMM'01, San Diego, CA, USA, August 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. P. Rodriguez and E. Biersack. Dynamic parallel access to replicated content in the Internet. IEEE Transactions on Networking, 10(4):455--465, August 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. S. Rollins and K. Almeroth. Pixie: A jukebox architecture to support efficient peer content exchange. In Proc. of ACM Multimedia, Juan Les Pins, France, December 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Rowstron and P. Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In Proc. of 18th IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), Heidelberg, Germany, November 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. A. Rowstron and P. Druschel. Storage management in past, a large-scale, persistent peer-to-peer storage utility. In Proc. of 18th ACM Symposium on Operating Systems Principles (SOSP'01), Chateau Lake Louise, Banff, Canada, October 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 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.Google ScholarGoogle Scholar
  30. N. Spring, D. Wetherall, and T. Anderson. Scriptroute: A public Internet measurement facility. In Proc. 4th USENIX Symposium on Internet Technologies and Systems (USITS'03), Seattle, Washington, USA, March 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. I. Stoica, R. Morris, M. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for Internet applications. In Proc. of ACM SIGCOMM'01, San Diego, CA, USA, August 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. D. Tran, K. Hua, and T. Do. Zigzag: An efficient peer-to-peer scheme for media streaming. In Proc. of IEEE INFOCOM'03, San Francisco, CA, USA, April 2003.Google ScholarGoogle ScholarCross RefCross Ref
  33. D. Xu, M. Hefeeda, S. Hambrusch, and B. Bhargava. On peer-to-peer media streaming. In Proc. of IEEE ICDCS'02, Vienna, Austria, July 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. M. Yajnik, S. Moon, J. Kurose, and D. Towsley. Measurement and modeling of the temporal dependence in packet loss. In Proc. of IEEE INFOCOM'99, pages 345--352, York, NY, USA, March 1999.Google ScholarGoogle Scholar
  35. Y. Zhang, N. Duffield, V. Paxon, and S. Shenker. On the constancy of Internet path properties. In Proc. of ACM SIGCOMM Internet Measurement Workshop, San Francisco, CA, USA, November 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. PROMISE: peer-to-peer media streaming using CollectCast

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  MULTIMEDIA '03: Proceedings of the eleventh ACM international conference on Multimedia
                  November 2003
                  670 pages
                  ISBN:1581137222
                  DOI:10.1145/957013

                  Copyright © 2003 ACM

                  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]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 2 November 2003

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  Overall Acceptance Rate995of4,171submissions,24%

                  Upcoming Conference

                  MM '24
                  MM '24: The 32nd ACM International Conference on Multimedia
                  October 28 - November 1, 2024
                  Melbourne , VIC , Australia

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader