A Comparison of Overlay Routing and Multihoming Route Control

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
Aditya Akella An Empirical Evaluation of Wide-Area Internet Bottlenecks Aditya Akella with Srinivasan Seshan and Anees Shaikh IMC 2003.
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
1 Network Measurements in Overlay Networks Richard Cameron Craddock School of Electrical and Computer Engineering Georgia Institute of Technology.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
1 Internet Path Inflation Xenofontas Dimitropoulos.
Computer Science ROMA: Reliable Overlay Multicast with Loosely Coupled TCP Connections Gu-In Kwon and John Byers Computer Science Dept. Boston University.
Measurement-Based Optimization Techniques for Bandwidth-Demanding Peer-to- Peer Systems T. S. Eugene Ng, Yang-hua Chu, Sanjay G. Rao, Kunwadee Sripanidkulchai.
BGP Inefficiencies Supplemental slides 02/14/2007 Aditya Akella.
On Multi-Path Routing Aditya Akella 03/25/02. What is Multi-Path Routing?  Dynamically route traffic Multiple paths to a destination Path taken dependant.
Comparison of Routing Metrics for a Static Multi-Hop Wireless Network Richard Draves, Jitendra Padhye, Brian Zill Microsoft Research Presented by: Jón.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Stub.
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris MIT Laboratory for Computer Science
Improving the Reliability of Internet Paths with One-hop Source Routing Krishna Gummadi, Harsha Madhyastha Steve Gribble, Hank Levy, David Wetherall Department.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
IP is a Network Layer Protocol Physical 1 Network DataLink 1 Transport Application Session Presentation Network Physical 1 DataLink 1 Physical 2 DataLink.
How Secure are Secure Inter- Domain Routing Protocols? SIGCOMM 2010 Presenter: kcir.
Mar 1, 2004 Multi-path Routing CSE 525 Course Presentation Dhanashri Kelkar Department of Computer Science and Engineering OGI School of Science and Engineering.
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, Robert Morris MIT Laboratory for Computer Science
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, Robert Morris MIT Laboratory for Computer Science
1 Flow Identification Assume you want to guarantee some type of quality of service (minimum bandwidth, maximum end-to-end delay) to a user Before you do.
Aditya Akella The Performance Benefits of Multihoming Aditya Akella CMU With Bruce Maggs, Srini Seshan, Anees Shaikh and Ramesh Sitaraman.
Resilient Overlay Networks By David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris MIT RON Paper from ACM Oct Advanced Operating.
A comparison of overlay routing and multihoming route control Hayoung OH
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Inter-domain routing Some slides used with.
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Multihoming Performance Benefits: An Experimental Evaluation of Practical Enterprise Strategies Aditya Akella, CMU Srinivasan Seshan, CMU Anees Shaikh,
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services Ming Zhang, Chi Zhang Vivek Pai, Larry Peterson, Randy Wang Princeton.
William Stallings Data and Computer Communications
Multi Node Label Routing – A layer 2.5 routing protocol
Lecture 13 – Network Mapping
P4P : Provider Portal for (P2P) Applications Haiyong Xie, Y
Routing Jennifer Rexford.
Aditya Akella Thesis Oral June 22, 2005
Multicast Outline Multicast Introduction and Motivation DVRMP.
Chapter 4: Network Layer
3 | Analyzing Server, Network, and Client Health
HLP-A Next Generation Inter-Domain Routing Protocol
Routing.
ISP and Egress Path Selection for Multihomed Networks
Overlay Networking Overview.
CPE 401/601 Computer Network Systems
15-744: Computer Networking
CS 268: Computer Networking
Routers Routing algorithms
CS 3700 Networks and Distributed Systems
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
Lecture 6 Overlay Networks
Content Distribution Networks
CS 3700 Networks and Distributed Systems
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Routing Fundamentals and Subnets
COMP/ELEC 429/556 Introduction to Computer Networks
BGP Interactions Jennifer Rexford
Lecture 6 Overlay Networks
EE 122: Lecture 22 (Overlay Networks)
An Empirical Evaluation of Wide-Area Internet Bottlenecks
Computer Networks Protocols
Routing.
A Comparison of Overlay Routing and Multihoming Route Control
Host and Small Network Relaying Howard C. Berkowitz
Authors: Jinliang Fan and Mostafa H. Ammar
Research Issues in Middleware (Bhaskar)
Hari Balakrishnan Hari Balakrishnan Computer Networks
Presentation transcript:

A Comparison of Overlay Routing and Multihoming Route Control Aditya Akella CMU with Jeffrey Pang, Bruce Maggs, Srinivasan Seshan (CMU) and Anees Shaikh (IBM Research) ACM SIGCOMM Aug 31, 2004

BGP: Favorite Scapegoat! Networking community BGP SIGCOMM04

BGP Inefficiencies Poor performance Poor recovery times Optimal path may violate policies Policy compliant, least AS hops but not optimal Poor performance Policy routing, Coarse-grained route selection Poor recovery times BGP takes minutes to hours to recover Slow BGP recovery SIGCOMM04

Overlay Routing Bypass BGP routes end-to-end Flexible control on end-to-end path Improves performance Better recovery times How do overlays address BGP inefficiencies? SIGCOMM04

Number of Route Choices Multiple candidate paths Single path Multiple BGP paths Flexible control of end-to-end path  many route choices BGP: one path via each ISP  choices linked to #ISPs Few more route choices via multihoming SIGCOMM04

Route Selection Mechanism Best performing path Least AS hops Policy compliant Current best performing BGP path Smart selection “Multihoming route control” Overlays: complex, performance-oriented selection BGP: simple, coarse metrics such as least AS hops, policy Sophisticated selection among multiple BGP routes SIGCOMM04

