skip to main content
10.1145/1577222.1577289acmotherconferencesArticle/Chapter ViewAbstractPublication PagesqshineConference Proceedingsconference-collections
research-article

Supporting IP multicast streaming using overlay networks

Published:14 August 2007Publication History

ABSTRACT

In this paper we present our solution for providing IP Multicast on end systems in the Internet. The goal of the proposed solution is not to replace IP Multicast, but to provide an IP Multicast interface to applications on end systems in the current Internet environment, where IP Multicast is not available. Our solution, called Multicast Middleware, is a software, which is based on using Application Level Multicast (ALM) for transporting IP Multicast traffic. The use of the Multicast Middleware is transparent for applications on end systems, since our Multicast Middleware uses a virtual network interface to intercept native IP Multicast communication. In this paper we also present a performance evaluation of our Multicast Middleware. The results of this evaluation show that our Multicast Middleware is able to provide high bandwidth throughput to applications. This makes our Multicast Middleware a viable solution for supporting multimedia streaming services, etc.

References

  1. S. Androutsellis-Theotokis and D. Spinellis. A survey of peer-to-peer content distribution technologies. ACM Comput. Surv., 36(4):335--371, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Banerjee, B. Bhattacharjee, and C. Kommareddy. Scalable application layer multicast. In Proceedings of the ACM conference on Applications, technologies, architectures, and protocols for computer communications (SIGCOMM '02), pages 205--217, New York, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Bozdog, R. van Renesse, and D. Dumitriu. Selectcast: a scalable and self-repairing multicast overlay routing facility. In SSRS '03: Proceedings of the 2003 ACM workshop on Survivable and self-regenerative systems, pages 33--42, New York, NY, USA, 2003. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Brogle, D. Milic, and T. Braun. QoS enabled multicast for structured P2P networks. In Workshop on Peer-to-Peer Multicasting at the 4th IEEE Consumer Communications and Networking Conference. IEEE, January 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Cain, S. Deering, I. Kouvelas, B. Fenner, and A. Thyagarajan. Internet Group Management Protocol, Version 3. RFC3376, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Castro, P. Druschel, A.-M. Kermarrec, A. Nandi, A. Rowstron, and A. Singh. Splitstream: high-bandwidth multicast in cooperative environments. In Proceedings of the nineteenth ACM symposium on Operating systems principles (SOSP '03), pages 298--313, New York, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Castro, P. Druschel, A. M. Kermarrec, and A. I. T. Rowstron. Scribe: a large-scale and decentralized application-level multicast infrastructure. Selected Areas in Communications, IEEE Journal on, 20(8):1489--1499, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Deering. Host extensions for IP multicasting. RFC1112, August 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. Eriksson. MBONE: the multicast backbone. Commun. ACM, 37(8):54--60, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. EuQoS project web site, available online: http://www.euqos.org.Google ScholarGoogle Scholar
  11. W. Fenner. Internet Group Management Protocol, Version 2. RFC2236, Novembe 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Free pastry web site, available online: http://freepastry.org.Google ScholarGoogle Scholar
  13. A. Ganjam and H. Zhang. Connectivity restrictions in overlay multicast. In Proceedings of the 14th ACM international workshop on Network and operating systems support for digital audio and video (NOSSDAV '04), pages 54--59, New York, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Kwon and S. Fahmy. Path-aware overlay multicast. Comput. Networks, 47(1):23--45, 2005.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Milic, M. Brogle, and T. Braun. Video broadcasting using overlay multicast. In ISM '05: Proceedings of the Seventh IEEE International Symposium on Multimedia, pages 515--522, Washington, DC, USA, 2005. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. C. G. Plaxton, R. Rajaraman, and A. W. Richa. Accessing nearby copies of replicated objects in a distributed environ ment. In SPAA '97: Proceedings of the ninth annual ACM symposium on Paralle l algorithms and architectures, pages 311--320, New York, NY, USA, 1997. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Rowstron and P. Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), pages 329--350, Nov. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Rowstron, A.-M. Kermarrec, M. Castro, and P. Druschel. Scribe: The design of a large-scale event notification infrastructure. In J. Crowcroft and M. Hofmann, editors, Networked Group Communication, Third International COST264 Workshop (NGC'2001), volume 2233 of Lecture Notes in Computer Science, pages 30--43, Nov. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Scheidegger, T. Braun, and F. Baumgartner. Endpoint cluster identification for end-to-end distance estimation. In International Conference on Communications, Istanbul, Turkey. IEEE, June 2006. CD-ROM.Google ScholarGoogle ScholarCross RefCross Ref
  20. A. Sobeih, W. Yurcik, and J. C. Hou. Vring: A case for building application-layer multicast rings (rather than trees). In Proceedings of the The IEEE Computer Society?s 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS'04), pages 437--446, Washington, DC, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Universal TUN/TAP driver, available online: http://vtun.sourceforge.net/tun/.Google ScholarGoogle Scholar
  22. Upnp device architecture 1.0, upnp forum, version 1.0.1, available online: http://www.upnp.org.Google ScholarGoogle Scholar
  23. J. Zhang, L. Liu, C. Pu, and M. Ammar. Reliable peer-to-peer end system multicasting through replication. In Proceedings of the Fourth International Conference on Peer-to-Peer Computing (P2P'04), pages 235--242, Washington, DC, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. R. Zhang and Y. C. Hu. Borg: a hybrid protocol for scalable application-level multicast in peer-to-peer networks. In NOSSDAV '03: Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video, pages 172--179, New York, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. Q. Zhuang, B. Y. Zhao, A. D. Joseph, R. H. Katz, and J. D. Kubiatowicz. Bayeux: an architecture for scalable and fault-tolerant wide-area data dissemination. In NOSSDAV '01: Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video, pages 11--20, New York, NY, USA, 2001. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Supporting IP multicast streaming using overlay networks

          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 Other conferences
            QSHINE '07: The Fourth International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness & Workshops
            August 2007
            337 pages
            ISBN:9781595937568
            DOI:10.1145/1577222

            Copyright © 2007 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: 14 August 2007

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader