Constructing efficient self-organising application layer multicast overlays

This thesis investigates efficient techniques to build both low cost (i.e. low resource usage) and low delay ALM trees. We focus on self-organising distributed proposals that use limited information about the underlying physical network, limited coordination between the members, and construct overlays with bounded branching degree subject to the bandwidth constraint of each individual member.

[1]  D. Estrin,et al.  The MASC/BGMP architecture for inter-domain multicast routing , 1998, SIGCOMM '98.

[2]  David Hutchison,et al.  An Overlay Tree Building Control Protocol , 2001, Networked Group Communication.

[3]  Brad Cain,et al.  Source-Specific Multicast for IP , 2006, RFC.

[4]  Subhash C. Narula,et al.  Degree-constrained minimum spanning tree , 1980, Comput. Oper. Res..

[5]  Su-Wei Tan,et al.  A multiple shared trees approach for application layer multicasting , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[6]  Hui Zhang,et al.  Predicting Internet network distance with coordinates-based approaches , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[7]  Jorge Urrutia,et al.  Compass routing on geometric networks , 1999, CCCG.

[8]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[9]  Zongming Fei,et al.  A proactive approach to reconstructing overlay multicast trees , 2004, IEEE INFOCOM 2004.

[10]  Miguel Castro,et al.  SplitStream: high-bandwidth multicast in cooperative environments , 2003, SOSP '03.

[11]  Bobby Bhattacharjee,et al.  A Comparative Study of Application Layer Multicast Protocols , 2002 .

[12]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[13]  Robert Metcalfe,et al.  Reverse path forwarding of broadcast packets , 1978, CACM.

[14]  Paul Francis,et al.  IDMaps: a global internet host distance estimation service , 2001, TNET.

[15]  Mor Harchol-Balter,et al.  Resource discovery in distributed networks , 1999, PODC '99.

[16]  Jibin Zhan,et al.  Early Experience with an Internet Broadcast System Based on Overlay Multicast , 2004, USENIX Annual Technical Conference, General Track.

[17]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[18]  Jörg Liebeherr,et al.  Application-layer multicasting with Delaunay triangulation overlays , 2002, IEEE J. Sel. Areas Commun..

[19]  Kien A. Hua,et al.  A peer-to-peer architecture for media streaming , 2004, IEEE Journal on Selected Areas in Communications.

[20]  Vincent Roca,et al.  Impact of simple cheating in application-level multicast , 2004, IEEE INFOCOM 2004.

[21]  Christophe Diot,et al.  Deployment issues for the IP multicast service and architecture , 2000, IEEE Netw..

[22]  Helen J. Wang,et al.  Distributing streaming media content using cooperative networking , 2002, NOSSDAV '02.

[23]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[24]  Anthony McAuley,et al.  AMRoute: Adhoc Multicast Routing Protocol , 1999 .

[25]  Yakov Rekhter,et al.  A Border Gateway Protocol 4 (BGP-4) , 1994, RFC.

[26]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[27]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[28]  A Study of Distributed Low Latency Application Layer Multicast Tree Construction , .

[29]  Andrew Adams,et al.  Protocol Independent Multicast - Dense Mode (PIM-DM): Protocol Specification (Revised) , 2005, RFC.

[30]  Satish K. Tripathi,et al.  Quality of service based routing: a performance perspective , 1998, SIGCOMM '98.

[31]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM '02.

[32]  Dan Rubenstein,et al.  A graph theoretic approach to bounding delay in proxy-assisted, end-system multicast , 2002, IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564).

[33]  Su-Wei Tan,et al.  Building Low Delay Application Layer Multicast Trees , 2003 .

[34]  Sugih Jamin,et al.  End-Host Multicast Communication Using Switch-Trees Protocols , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[35]  Guy Kortsarz,et al.  Generating low-degree 2-spanners , 1994, SODA '94.

[36]  William C. Fenner Internet Group Management Protocol, Version 2 , 1997, RFC.

[37]  Dinesh C. Verma,et al.  ALMI: An Application Level Multicast Infrastructure , 2001, USITS.

[38]  Samir Khuller,et al.  Construction of an efficient overlay multicast infrastructure for real-time applications , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[39]  Deborah Estrin,et al.  A comparison of multicast trees and algorithms , 1993, INFOCOM 1993.

[40]  Marcel Waldvogel,et al.  Dimensioning server access bandwidth and multicast routing in overlay networks , 2001, NOSSDAV '01.

[41]  Paul Francis,et al.  Core based trees (CBT) , 1993, SIGCOMM '93.

[42]  Hector Garcia-Molina,et al.  Streaming Live Media over a Peer-to-Peer Network , 2001 .

[43]  S. Jamin,et al.  Network Overlay Construction under Limited End-to-End Addressability , 2004 .

[44]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[45]  Vincent Roca,et al.  A survey of proposals for an alternative group communication service , 2003, IEEE Netw..

