|
ABSTRACT
The conventional wisdom has been that IP is the natural protocol layer for implementing multicast related functionality. However, ten years after its initial proposal, IP Multicast is still plagued with concerns pertaining to scalability, network management, deployment and support for higher layer functionality such as error, flow and congestion control. In this paper, we explore an alternative architecture for small and sparse groups, where end systems implement all multicast related functionality including membership management and packet replication. We call such a scheme End System Multicast. This shifting of multicast support from routers to end systems has the potential to address most problems associated with IP Multicast. However, the key concern is the performance penalty associated with such a model. In particular, End System Multicast introduces duplicate packets on physical links and incurs larger end-to-end delay than IP Multicast. In this paper, we study this question in the context of the Narada protocol. In Narada, end systems self-organize into an overlay structure using a fully distributed protocol. In addition, Narada attempts to optimize the efficiency of the overlay based on end-to-end measurements. We present details of Narada and evaluate it using both simulation and Internet experiments. Preliminary results are encouraging. In most simulations and Internet experiments, the delay and bandwidth penalty are low. We believe the potential benefits of repartitioning multicast functionality between end systems and routers significantly outweigh the performance penalty incurred.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
E;. Bommaiah, A. McAuley, R. Ta/pade, and M. Liu. Amroute: Adhoc multicast routing protocol. Internet draft, }nternet Engineering Task Force, August 1998.
|
 |
2
|
|
| |
3
|
Y. Chawathe, S. McCanne, and E. A. Brewer. An architecture for internet content distribution as an infrastructure service, February 2000. Unpublished work.
|
 |
4
|
|
 |
5
|
Michalis Faloutsos , Petros Faloutsos , Christos Faloutsos, On power-law relationships of the Internet topology, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.251-262, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
6
|
National Laboratory for Applied Network Research. Routing data. http://moat.nlaxtr.net/1Routing/rawdata/.
|
| |
7
|
Cooperative Association for Internet Data Analysis. Mapnet project. http://www.caida.org/Tools/Mapnet/Data/.
|
| |
8
|
P. Francis. Yallcast: Extending the internet multicast architecture, http://www.yallcast.com, September 1999.
|
 |
9
|
Hugh W. Holbrook , David R. Cheriton, IP multicast channels: EXPRESS support for large-scale single-source applications, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.65-78, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
10
|
IPV6 backbone, http://www.6bone.org/.
|
| |
11
|
|
 |
12
|
Brian Neil Levine , David B. Lavo , J. J. Garcia-Luna-Aceves, The case for reliable concurrent multicasting using shared ACK trees, Proceedings of the fourth ACM international conference on Multimedia, p.365-376, November 18-22, 1996, Boston, Massachusetts, United States
[doi> 10.1145/244130.244237]
|
| |
13
|
J. Liebeherr and B. S. Sethi. A scalable control topology for multicast communications. In Proceedings of IEEE In}ocorn, April 1998.
|
| |
14
|
Scott Michel , Khoi Nguyen , Adam Rosenstein , Lixia Zhang , Sally Floyd , Van Jacobson, Adaptive web caching: towards a new global caching architecture, Computer Networks and ISDN Systems, v.30 n.22-23, p.2169-2177, Nov. 25, 1998
[doi> 10.1016/S0169-7552(98)00246-3]
|
| |
15
|
R. Perlman, C. Lee, T. Ballardie, J. Growcroft, Z. Wang, T. Mauler, C. Diot, J. Thoo, and M. Green. Simple multicast: A design for simple, low-overhead multicast. Internet Draft, Internet Engineering Task Force, March 1999. Work in progress.
|
| |
16
|
Y. Rekhter and T. Li. A Border Gateway Protocol 4 (BGP-4), RFC 1771, March 1995.
|
 |
17
|
|
 |
18
|
Stefan Savage , Andy Collins , Eric Hoffman , John Snell , Thomas Anderson, The end-to-end effects of Internet path selection, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.289-299, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
 |
19
|
|
 |