Overlay Routing vs. Multihoming Route Control Is multihoming route control competitive with the flexibility of overlay routing systems? Yes  good performance and resilience achievable with BGP routing No  bypass mechanisms or changes to BGP may be necessary for improved performance and resilience SIGCOMM04

Talk Outline Methodology of comparison Comparison results Discussion and summary SIGCOMM04

Comparison Methodology k-overlay routing Ideal forms: k-multihoming perfect information, little overhead, inbound control etc. k-overlay performance depends on overlay size, node placement Results based on the testbed chosen Ideal vs. practical forms: comparison likely to be unaffected See our Usenix04 paper SIGCOMM04

Measurement Testbed Multihoming emulation Area of dot ≈ number of nodes Our comparison of the two systems is based on measurements taken on a large US-based testbed. Our testbed has about 68 nodes spread across 17 US cities – so that’s about 4 nodes per city. In addition, the nodes in each city are attached to distinct ISPs. Also, we try to make sure that the providers in a city belong to the 4 different tiers. A reasonable comparison crucially depends on our ability to emulate multihoming in various of these 17 cities. So what we can do with these nodes is to simply use all measurement nodes available in a city as a stand-in for a multihomed network operating from the city, where the providers of the multihomed network are the same as the respective providers of the testbed nodes. Notice that this emulation facilitates analysis of both k-multihoming as well as k-overlay routing. For overlay routing, we use the CDN testbed nodes themselves as intermediate hops. 68 nodes, US-based testbed… Attached to providers of different tiers Nodes in a city: singly-homed to distinct ISPs 17 cities Stand-in for multihomed network Use testbed nodes also as intermediate overlay nodes SIGCOMM04

Key Comparison Metrics Compare overlay and multihoming paths from nodes in a city to other nodes in the testbed. RTT performance Throughput performance Availability Data collection & comparison results Summary of comparison results SIGCOMM04

Round-Trip Time Performance All-pairs HTTP transfers every 6min 5-day trace Record HTTP-level RTT Compute delays of best direct and overlay paths Overlay paths could have many hops Overlay paths superset of multihoming paths Overlays always better Best overlay path Best multihoming path SIGCOMM04

Throughput Performance All-pairs 1MB transfers every 18 min 5-day trace Record throughput Compare best overlay and direct throughputs Overlays: Combine per-hop throughputs (like Detour does) Pessimistic and optimistic combination functions Consider one-hop overlay Best overlay path Best multihoming path 4 Mbps + = ?? 6 Mbps SIGCOMM04

Talk Outline Methodology of comparison Comparison results Discussion and summary SIGCOMM04

RTT and Throughput Comparison > 1-overlays 1-multihoming [Detour] ?? 1-overlays k-multihoming ?? k-overlays k-multihoming SIGCOMM04

1-Overlays vs. k-Multihoming In proceedings k-multihoming RTT 1-overlay RTT Correct Benefits of 1-overlays significantly reduced compared to k-multihoming. 1-overlays cannot overcome first-hop ISP problems. SIGCOMM04

1-Overlays vs. k-Multihoming 1-overlay throughput k-multihoming throughput Benefits of 1-overlays significantly reduced compared to k-multihoming. 1-overlays cannot overcome first-hop ISP problems. SIGCOMM04

k-Overlays vs. k-Multihoming k-multihoming RTT k-overlay RTT k-overlay routing offers marginal benefits over k-multihoming. SIGCOMM04

k-Overlays vs. k-Multihoming k-overlay throughput k-multihoming throughput k-overlay routing offers marginal benefits over k-multihoming. SIGCOMM04

3-Overlays vs. 3-Multihoming Overlay RTT = 40ms Multihoming RTT = 50ms Better queueing? Or better propagation? Congestion vs. propagation Better indirect overlays paths are physically shorter  66% of cases But, largest improvements (> 50ms) due to overlays avoiding congestion SIGCOMM04

3-Overlays vs. 3-Multihoming Better indirect paths Percentage Overlay path: RTT = 40ms “cold potato” Violate inter-domain policies 67* Conform to inter-domain policies 25* ATT NYC SFO Same AS-level Path as a multihoming path 15 Sprint Multihoming path: RTT = 50ms “hot potato” * 8% of paths could not be mapped to an AS level path Inter-domain and peering policy violation Most indirect paths violate inter-domain policies ISP Cooperation: BGP can realize 15% of “indirect” paths SIGCOMM04

RTT and Throughput: Summary > 1-overlays 1-multihoming 1-overlays ~ k-multihoming ~ > k-overlays k-multihoming ~ SIGCOMM04

Availability Comparison: Summary Use active ping measurements and RON failure data k-overlays offer almost perfect availability Multihoming may be necessary to avoid first-hop failures k-multihoming, k > 1, is not as perfect 3-multihoming: availability of 100% on 96% of city-dst pairs 1-multihoming: only 70% of pairs have 100% availability May be good enough for practical purposes SIGCOMM04

Talk Outline Methodology of comparison Comparison results Discussion and summary SIGCOMM04

Overlay Routing vs. Multihoming Route Control Cost Operational issues Overlay provider $$ Sprint $$ Genuity $$ ATT $$ ATT $$ Connectivity fees Connectivity fees + overlay fee Announce /20 sub-blocks to ISPs Overlay node forces inter- mediate ISP to provide transit If all multihomed ends do this /18 netblock Routing table expansion Bad interactions with policies SIGCOMM04

Summary Route control similar to overlay routing for most practical purposes Overlays very useful for deploying functionality Multicast, VPNs, QoS, security But overlays may be overrated for end-to-end performance and resilience Don’t abandon BGP – there’s still hope SIGCOMM04