[46]  David Thaler,et al.  The Internet Multicast Address Allocation Architecture , 2000, RFC.

[47]  Ben Y. Zhao,et al.  Bayeux: an architecture for scalable and fault-tolerant wide-area data dissemination , 2001, NOSSDAV '01.

[48]  Christophe Diot,et al.  Pop-level and access-link-level traffic dynamics in a tier-1 POP , 2001, IMW '01.

[49]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[50]  Lixia Zhang,et al.  Host multicast: a framework for delivering multicast to end users , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[51]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM 2002.

[52]  Reuven Cohen,et al.  A unicast-based approach for streaming multicast , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[53]  Robbert van Renesse,et al.  A Gossip-Style Failure Detection Service , 2009 .

[54]  Michalis Faloutsos,et al.  On power-law relationships of the Internet topology , 1999, SIGCOMM '99.

[55]  John Matthew Simon Doar Multicast in the Asynchronous Transfer Mode Environment , 1993 .

[56]  Mark Handley,et al.  Application-Level Multicast Using Content-Addressable Networks , 2001, Networked Group Communication.

[57]  David Hutchison,et al.  Scalable adaptive hierarchical clustering , 2002, IEEE Commun. Lett..

[58]  Krishna P. Gummadi,et al.  Measurement study of peer-to-peer file system sharing , 2002 .

[59]  Jon Crowcroft,et al.  Quality-of-Service Routing for Supporting Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

[60]  Hans Eriksson,et al.  MBONE: the multicast backbone , 1994, CACM.

[61]  Douglas S. Reeves,et al.  An efficient delay-constrained minimum spanning tree heuristic , 1996 .

[62]  Shuju Wu,et al.  Improving the performance of overlay multicast with dynamic adaptation , 2004, First IEEE Consumer Communications and Networking Conference, 2004. CCNC 2004..

[63]  David A. Helder,et al.  Banana Tree Protocol , an End-host Multicast Protocol , 2022 .

[64]  Ratul Mahajan,et al.  A Study of the Performance Potential of DHT-based Overlays , 2003, USENIX Symposium on Internet Technologies and Systems.

[65]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[66]  Bill Fenner,et al.  Multicast Source Discovery Protocol (MSDP) , 2003, RFC.

[67]  Subhash Sharma Applied multivariate techniques , 1995 .

[68]  David R. Cheriton,et al.  IP multicast channels: EXPRESS support for large-scale single-source applications , 1999, SIGCOMM '99.

[69]  Peter Parnes,et al.  Lightweight application level multicast tunnelling using mTunnel , 1998, Comput. Commun..

[70]  Vincent Roca,et al.  A Host-Based Multicast (HBM) Solution for Group Communications , 2001, ICN.

[71]  Mukund Seshadri,et al.  Broadcast federation: an application-layer broadcast internetwork , 2002, NOSSDAV '02.

[72]  Daniel Zappala,et al.  An Evaluation of Shared Multicast Trees with Multiple Cores , 2001 .

[73]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[74]  Amin Vahdat,et al.  Using Random Subsets to Build Scalable Network Services , 2003, USENIX Symposium on Internet Technologies and Systems.

[75]  Jonathan S. Turner,et al.  Design of overlay networks for internet multicast , 2002 .

[76]  Christophe Diot,et al.  Simple mu lticast: A design for sim-ple, low-overhead multicast , 1999 .

[77]  Kien A. Hua,et al.  ZIGZAG: an efficient peer-to-peer scheme for media streaming , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[78]  Lixia Zhang,et al.  Overlay Optimizations for End-host Multicast , 2002, Networked Group Communication.

[79]  Su-Wei Tan,et al.  A Survey and Performance Evaluation of Scalable Tree-based Application Layer Multicast Protocols , 2003 .

[80]  Miguel Castro,et al.  Scribe: a large-scale and decentralized application-level multicast infrastructure , 2002, IEEE J. Sel. Areas Commun..

[81]  Amitabh Sinha,et al.  Approximating the Degree-Bounded Minimum Diameter Spanning Tree Problem , 2005, Algorithmica.

[82]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[83]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[84]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[85]  Kevin C. Almeroth,et al.  The evolution of multicast: from the MBone to interdomain multicast to Internet2 deployment , 2000, IEEE Netw..

[86]  Mingyan Liu,et al.  AMRoute: Ad Hoc Multicast Routing Protocol , 2002, Mob. Networks Appl..

[87]  John Moy,et al.  Multicast Extensions to OSPF , 1994, RFC.

[88]  Prasant Mohapatra,et al.  HostCast: a new overlay multicasting protocol , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[89]  Lixia Zhang,et al.  Universal IP multicast delivery , 2006, Comput. Networks.

[90]  Andrew S. Tanenbaum,et al.  Computer networks, 4th Edition , 2002 .

[91]  Aravind Srinivasan,et al.  Resilient multicast using overlays , 2003, IEEE/ACM Transactions on Networking.