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.
- S. Androutsellis-Theotokis and D. Spinellis. A survey of peer-to-peer content distribution technologies. ACM Comput. Surv., 36(4):335--371, 2004. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. Cain, S. Deering, I. Kouvelas, B. Fenner, and A. Thyagarajan. Internet Group Management Protocol, Version 3. RFC3376, October 2002. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- S. Deering. Host extensions for IP multicasting. RFC1112, August 1989. Google ScholarDigital Library
- H. Eriksson. MBONE: the multicast backbone. Commun. ACM, 37(8):54--60, 1994. Google ScholarDigital Library
- EuQoS project web site, available online: http://www.euqos.org.Google Scholar
- W. Fenner. Internet Group Management Protocol, Version 2. RFC2236, Novembe 1997. Google ScholarDigital Library
- Free pastry web site, available online: http://freepastry.org.Google Scholar
- 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 ScholarDigital Library
- M. Kwon and S. Fahmy. Path-aware overlay multicast. Comput. Networks, 47(1):23--45, 2005.Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- Universal TUN/TAP driver, available online: http://vtun.sourceforge.net/tun/.Google Scholar
- Upnp device architecture 1.0, upnp forum, version 1.0.1, available online: http://www.upnp.org.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Supporting IP multicast streaming using overlay networks
Recommendations
Universal IP multicast delivery
Overlay distribution structures and their applicationsA ubiquitous and efficient multicast data delivery service is essential to the success of large-scale group communication applications. The original IP multicast design is to enhance network routers with multicast capability [S. Deering, D. Cheriton, ...
Extending equation-based congestion control to high-speed and long-distance networks
TCP-friendly rate control (TFRC), an equation-based congestion control protocol, has been a promising alternative to TCP for multimedia streaming applications. However, TFRC using the TCP response function, has the same poor performance as TCP in high-...
Comments