20
|
Kunwadee Sripanidkulchai , Andy Myers , Hui Zhang, A third-party value-added network service approach to reliable multicast, Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.166-177, May 01-04, 1999, Atlanta, Georgia, United States
|
| |
21
|
L Stoics, T.S.E. Ng, and H. Zhang. REUNITE: A recursive unicast approach to multicast. In Proceedings of IEEE INFOCOM'O0, Tel-Aviv, Israel, March 2000.
|
| |
22
|
R. X. Xu, A. C. Myers, H. Zhang, and R. Yavatkar. Resilient multicast support for continuous-media applications. In Proceedings of NOSSDA V'97, May 1997.
|
| |
23
|
E. W. gegura, K. L. Calvert, and S. Bhattacharjee. How to model an internetwork. In Proceedings o} IEEE Infocom, March 1996.
|
CITED BY 200
|
|
|
|
|
|
|
|
Akihiro Nakao , Larry Peterson , Andy Bavier, A routing underlay for overlay networks, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
|
|
|
|
|
|
|
|
|
Shelley Q. Zhuang , Ben Y. Zhao , Anthony D. Joseph , Randy H. Katz , John D. Kubiatowicz, Bayeux: an architecture for scalable and fault-tolerant wide-area data dissemination, Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video, p.11-20, January 2001, Port Jefferson, New York, United States
|
|
|
|
|
|
|
|
|
Kang-Won Lee , Sungwon Ha , Jia-Ru Li , Vaduvur Bharghavan, An application-level multicast architecture for multimedia communications (poster session), Proceedings of the eighth ACM international conference on Multimedia, p.398-400, October 2000, Marina del Rey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
Paul Castro , Benjamin Greenstein , Richard Muntz , Parviz Kermani , Chatschik Bisdikian , Maria Papadopouli, Locating application data across service discovery domains, Proceedings of the 7th annual international conference on Mobile computing and networking, p.28-42, July 2001, Rome, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin Karsten , Jialin Song , Michael Kwok , Tim Brecht, Efficient operating system support for group unicast, Proceedings of the international workshop on Network and operating systems support for digital audio and video, June 13-14, 2005, Stevenson, Washington, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Miguel Castro , Peter Druschel , Anne-Marie Kermarrec , Animesh Nandi , Antony Rowstron , Atul Singh, SplitStream: high-bandwidth multicast in cooperative environments, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
|
|
D. C. Verma , S. Sahu , S. Calo , A. Shaikh , I. Chang , A. Acharya, SRIRAM: A scalable resilient autonomic mesh, IBM Systems Journal, v.42 n.1, p.19-28, January 2003
|
|
|
|
|
|
Amin Vahdat , Ken Yocum , Kevin Walsh , Priya Mahadevan , Dejan Kostić , Jeff Chase , David Becker, Scalability and accuracy in a large-scale network emulator, ACM SIGOPS Operating Systems Review, v.36 n.SI, Winter 2002
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jürgen Vogel , Jörg Widmer , Dirk Farin , Martin Mauve , Wolfgang Effelsberg, Priority-based distribution trees for application-level multicast, Proceedings of the 2nd workshop on Network and system support for games, p.148-157, May 22-23, 2003, Redwood City, California
|
|
|
|
|
|
|
|
|
Amin Vahdat , Ken Yocum , Kevin Walsh , Priya Mahadevan , Dejan Kostić , Jeff Chase , David Becker, Scalability and accuracy in a large-scale network emulator, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Meng Zhang , Li Zhao , Yun Tang , Jian-Guang Luo , Shi-Qiang Yang, Large-scale live media streaming over peer-to-peer networks through global internet, Proceedings of the ACM workshop on Advances in peer-to-peer multimedia streaming, November 11-11, 2005, Hilton, Singapore
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dejan Kostić , Adolfo Rodriguez , Jeannie Albrecht , Amin Vahdat, Bullet: high bandwidth data dissemination using an overlay mesh, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
|
|
Yu Lin , Shiduan Cheng , Chonggang Wang , Haitao Wu , Keping Long , Shihong Zou, A new approach for path capacity measurement in Internet, Journal of High Speed Networks, v.13 n.3, p.183-206, August 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gisik Kwon , K. Selçuk Candan, DANS: decentralized, autonomous, and networkwide service delivery and multimedia workflow processing, Proceedings of the 14th annual ACM international conference on Multimedia, October 23-27, 2006, Santa Barbara, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
E. W. Biersack , D. Carra , R. Lo Cigno , P. Rodriguez , P. Felber, Overlay architectures for file distribution: Fundamental performance analysis for homogeneous and heterogeneous cases, Computer Networks: The International Journal of Computer and Telecommunications Networking, v.51 n.3, p.901-917, February, 2007
|
|
|
|
|
|
|
|
|
Andy Bavier , Mic Bowman , Brent Chun , David Culler , Scott Karlin , Steve Muir , Larry Peterson , Timothy Roscoe , Tammo Spalink , Mike Wawrzoniak, Operating system support for planetary-scale network services, Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation, p.19-19, March 29-31, 2004, San Francisco, California
|
|
|
|
|
|
|
|
|
Sencun Zhu , Chao Yao , Donggang Liu , Sanjeev Setia , Sushil Jajodia, Efficient security mechanisms for overlay multicast based content delivery, Computer Communications, v.30 n.4, p.793-806, February, 2007
|
|
|
|
|
|
|
|
|
Siddhartha Annapureddy , Saikat Guha , Christos Gkantsidis , Dinan Gunawardena , Pablo Rodriguez Rodriguez, Is high-quality vod feasible using P2P swarming?, Proceedings of the 16th international conference on World Wide Web, May 08-12, 2007, Banff, Alberta, Canada
|
|
|
|
|
|
Dejan Kostić , Alex C. Snoeren , Amin Vahdat , Ryan Braud , Charles Killian , James W. Anderson , Jeannie Albrecht , Adolfo Rodriguez , Erik Vandekieft, High-bandwidth data dissemination for large-scale distributed systems, ACM Transactions on Computer Systems (TOCS), v.26 n.1, p.1-61, February 2008
|
|
|
|
|
|
Mohamed Ali Kaafar , Laurent Mathy , Thierry Turletti , Walid Dabbous, Real attacks on virtual networks: Vivaldi out of tune, Proceedings of the 2006 SIGCOMM workshop on Large-scale attack defense, p.139-146, September 11-15, 2006, Pisa, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zhenyu Yang , Wanmin Wu , Klara Nahrstedt , Gregorij Kurillo , Ruzena Bajcsy, ViewCast: view dissemination and management for multi-party 3d tele-immersive environments, Proceedings of the 15th international conference on Multimedia, September 25-29, 2007, Augsburg, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bin Cheng , Lex Stein , Hai Jin , Xiaofei Liao , Zheng Zhang, GridCast: Improving peer sharing for P2P VoD, ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP), v.4 n.4, p.1-31, October 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paul Laskowski , Benjamin Johnson , John Chuang, User-directed routing: from theory, towards practice, Proceedings of the 3rd international workshop on Economics of networked systems, August 22-22, 2008, Seattle, WA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Elad Lahav , Martin Karsten , Tim Brecht , Weihan Wang , Tony Zhao, Group unicast for the real world, Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video, May 28-30, 2008, Braunschweig, Germany
|
|
|
Chi Zhang , Arvind Krishnamurthy , Randolph Y. Wang , Jaswinder Pal Singh, Combining flexibility and scalability in a peer-to-peer publish/subscribe system, Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware, p.102-123, November 01-01, 2005, Grenoble, France
|
|
|
|
|
|
|
|
|
|
|
|
Jianjun Zhang , Ling Liu , Lakshmish Ramaswamy , Gong Zhang , Calton Pu, A utility-aware middleware architecture for decentralized group communication applications, Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware, November 26-30, 2007, Newport Beach, California
|
|
|
|
|
|
|
|
|
Thomas Locher , Remo Meier , Roger Wattenhofer , Stefan Schmid, Robust live media streaming in swarms, Proceedings of the 18th international workshop on Network and operating systems support for digital audio and video, June 03-05, 2009, Williamsburg, VA, USA
|
|
|
Alexandro Sentinelli , Luca Celetto , Damien Lefol , Claudio Palazzi , Giovanni Pau, A survey on P2P streaming clients: looking at the end-user, Proceedings of the 4th Annual International Conference on Wireless Internet, November 17-19, 2008, Maui, Hawaii
|
|
|
Venugopalan Ramasubramanian , Dahlia Malkhi , Fabian Kuhn , Mahesh Balakrishnan , Archit Gupta , Aditya Akella, On the treeness of internet latency and bandwidth, Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems, June 15-19, 2009, Seattle, WA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|