6 December 20151 On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.

Slides:



Advertisements
Similar presentations
1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
Advertisements

Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
Abhigyan, Aditya Mishra, Vikas Kumar, Arun Venkataramani University of Massachusetts Amherst 1.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
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.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
A Study of Multiple IP Link Failure Fang Yu
Distributed Algorithms for Secure Multipath Routing
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
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Traffic Engineering in IP Networks Jennifer Rexford Computer Science Department Princeton University; Princeton, NJ
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,
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
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 EL736 Communications Networks II: Design and Algorithms Class11: Multi-Hour and Multi-Layer Network Design 12/05/2007.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Distributing Content Simplifies ISP Traffic Engineering Abhigyan Sharma* Arun Venkataramani* Ramesh Sitaraman*~ *University of Massachusetts Amherst ~Akamai.
Topology Design for Service Overlay Networks with Bandwidth Guarantees Sibelius Vieira* Jorg Liebeherr** *Department of Computer Science Catholic University.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
Shannon Lab 1AT&T – Research Traffic Engineering with Estimated Traffic Matrices Matthew Roughan Mikkel Thorup
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.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
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.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
1 Seminar / Summer Semester 2000 Internet Connectivity Christian A. Plattner,
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
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.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
System & Network Reading Group On Selfish Routing In Internet-Like Evironments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
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.
Generated Trips and their Implications for Transport Modelling using EMME/2 Marwan AL-Azzawi Senior Transport Planner PDC Consultants, UK Also at Napier.
A Simulation-Based Study of Overlay Routing Performance CS 268 Course Project Andrey Ermolinskiy, Hovig Bayandorian, Daniel Chen.
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.
Theophilus Benson*, Ashok Anand*, Aditya Akella*, Ming Zhang + *University of Wisconsin, Madison + Microsoft Research.
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.
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Link-Level Internet Structures
Constraint-Based Routing
Presented by Tae-Seok Kim
ECE 544: Traffic engineering (supplement)
Kevin Lee & Adam Piechowicz 10/10/2009
L12. Network optimization
Presentation transcript:

6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel

6 December Selfish Routing Selfish routing: allowing hosts to choose routes themselves (e.g. source routing) or use overlay routing networks (e.g. Detour, RON) –routing decisions designed to optimize host-based or overlay-based metrics, rather than system-wide metrics

6 December Selfish Routing Theoretical results have shown that selfish routing can result in “suboptimal system behaviour” –“price of anarchy” (latency of selfish routing vs. globally optimal) can be unbounded for general latency functions [Roughgardern and Tardos] Does this happen in Internet-like environments?

6 December Outline Models and Methodology Selfish Source Routing Selfish Overlay Routing Selfish Routing vs. Traffic Engineering Conclusion

6 December Network Model Physical network: directed graph G = (V, E) where latency of each link is a function of its load Demands: Network traffic is partitioned into traffic demands Overlays: an overlay consists of overlay nodes, directed overlay links, and a set of demands originated from the overlay nodes. –paper considers the fully connected overlay topology only Users: originators of traffic. Their objective is to minimize latency.

6 December Network Model Route Controller: controls the network-level routing. –OSPF routing: three methods for weight assignment are used:  Hop-count  Random-weight  Optimized-compliant: weights are set to minimize network cost, assuming all traffic is compliant. –MPLS routing: uses multi-commodity flow routing

6 December Routing and Traffic Equilibria Evaluate each selfish routing scheme by computing its performance at traffic equilibria Game-theoretic approach: equilibrium is a state where no user can improve his traffic’s latency Computed directly by algorithms in the appendix (faster than using simulation techniques)

6 December Routing Routing on the physical network –Source Routing: results in selfish routing of the type most often studied –Optimal Routing: routing that achieves minimal average latency over all traffic demands Overlay routing –Overlay Source Routing: selfish routing through overlay nodes –Overlay Optimal Routing: routing through the overlay that achieves minimal average latency Compliant routing: follow the routes determined by the network-level routing protocol

