On the Stability of Rational, Heterogeneous Interdomain Route Selection Hao Wang Yale University Joint work with Haiyong Xie, Y. Richard Yang, Avi Silberschatz,

Slides:



Advertisements
Similar presentations
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
1 Incentive-Compatible Interdomain Routing Joan Feigenbaum Yale University Vijay Ramachandran Stevens Institute of Technology Michael Schapira The Hebrew.
1 Incentive-Compatible Inter-Domain Routing Joan Feigenbaum Yale University Colloquium at Cornell University; October.
Noam Nisan, Michael Schapira, Gregory Valiant, and Aviv Zohar.
Part IV: BGP Routing Instability. March 8, BGP routing updates  Route updates at prefix level  No activity in “steady state”  Routing messages.
Does BGP Solve the Shortest Paths Problem? Timothy G. Griffin Joint work with Bruce Shepherd and Gordon Wilfong Bell Laboratories, Lucent Technologies.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
1 Interdomain Routing and Games Hagay Levin, Michael Schapira and Aviv Zohar The Hebrew University.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Searching for Stability in Interdomain Routing Rahul Sami (University of Michigan) Michael Schapira.
Towards a Logic for Wide-Area Internet Routing Nick Feamster and Hari Balakrishnan M.I.T. Computer Science and Artificial Intelligence Laboratory Kunal.
Can Economic Incentives Make the ‘Net Work? Jennifer Rexford Princeton University
STABLE PATH PROBLEM Presented by: Sangeetha A. J. Based on The Stable Path Problem and Interdomain Routing Timothy G. Griffin, Bruce Shepherd, Gordon Wilfong.
Game Theoretic and Economic Perspectives on Interdomain Routing Michael Schapira Yale University and UC Berkeley.
BGP Safety with Spurious Updates Martin Suchara in collaboration with: Alex Fabrikant and Jennifer Rexford IEEE INFOCOM April 14, 2011.
Towards a Lightweight Model of BGP Safety Matvey Arye Princeton University Joint work with: Rob Harrison, Richard Wang, Jennifer Rexford (Princeton) Pamela.
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
Traffic Engineering With Traditional IP Routing Protocols
Towards More Adaptive Internet Routing Mukund Seshadri Prof. Randy Katz.
1 Policy Disputes in Path-Vector Protocols A Safe Path-Vector Protocol Zacharopoulos Dimitris
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
1 An Experimental Analysis of BGP Convergence Time Timothy Griffin AT&T Research & Brian Premore Dartmouth College.
Interdomain Routing as Social Choice Ronny R. Dakdouk, Semih Salihoglu, Hao Wang, Haiyong Xie, Yang Richard Yang Yale University IBC ’ 06.
Interdomain Routing and Games Michael Schapira Joint work with Hagay Levin and Aviv Zohar האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.
Internet Routing Instability Labovitz et al. Sigcomm 1997 Largely adopted from Ion Stoica’s slide at UCB.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
Interdomain Routing as Social Choice Ronny R. Dakdouk, Semih Salihoglu, Hao Wang, Haiyong Xie, Yang Richard Yang Yale University IBC ’ 06.
Interdomain Routing Establish routes between autonomous systems (ASes). Currently done with the Border Gateway Protocol (BGP). AT&T Qwest Comcast Verizon.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
The Strategic Justification for BGP Hagay Levin, Michael Schapira, Aviv Zohar.
Routing.
1 Understanding Route Redistribution ICNP 2007 October 17 th, 2007 Franck Le, Geoffrey G. Xie, Hui Zhang.
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research Joint work with Lixin Gao.
Relating Two Formal Models of Path-Vector Routing March 15, 2005: IEEE INFOCOM, Miami, Florida Aaron D. Jaggard Tulane University Vijay.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
Egress Route Selection for Interdomain Traffic Engineering Design considerations beyond BGP.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
Transit price negotiation: repeated game approach Sogea 23 Mai 2007 Nancy, France D.Barth, J.Cohen, L.Echabbi and C.Hamlaoui
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Best Reply Mechanisms Justin Thaler and Victor Shnayder.
BGP topics to be discussed in the next few weeks: –Excessive route update –Routing instability –BGP policy issues –BGP route slow convergence problem –Interaction.
Pitch Patarasuk Policy Disputes in Path-Vector Protocol A Safe Path Vector Protocol The Stable Paths Problem and Interdomain routing.
Achieving Convergence-Free Routing using Failure-Carrying Packets K. Lakshminarayanan et al. Presented by Ang Li 06/29/07.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Designing Games for Distributed Optimization Na Li and Jason R. Marden IEEE Journal of Selected Topics in Signal Processing, Vol. 7, No. 2, pp ,
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
CSci5221: BGP Policies1 Inter-Domain Routing: BGP, Routing Policies, etc. BGP Path Selection and Policy Routing Stable Path Problem and Policy Conflicts.
System & Network Reading Group On Selfish Routing In Internet-Like Evironments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
Impact of Interference on Multi-hop Wireless Network Performance
New Directions in Routing
COS 561: Advanced Computer Networks
Hao Wang Yale University Joint work with
Routing.
Interdomain routing V. Arun
Can Economic Incentives Make the ‘Net Work?
COS 561: Advanced Computer Networks
Distributed Channel Assignment in Multi-Radio Mesh Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 461: Computer Networks
Fixing the Internet: Think Locally, Impact Globally
BGP Instability Jennifer Rexford
Routing.
Presentation transcript:

