Infocom 2003 An Approach to Alleviate Link Overload as Observed on an IP Backbone Tuesday, April 1 st Infocom 2003 Sundar Iyer 1,2, Supratik Bhattacharrya.

Slides:



Advertisements
Similar presentations
Traffic Dynamics at a Commercial Backbone POP Nina Taft Sprint ATL Co-authors: Supratik Bhattacharyya, Jorjeta Jetcheva, Christophe Diot.
Advertisements

Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Advanced Technology Laboratories Traffic Matrix Estimation in Non- Stationary Environments Presented by R. L. Cruz Department of Electrical & Computer.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Presented by Pierre-Élie Fauché 1 XL: An Efficient Network Routing Algorithm Kirill Levchenko Geoffrey M. Voelker, Ramamohan Paturi, and Stefan Savage.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
A Study of Multiple IP Link Failure Fang Yu
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
High Performance All-Optical Networks with Small Buffers Yashar Ganjali High Performance Networking Group Stanford University
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Making Parallel Packet Switches Practical Sundar Iyer, Nick McKeown Departments of Electrical Engineering & Computer Science,
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Load Balancing for Routing Sundar Iyer Stanford University.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Dec 6, 2007CS573: Network Protocols and Standards1 Transparent Bridging Network Protocols and Standards Winter
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
Network Protocols Designed for Optimizability Jennifer Rexford Princeton University
Traffic Matrix Estimation: Existing Techniques and New Directions A. Medina (Sprint Labs, Boston University), N. Taft (Sprint Labs), K. Salamatian (University.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Impact of BGP Dynamics on Intra-Domain Traffic Patterns in the Sprint IP Backbone Sharad Agarwal, Chen-Nee Chuah, Supratik Bhattacharyya, Christophe Diot.
Optimal Load-Balancing Isaac Keslassy (Technion, Israel), Cheng-Shang Chang (National Tsing Hua University, Taiwan), Nick McKeown (Stanford University,
1 Limiting the Impact of Failures on Network Performance Joint work with Supratik Bhattacharyya, and Christophe Diot High Performance Networking Group,
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
1 Minimizing End-to-End Delay: A Novel Routing Metric for Multi- Radio Wireless Mesh Networks Hongkun Li, Yu Cheng, Chi Zhou Department of Electrical and.
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
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.
Packet-Switching Networks Routing in Packet Networks.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
1 Transparent Bridging Advanced Computer Networks.
Performance Evaluation of ATM Shortcuts in Overlaid IP/ATM Networks Jim Kurose Don Towsley Department of Computer Science Univ. of Massachusetts, Amherst.
Network Survivability Against Region Failure Signal Processing, Communications and Computing (ICSPCC), 2011 IEEE International Conference on Ran Li, Xiaoliang.
Review: –Ethernet What is the MAC protocol in Ethernet? –CSMA/CD –Binary exponential backoff Is there any relationship between the minimum frame size and.
Detection of Routing Loops and Analysis of Its Causes Sue Moon Dept. of Computer Science KAIST Joint work with Urs Hengartner, Ashwin Sridharan, Richard.
Towards a More Fair and Robust Internet Backbone Year 1 Status Report Rene Cruz, Tara Javidi, Bill Lin Center for Networked Systems University of California,
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
Fast recovery in IP networks using Multiple Routing Configurations Amund Kvalbein Simula Research Laboratory.
Taming Internet Traffic Some notes on modeling the wild nature of OD flows Augustin Soule Kavé Salamatian Antonio Nucci Nina Taft Univ. Paris VI Sprintlabs.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
11/02/2001 Workshop on Optical Networking 1 Design Method of Logical Topologies in WDM Network with Quality of Protection Junichi Katou Dept. of Informatics.
Hongkun Li, Yu Cheng, Chi Zhou Illinois Institute of Technology, Chicago, IL, USA IEEE GLOBECOM 2008.
UNIT 2 LESSON 8 CS PRINCIPLES. UNIT 2 LESSON 8 OBJECTIVES Students will be able to: Describe how routers develop routing tables to determine how to send.
HP Labs 1 IEEE Infocom 2003 End-to-End Congestion Control for InfiniBand Jose Renato Santos, Yoshio Turner, John Janakiraman HP Labs.
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 游鎮鴻.
Loop-Free Updates of Forwarding Tables Author : Jing Fu, Peter Sjödin and Gunnar Karlsson Publisher : IEEE Transactions on Network and Service Management.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
William Stallings Data and Computer Communications
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Presented by Tae-Seok Kim
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Chapter 4 Data Link Layer Switching
On-Time Network On-chip
CS 457 – Lecture 12 Routing Spring 2012.
Intra-Domain Routing Jacob Strauss September 14, 2006.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
ISP and Egress Path Selection for Multihomed Networks
Routing in Packet Networks Shortest Path Routing
Amogh Dhamdhere, Hao Jiang and Constantinos Dovrolis
Chapter 7 Packet-Switching Networks
COS 561: Advanced Computer Networks
The Impact of Multihop Wireless Channel on TCP Performance
CSE 550 Computer Network Design
Achieving Resilient Routing in the Internet
Presentation transcript:

Infocom 2003 An Approach to Alleviate Link Overload as Observed on an IP Backbone Tuesday, April 1 st Infocom 2003 Sundar Iyer 1,2, Supratik Bhattacharrya 2, Nina Taft 2, Christophe Diot 2 1 Stanford University, 2 ATL SprintLabs

Infocom Contents 1. Introduction 2. Pathology of link overload 3. Alleviate overload - deflection routing 4. Performance analysis

Infocom There should be no link overload  IP backbones are  Overprovisioned  low average utilization  Have multiple paths  Routing algorithms  balance load across multiple shortest paths  should reduce the likelihood of overload  Overload: More than 50% utilization

Infocom But there is link overload  Shortest path routing  puts load on a small set of equal cost shortest paths  causes unequal use of link capacity  Unpredictable traffic  Short term load fluctuations e.g. hotspots  Failure  Link failures, fiber cuts, network maintenance  Hard to predict all factors apriori

Infocom Why bother about link overload?  Operators upgrade persistently overloaded links  Peaks in link utilization  cannot increase average utilization  Severe link overload causes packet drops  Interactive, real-time applications make it mandatory to overcome overload

Infocom Contents 1. Introduction 2. Pathology of link overload 3. Alleviate overload - deflection routing 4. Performance analysis

Infocom Methodology  Measurement of data from the Sprint backbone  Analyzed 138 backbone links for 9 months  SNMP link utilization data polled every 5 minutes  The link utilization is an exponentially weighted moving average (EWMA)  Measurements under-estimate overload  Short term fluctuations are missed

Infocom Maximum load  Observation 1: There is always some overloaded link Maximum Load

Infocom Contribution of links to overload  Observation 2: Most of the links are not overloaded Non-Overloaded links Overloaded links

Infocom Types of link overload  Observation 3: Two types — Persistent Periods of link overload and temporary overload  Observation 4: Often just 1-2 links are simultaneously overloaded

Infocom Causes of temporary link overload  Observation 5: Link failures cause temporary overload Link Utilizations  Observation 6: Fiber cuts cause severe overload

Infocom Contents 1. Introduction 2. Pathology of link overload 3. Alleviate overload - deflection routing 4. Performance analysis

Infocom The case for deflection routing  Previous techniques  useful for long term overload  change normal functioning of the network  useful when overload is common  We observe that link overload  is relatively rare (  0.1% of the time on any link)  are typically caused due to link failures/maintenance  lasts for minutes-hours on average  occurs on maximum of 1-2 links simultaneously  can be easily overcome by deflecting packets Allow normal network operation most of the time

Infocom Problem  Problem:  How can we design a simple, stateless, loop-free deflection algorithm to overcome link overload?  Theorem 1: (sufficiency)  Any deflection algorithm which deflects packets with “strictly decreasing cost” is loop-free

Infocom Explanation of Theorem 1  A packet is forwarded from node s to d according to the strictly decreasing cost criteria as follows 1. If shortest path not overloaded Forward the packet on the shortest path with cost C 2. If link to neighboring node n is not overloaded Forward the packet to n if n’s cost to d is  C 3. Else Forward the packet on the shortest path

Infocom Intuition for Theorem 1  Shortest path routing:  forward packet on the shortest path  the sequence of costs to a destination is strictly decreasing 30 Router: s Router: n3 Router: n2 Router: n1 Router: d 15  Loop-free deflection routing: Yes No  we do not consider the cost of reaching the deflection node

Infocom Problem  Problem:  Can we always find loop-free deflection paths according to the strictly decreasing cost criteria?  Theorem 2: (sufficiency)  A network with redundant equal length paths always has a loop-free deflection path if the link weights are in a ratio 1 + 1/(d-1), where d is the diameter of the network

Infocom Requirements  Intuition:  All link weights are in the range [ W min,W min x ]  the minimum cost of the shortest path is dW min  the maximum cost of the deflection path is (d-1)W min x  (d-1)W min x  dW min  x  1 + 1/(d-1)  Criteria for Theorem 2  Need equal length shortest paths between any two nodes  Weights need to be within a bounded ratio “ 1 + 1/(d-1) ”  The diameter d of the network should be small

Infocom Topology Considerations Inter-PoP Network Large inter-POP weights are within ratio Redundant equal length paths are guaranteed NYC-2 NYC-4 NYC-1 NYC-3 RTP-2 RTP-4 RTP-1 RTP-3 FW-2 FW-4 FW-1 FW-3 CHI-2 CHI-4 CHI-1 CHI-3 ANA-2 ANA-4 ANA-1 ANA-3 SJ-2 SJ-4 SJ-1 SJ-3 PoP San Jose PoP Anaheim PoP Chicago PoP Fort-Worth PoP New York PoP RTP Small diameter, d=3

Infocom Topology Considerations Complete Network Large Inter-POP Weights NYC-2 NYC-4 NYC-1 NYC-3 RTP-2 RTP-4 RTP-1 RTP-3 FW-2 FW-4 FW-1 FW-3 CHI-2 CHI-4 CHI-1 CHI-3 ANA-2 ANA-4 ANA-1 ANA-3 SJ-2 SJ-4 SJ-1 SJ-3 Perfect Mesh in PoPs Small ( w max ) Intra-POP Weights Diameter is larger Redundant equal length paths not guaranteed

Infocom Problem  Inter-PoP Network: PoPs as a single ‘logical node’ + All criteria for theorem 2 are satisfied  The complete network - Equal length redundant paths does not exist - Diameter of the network is not small - Maximum intra-PoP link weight w max is unrelated and very small compared to inter-PoP link weights  Problem - Cannot satisfy theorem 2 for the complete network

Infocom Practical deflection routing algorithm Solution: Clumping a PoP  A packet is forwarded from node s to d as follows, where w gain = w max 1. If shortest path not overloaded Forward the packet on the shortest path (with cost C ) 2. If link to neighboring node n is not overloaded Forward the packet to n if n’s cost to d is  C – w gain 3. Else if link to (intra-PoP) node n’ is not overloaded Forward the packet if its cost to d is  C + w ma x 4. Forward the packet on the shortest path Inter- PoP Intra- PoP

Infocom Theorem 3  Theorem 3:  The practical deflection routing algorithm has no inter-PoP loops  Comments  The sequence of costs strictly decreases across PoPs  This is in keeping with the idea of ‘PoPs’  Link failures  The algorithm is extended by setting w gain = (n-1)w max

Infocom Contents 1. Introduction 2. Pathology of link overload 3. Alleviate overload - deflection routing 4. Performance analysis

Infocom Simulations  Simulation parameters  14 node inter-PoP network and 4-5 node intra-PoP network  Estimated traffic matrix with gravity models & link measurements  Deflection threshold was set to 45%  Deflection based on fast EWMA  Simulations for link failures and fiber cuts

Infocom Link overload due to a fiber cut  Deflection routing decreases the maximum load amongst all links in the backbone

Infocom Conclusions  Deflection routing algorithm  Based on practical considerations and overload pathology  Exploits backbone architecture, meshed topology  Mandates a condition on weights which is not too restrictive  Is loop-free across PoPs  Note  Needs a redundant backbone network with equal-length paths  Useful when average utilization is low  Future Work  Stability needs to be investigated