6 December Network Topologies A real tier-1 ISP (referred to as ISPTopo) with ~100 backbone routers connected via OC48 and OC192 links Other ISP topologies as mapped by Rocketfuel: Random power-law topologies generated using BRITE

6 December Traffic demands Real traffic demands: measured on ISPTopo for three randomly chosen hours in November 2002 Synthetic traffic demands: randomly map POPs in ISPTopo to non-leaf nodes in the Rocketfuel topology. Load scale factor: scale up demands so that, when all traffic is compliant and routed based on shortest hop-count, the max link utilization is 100·F%, where F is the load scale factor

6 December Link Latency Functions Several link latency functions are used: “To avoid the discontinuity when the load approaches capacity, we approximate the M/M/1 or M/D/1 function with a linear function beyond 99% utilization” –(not sure if this makes sense)

6 December Performance Metrics Average latency Maximum link utilization “Network cost” metric: –cost for a link with load x and capacity c is: –cost of a network is the sum of its links’ costs

6 December Outline Models and Methodology Selfish Source Routing Selfish Overlay Routing Selfish Routing vs. Traffic Engineering Conclusion

6 December Selfish Source Routing Are Internet-like environments among the worst cases?

6 December Selfish Source Routing Effect of network load on average latency:

6 December Selfish Source Routing User latency for all topologies, using M/M/1 latency function

6 December Selfish Source Routing User latency for ISPTopo, varying the latency function

6 December System-wide cost for selfish source routing Effect of network load on max link utilization:

6 December System-wide cost for selfish source routing Effects of network topologies: selfish routing: highest max link utilization, highest network cost selfish routing may make a network more prone to overload, especially when failures occur

6 December System-wide cost for selfish source routing Effects of latency functions: –results for different latency functions are qualitatively the same

6 December Outline Models and Methodology Selfish Source Routing Selfish Overlay Routing Selfish Routing vs. Traffic Engineering Conclusion

6 December When every node is in the overlay ISPTopo, using OSPF for network-level routing three choices of OSPF weight assignments 3 of the 4 curves overlap

6 December When every node is in the overlay Again, but with other topologies Selfish routing achieves latency close to optimal (and usually better than compliant routing)...but at the cost of higher maximum link utilization

6 December When not every node is in the overlay ISPTopo, overlay covers edge nodes only curves almost completely overlap –Internet backbone is fairly well-connected and well-provisioned

6 December When not every node is in the overlay Random partial coverage: latency similar to full coverage; full coverage has higher max link utilization

6 December Interactions Among Competing Overlays Competing demands at the same nodes, using same underlying network Foreground and background traffic at 50% each Different topologies Different methods for computing OSPF weights

6 December Can Many Overlays Coexist Well? Results for ISPTopo, with various multiple- overlay configurations:

6 December Outline Models and Methodology Selfish Source Routing Selfish Overlay Routing Selfish Routing vs. Traffic Engineering Conclusion

6 December Selfish Routing vs. Traffic Engineering Traffic engineering: adjust physical routing based on network traffic patterns (traffic matrix) Selfish routing will then adjust the traffic matrix in response to that… … which causes the traffic engineering to produce a new routing matrix And the process repeats…

6 December Selfish Routing and OSPF optimizer Optimizer chooses link weights for OSPF Selfish routing + traffic engineering: considerably worse performance than either one alone

6 December Selfish Routing and MPLS optimizer Better, perhaps due to MPLS’s finer-grained control (can adjust routing matrix without reducing available resources, unlike OSPF) Almost as good as using only selfish routing or only TE MPLS TE requires solving very large linear programming problem

6 December Conclusion Unlike the worst-case scenarios, selfish routing in Internet-like environments achieves close to optimal –often at the cost of overloading certain links –can become worse due to interaction with traffic engineering Future work –investigate how the multi-AS nature of Internet affects routing performance –dynamics of selfish routing (how equilibria are reached) –better understanding of interactions between traffic engineering and selfish routing –study of selfish routing with other metrics (loss, throughput)

6 December End of Presentation Questions?