On the Stability of Rational, Heterogeneous Interdomain Route Selection Hao Wang Yale University Joint work with Haiyong Xie, Y. Richard Yang, Avi Silberschatz, Yale University Li Erran Li, Bell-labs Yanbin Liu, UT Austin ICNP 2005

Outline  Motivation  Rational route selection (RRS) framework  Applications of the RRS framework  Stability of RSS networks  Potential instability of traffic demand matrix (TM)-based route selection  Summary

Interdomain Routing Stability ASes adopt local policies to select routes, e.g.:  To maximize revenue  To load-balance interdomain traffic Interaction of route selection policies can lead to instability  Persistent route oscillation even though the network topology is stable Routing instability can greatly disrupt network operations

Previous Work on Stability Conditions for stability in general networks, e.g.:  “ Dispute wheel ” [Griffin et al. ’ 02]  “ Dispute ring ” [ Feamster et al. ’ 05] ISP business considerations tend to stabilize the Internet, e.g. [Gao & Rexford ‘ 01]  Can be generalized, e.g: Class-based routing [Jaggard & Ramachandran 04] Proposals to guarantee stability, e.g.:  SPVP3 [Griffin & Wilfong ‘ 00]

What ’ s missing Stability of BGP networks with heterogeneous route selection algorithms  Greedy route selection (SPVP) is not always a good choice  Different ASes in a network may run different route selection algorithms

Beyond Greedy Route Selection Optimal route selection for AS A Greedy route selection for AS A Optimal route selection for AS A: select (ABD 1, AE 2 D 2 ) whenever possible, otherwise select (AG 1 G 2 D 1,AE 1 D 2 )

What ’ s missing (cont ’ ) Traffic demand matrix-based route selection  Traffic engineering may require local policies of ASes to involve both egress routes and traffic demand  Traffic demand may change with the chosen egress routes

TM-based Route Selection {S}BFD: S is sending traffic to D using B’s route BFD B chooses route depending on inbound-traffic volume

RRS Framework – Basic Ideas Do not specify in any details how ASes select routes  Achieve generality Focus on sequences of network states over time  Generated by a set of route selection algorithms, one per AS Identify general properties satisfied by these sequences  Inspired by work on adaptive learning [Milgrom & Roberts ‘ 91] and learning on the Internet [ Friedman & Shenker ‘ 97]  Have to deal with dependency among route selections: routes available to an AS are exported by its neighbors

Model AS level routing  Network topology: a simple, undirected graph G = (V,E)  V: set of ASes  E: set of interdomain links Network state (network route selection)  A set of path r = { r i | i  V }  Specify the route chosen by each AS  Paths in a state may be inconsistent Preferences of ASes  Utility function u i (r), for each i  V  Dependency on r, not just r i : can model multiple destinations and/or TM- based route selection Network dynamics  A sequence of states { r(t) | t  T }  T = { 0, 1, … } : indices of the sequence of physical times at which state changes  Can evolve in arbitrary way

RRS Algorithms / RRS Networks Overwhelmed route selections  Route selection r i is overwhelmed by r i ’ if  Whenever r i is available, so is r i ’  Choosing r i ’ always yields strictly better outcome RRS algorithms  Asymptotically, overwhelmed route selections are no longer chosen (more general than “best-response”)  Allows arbitrary transient behavior  Network-specific: whether an algorithm belongs to RRS depends on the network, esp. preferences of ASes RRS networks  Networks with ASes running RRS algorithms  E.g.: A network running BGP greedy route selection (SPVP) is an RSS network under certain assumptions

Outline  Motivation  Rational route selection (RRS) framework  Applications of the RRS framework  Stability of RRS networks  Potential instability of traffic demand matrix (TM)-based route selection  Summary

Stability of RRS Networks The sequence { r(t) } asymptotically lie in a set, U   The sequence { r(t) } generated by RRS algorithms belongs to a sequence of monotonic decreasing sets  The set U  depends only on network topology and preferences of ASes, but not protocol dynamics If U  is a singleton, stability is guaranteed

An Application of the Stability Results Sequential Dominant Route Selection (SDRS)  A partial order of ASes  The destination AS is the first  An AS can decide its strictly dominant route selection given route selections of ASes precedes it U  is singleton for a network with SDRS  “ No dispute wheel ” conditions guarantee stability for any RRS network

Outline  Motivation  Rational route selection (RRS) algorithms framework  Applications of the RRS framework  Stability of RSS networks  Potential instability of traffic demand matrix (TM)-based route selection  Summary

Potential Instability of TM- based Route Selection TM-based route selection using greedy strategy may lead to persistent route oscillations An RRS algorithm works if only one AS uses TM- based route selection  Do experimentations for a period of time to learn the consequence of each choice {}BD -> {S}BD -> {S} BFD -> {} BFD -> {} BD -> …

A necessary condition to establish general instability If no such (NE) route selection exists, the network is unstable under any RRS algorithms General Instability of RRS networks r is stable route selection for a network with RRS algorithms r satisfies conditions similar to a Nash Equilibrium (NE)

Potential Instability of TM- based Route Selection This network is unstable under any RRS algorithms

Summary Rational route selection framework  Accommodate heterogeneity  Incorporate rationality A sufficient condition to guarantee routing stability of RSS networks A necessary condition to establish general instability of RSS networks

Thank you!

Backup Slides

An Example BGP greedy route selection (SPVP) is an instance of RSS algorithm if  The ranking of an AS depends on egress routes only  BGP messages are reliably delivered in FIFO order w/ bounded delay  BGP messages are processed immediately (can be relaxed)  Update messages are sent in bounded time after an route change