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 2007 Publication 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.
[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.
[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.
[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.
[5]
B. Cain, S. Deering, I. Kouvelas, B. Fenner, and A. Thyagarajan. Internet Group Management Protocol, Version 3. RFC3376, October 2002.
[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.
[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.
[8]
S. Deering. Host extensions for IP multicasting. RFC1112, August 1989.
[9]
H. Eriksson. MBONE: the multicast backbone. Commun. ACM, 37(8):54--60, 1994.
[10]
EuQoS project web site, available online: http://www.euqos.org.
[11]
W. Fenner. Internet Group Management Protocol, Version 2. RFC2236, Novembe 1997.
[12]
Free pastry web site, available online: http://freepastry.org.
[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.
[14]
M. Kwon and S. Fahmy. Path-aware overlay multicast. Comput. Networks, 47(1):23--45, 2005.
[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.
[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.
[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.
[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.
[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.
[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.
[21]
Universal TUN/TAP driver, available online: http://vtun.sourceforge.net/tun/.
[22]
Upnp device architecture 1.0, upnp forum, version 1.0.1, available online: http://www.upnp.org.
[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.
[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.
[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.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

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
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]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 August 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. multimedia streaming
  2. peer-to-peer
  3. performance
  4. transparent overlay multicast

Qualifiers

  • Research-article

Conference

QShine07

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

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