On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.

Slides:



Advertisements
Similar presentations
CONFIDENTIAL © 2004 Procket Networks, Inc. All rights reserved. 4-Feb-14 The 21 st Century Intelligent Network Tony Li, Carl DeSousa.
Advertisements

1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Overlay/Underlay Interaction
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Bilal Gonen University of Alaska Anchorage Murat Yuksel University of Nevada, Reno.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
1 Internet Path Inflation Xenofontas Dimitropoulos.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Traffic Engineering With Traditional IP Routing Protocols
Towards More Adaptive Internet Routing Mukund Seshadri Prof. Randy Katz.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
NetQuest: A Flexible Framework for Internet Measurement Lili Qiu Joint work with Mike Dahlin, Harrick Vin, and Yin Zhang UT Austin.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Internet Routing (COS 598A) Today: Overlay Networks Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Dept. of Computer Science & Engineering The Chinese University of Hong Kong 1 Interaction of Overlay Networks: Properties and Control Professor John C.S.
Optimizing Cost and Performance for Multihoming ACM SIGCOMM 2004 Lili Qiu Microsoft Research Joint Work with D. K. Goldenberg, H. Xie,
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
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.
1 Characterizing Selfishly Constructed Overlay Routing Networks March 11, 2004 Byung-Gon Chun, Rodrigo Fonseca, Ion Stoica, and John Kubiatowicz University.
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
1 Quantifying Trade-Offs in Networks and Auctions Tim Roughgarden Stanford University.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
1 Latency Equalization: A Programmable Routing Service Primitive Minlan Yu Joint work with Marina Thottan, Li Li at Bell Labs.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
1 Network Creation Game A. Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, and S. Shenker, PODC 2003 (Part of the Slides are taken from Alex Fabrikant’s.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
1 Meeyoung Cha (KAIST) Sue Moon (KAIST) Chong-Dae Park (KAIST) Aman Shaikh (AT&T Labs – Research) IEEE INFOCOM 2005 Poster Session Positioning Relay Nodes.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
COPE: Traffic Engineering in Dynamic Networks Hao Wang, Haiyong Xie, Lili Qiu, Yang Richard Yang, Yin Zhang, Albert Greenberg Yale University UT Austin.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Network Aware Resource Allocation in Distributed Clouds.
P4P: Provider Portal for Applications Haiyong Xie, Y. Richard Yang Arvind Krishnamurthy, Yanbin Liu, Avi Silberschatz SIGCOMM ’08 Hoon-gyu Choi
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
A Case Study in Understanding OSPFv2 and BGP4 Interactions Using Efficient Experiment Design David Bauer†, Murat Yuksel‡, Christopher Carothers† and Shivkumar.
Role of incentives in networks CS 653, Fall 2010.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
On Selfish Routing In Internet-like Environments Lili Qiu Microsoft Research Feb. 13, 2004 Johns Hopkins University.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
System & Network Reading Group On Selfish Routing In Internet-Like Evironments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
NetQuest: A Flexible Framework for Large-Scale Network Measurement Lili Qiu University of Texas at Austin Joint work with Han Hee Song.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Distance Vector Routing
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
System & Network Reading Group On Selfish Routing In Internet-Like Evironments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Impact of Interference on Multi-hop Wireless Network Performance
On a Network Creation Game
Link-Level Internet Structures
ECE 544: Traffic engineering (supplement)
Amogh Dhamdhere (CAIDA/UCSD) Constantine Dovrolis (Georgia Tech)
Networked Real-Time Systems: Routing and Scheduling
Presentation transcript:

On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott Shenker (ICSI) ACM SIGCOMM 2003

8/28/2003SIGCOMM '20032 Selfish Routing IP routing is often sub-optimal in terms of user performance –Many causes Routing hierarchy, policy routing, failures, instability Emerging trend: Autonomous routing –End users choose their own routes Source routing (e.g. Nimrod) Overlay routing (e.g. Detour, RON) Autonomous routing is selfish by nature –End hosts or routing overlays greedily select routes to optimize their own performance without considering system-wide criteria

8/28/2003SIGCOMM '20033 Bad News Roughgarden and Tardos showed that selfish routing can result in serious performance degradation with general latency functions and topologies SD L 0 (x) = x n L 1 (y) = 1 Total load: x + y = 1 Average latency: x L 0 (x) + y L 1 (y) The worst-case price-of- anarchy is unbounded Selfish source routing At equilibrium all traffic goes through the lower link  Average latency = 1 –Latency optimal routing To minimize average latency, set x = [1/(n+1)] 1/n  Average latency  0 as n  

8/28/2003SIGCOMM '20034 Questions Selfish source routing –How does selfish source routing perform? Are Internet-like environments among the worst cases? Selfish overlay routing –How does selfish overlay routing perform? Note that routing on an overlay has much less flexibility than routing directly on the physical network. Horizontal interactions –Does selfish traffic co-exist well with the remaining traffic that uses default IP routing (e.g., OSPF)? –Do selfish overlays co-exist well with each other? Vertical interactions –How does selfish traffic interact with the underlying network control process, i.e. traffic engineering?

8/28/2003SIGCOMM '20035 Our Approach We take a game-theoretic approach to partially answer these questions through simulations –Focus on equilibrium behavior Apply game theory to directly compute traffic equilibria Compare the performance of traffic equilibria with global optima and default IP routing –Focus on intra-domain environments Compare against theoretical worst-case results Can use realistic topologies, traffic demands, and latency functions Disclaimers –Lots of simplifications & assumptions in the paper Necessary to limit the parameter space –Raise more questions than what we answer Lots of ongoing and future work

8/28/2003SIGCOMM '20036 Routing Schemes Routing on the physical network –Source routing –Latency optimal routing Routing on an overlay (less flexible!) –Overlay source routing –Overlay latency optimal routing Cooperative within an overlay, but selfish across overlays Compliant (i.e. default) routing: OSPF –Hop count, i.e. unit weight –Optimized weights Minimize network cost [FRT02] –Random weights

8/28/2003SIGCOMM '20037 Internet-like Environments Network topologies –Real topology from an operational tier-1 ISP –Rocketfuel topologies –Random power-law topologies Logical overlay topology –Fully connected mesh (i.e. clique) Traffic demands –Real traffic demands from the tier-1 ISP –Synthetic traffic demands Link latency functions –Queuing delay: M/M/1, M/D/1, P/M/1, P/D/1, BPR Avoid discontinuity by using a linear tail at utilization > 99% –Propagation delay: fiber length or geographical distance divided by the speed of light Performance metrics –User: Average latency –System: Maximum link utilization, network cost [FRT02]

8/28/2003SIGCOMM '20038 Selfish Source Routing: Average Latency Good news: Internet-like environments are far from the worst cases for selfish source routing

8/28/2003SIGCOMM '20039 Selfish Source Routing: Network Cost Bad news: Low latency comes at much higher network cost

8/28/2003SIGCOMM ' Selfish Overlay Routing Similar results apply –Selfish overlay routing achieves close to optimal average latency –Low latency comes at higher network cost The results apply when the overlay only covers a fraction of nodes –Scenarios tested: Random coverage: % nodes Edge coverage: edge nodes only

8/28/2003SIGCOMM ' Horizontal Interactions Different routing schemes coexist well without hurting each other. With bad weights, selfish overlay also improves compliant traffic.

8/28/2003SIGCOMM ' Vertical interaction: An iterative process between two players –Traffic engineering: minimize network cost current traffic pattern  new routing matrix –Selfish overlays: minimize user latency current routing matrix  new traffic pattern Question: –Will the system reach a state with both low latency and low network cost? Short Answer: –It depends on how much underlay routing has Vertical Interactions

8/28/2003SIGCOMM ' OSPF optimizer interacts poorly with selfish overlays because it only has very coarse-grained control. Selfish Overlays vs. OSPF Optimizer

8/28/2003SIGCOMM ' Selfish Overlays vs. MPLS Optimizer MPLS optimizer interacts with selfish overlays much more effectively.

8/28/2003SIGCOMM ' Conclusions Formulate a set of important research questions on selfish routing Use game theory and simulations to partially answer them in the intra-domain context A number of interesting findings –In contrast to the theoretical worst cases, selfish routing achieves close to optimal latency in Internet-like environments. –Selfish overlays co-exist well both with each other and with traffic using default IP routing –Mismatch between objectives of selfish overlays and traffic engineering has significant impact on system performance

8/28/2003SIGCOMM ' Lots of Future Work Answer the questions in inter-domain context Study dynamics of selfish routing (i.e., how are traffic equilibria reached?) Study alternative selfish routing objectives (e.g., loss and throughput) Study the effects of different logical overlay topologies Improve the interactions between selfish routing and traffic engineering

8/28/2003SIGCOMM ' Thank you!

8/28/2003SIGCOMM ' Computing Traffic Equilibrium of Selfish Routing Computing traffic equilibrium of non-overlay traffic –Use the linear approximation algorithm A variant of the Frank-Wolfe algorithm, which is a gradient-based line search algorithm Computing traffic equilibrium of selfish overlay routing –Construct a logical overlay network –Use Jacob's relaxation algorithm on top of Sheffi's diagonalization method for asymmetric logical networks –Use modified linear approximation algo. in symmetric case Computing traffic equilibrium of multiple overlays –Use a relaxation framework In each round, each overlay computes its best response by fixing the other overlays’ traffic; then the best response and the previous state are merged using decreasing relaxation factors.