Overlay Networks: Applications, Coexistence with IP Layer, and Transient Dynamics

Overlay networks have emerged as a promising paradigm for providing customizable and reliable services at the application layer, such as fault-resilient routing, multicast, and content delivery. This chapter focuses on infrastructure-based overlay networks, where pre-selected nodes (located in one or multiple network domains) are connected to one another through application-layer routing. Overlay routing allows individual flows to optimize route selection based on specific metrics like delay, loss rate, or throughput. When different overlays are simultaneously and independently conducting routing control, they may unintentionally interfere with each other, leading to traffic oscillations. Similarly, problematic interactions can occur between IP and overlay networks. For example, traffic matrices become more dynamic and ambiguous, making them harder to estimate, and load-balancing policies at IP layer can be undermined. We will review existing works that model such interactions and provide guidelines to circumvent these problems.

[1]  Sally Floyd,et al.  The synchronization of periodic routing messages , 1993, SIGCOMM 1993.

[2]  Don Towsley,et al.  On the Interaction Between Overlay Routing and Traffic Engineering , 2004 .

[3]  Athina Markopoulou,et al.  Characterization of failures in an IP backbone , 2004, IEEE INFOCOM 2004.

[4]  Frank Thomson Leighton The Challenges of Delivering Content and Applications on the Internet , 2004, RIDE.

[5]  Ratul Mahajan,et al.  Understanding BGP misconfiguration , 2002, SIGCOMM 2002.

[6]  John C. S. Lui,et al.  On the interaction of multiple overlay routing , 2005, Perform. Evaluation.

[7]  Ben Y. Zhao,et al.  Exploiting routing redundancy via structured peer-to-peer overlays , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[8]  Yin Zhang,et al.  On selfish routing in Internet-like environments , 2003, IEEE/ACM Transactions on Networking.

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

[10]  Mostafa H. Ammar,et al.  Preemptive Strategies to Improve Routing Performance of Native and Overlay Layers , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[11]  Roger Wattenhofer,et al.  The impact of Internet policy and topology on delayed routing convergence , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[12]  Jia Wang,et al.  Finding a needle in a haystack: pinpointing significant BGP routing changes in an IP network , 2005, NSDI.

[13]  Chen-Nee Chuah,et al.  Characterization of Failures in an Operational IP Backbone Network , 2008, IEEE/ACM Transactions on Networking.

[14]  Amin Vahdat,et al.  Opus: an overlay peer utility service , 2002, 2002 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2002 (Cat. No.02EX571).

[15]  Chen-Nee Chuah,et al.  Analysis of link failures in an IP backbone , 2002, IMW '02.

[16]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[17]  Bruce M. Maggs,et al.  An analysis of live streaming workloads on the internet , 2004, IMC '04.

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

[19]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[20]  Chuan Wu,et al.  Strategies of Conflict in Coexisting Streaming Overlays , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

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

[22]  Stefan Savage,et al.  The end-to-end effects of Internet path selection , 1999, SIGCOMM '99.

[23]  Chen-Nee Chuah,et al.  Race conditions in coexisting overlay networks , 2008, TNET.

[24]  John Kubiatowicz,et al.  Handling churn in a DHT , 2004 .

[25]  Renata Teixeira,et al.  Network sensitivity to hot-potato disruptions , 2004, SIGCOMM 2004.

[26]  Daniel Massey,et al.  Analysis of BGP Update Surge during Slammer Worm Attack , 2003, IWDC.

[27]  Chen-Nee Chuah,et al.  Can coexisting overlays inadvertently step on each other? , 2005, 13TH IEEE International Conference on Network Protocols (ICNP'05).

[28]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[29]  Ellen W. Zegura,et al.  Avoiding Oscillations Due to Intelligent Route Control Systems , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[30]  Anja Feldmann,et al.  Locating internet routing instabilities , 2004, SIGCOMM 2004.

[31]  Akihiro Nakao,et al.  A routing underlay for overlay networks , 2003, SIGCOMM '03.