1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.

Slides:



Advertisements
Similar presentations
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
Advertisements

The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Price Of Anarchy: Routing
Introduction to Algorithms
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Optical Networks BM-UC Davis122 Part III Wide-Area (Wavelength-Routed) Optical Networks – 1.Virtual Topology Design 2.Wavelength Conversion 3.Control and.
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.
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
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
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
1 EL736 Communications Networks II: Design and Algorithms Class11: Multi-Hour and Multi-Layer Network Design 12/05/2007.
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
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.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
L13. Shortest path routing D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2014.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Shannon Lab 1AT&T – Research Traffic Engineering with Estimated Traffic Matrices Matthew Roughan Mikkel Thorup
The Minimal Communication Cost of Gathering Correlated Data over Sensor Networks EL 736 Final Project Bo Zhang.
The Multiplicative Weights Update Method Based on Arora, Hazan & Kale (2005) Mashor Housh Oded Cats Advanced simulation methods Prof. Rubinstein.
A Fair and Dynamic Load Balancing Mechanism F. Larroca and J.L. Rougier International Workshop on Traffic Management and Traffic Engineering for the Future.
1 Chapter-4: Network Flow Modeling & Optimization Deep Medhi and Karthik Ramasamy August © D. Medhi & K. Ramasamy, 2007.
Some network flow problems in urban road networks Michael Zhang Civil and Environmental Engineering University of California Davis.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Logical Topology Design
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
QoS Routing in Networks with Inaccurate Information: Theory and Algorithms Roch A. Guerin and Ariel Orda Presented by: Tiewei Wang Jun Chen July 10, 2000.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Backbone.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
1 EL736 Communications Networks II: Design and Algorithms Class7: Location and Topological Design Yong Liu 10/24/2007.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Lagrangean Relaxation
Mike Freedman Fall 2012 COS 561: Advanced Computer Networks Traffic Engineering.
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.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Linear Programming Chapter 1 Introduction.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
1 EL736 Communications Networks II: Design and Algorithms Class4: Network Design Modeling (II) Yong Liu 10/03/2007.
Approximation Algorithms Duality My T. UF.
CSci5221: Intra-Domain Traffic Engineering 1 Intra-Domain Traffic Engineering Traffic Engineering (TE) – MPLS and traffic engineering (will go over very.
System & Network Reading Group On Selfish Routing In Internet-Like Evironments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
Approximation Algorithms based on linear programming.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
ECE 544: Traffic engineering (supplement)
URBAN TRANSPORTATION NERWORKS
Frank Yeong-Sung Lin (林永松) Information Management Department
L12. Network optimization
Backbone Traffic Engineering
Frank Yeong-Sung Lin (林永松) Information Management Department
Presentation transcript:

1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007

2 Outline  Shortest-path routing  MIP Formulation  Duality and Shortest-Path Routing  Heuristic Method for link weights  Examples  Extensions

3 Shortest-path Routing  Take the shortest-path(s) from one point to the other  path length = summation of link weights  algorithm: Dijkstra, Bellman-Ford, extensions,  intra-domain routing: link state: OSPF, IS-IS  equal-cost multi-path split (ECMP)  Intra-domain Traffic Engineering  Good end-to-end performance for users  Efficient use of the network resources  Reliable system even in the presence of failures

4 TE Optimization: The Problem  Intra-domain Traffic Engineering  Predict influence of weight changes on traffic flow  Minimize objective function (say, of link utilization)  Inputs  Networks topology: capacitated, directed graph  Routing configuration: routing weight for each link  Traffic matrix: offered load each pair of nodes  Outputs  Shortest path(s) for each node pair  Volume of traffic on each link in the graph  Value of the objective function

5 Which link weight system to use  Link Weight can be  1, (hop count)  propagation delay (const.)  1/C (Cisco)  congestion delay (load sensitive, online update)  Objective dependent choice  hop count vs. congestion delay  ECMP vs. equal delay routing

6 Shortest Path Routing: bounded link delay

7 Penalty Function  use link penalty function to replace link constraints

8 Shortest Path Routing: minimum average delay  load sensitive link delay   piece-wise linear approximation

9 Shortest Path Routing: minimum average delay

10 Minimization of Maximum Link Utilization

11 MIP Formulation

12 MIP Formulation

13 Duality: Lagrangian Slides from Convex Optimization, Boyd & Vandenberghe

14 Duality: dual function Slides from Convex Optimization, Boyd & Vandenberghe

15 Dual Problem Slides from Convex Optimization, Boyd & Vandenberghe

16 Duality Theorem  Weak Duality:  always hold (convex, non-convex problems)  find non-trivial lower bounds for complex problems  duality gap:  Strong Duality:  does not hold in general  hold for most convex problems, (including LP)  zero duality gap, obtain optimal solution for the original problem by solving the dual problem.  Advantages of working with Duals  less constraints  decoupling  distributed algorithms: distributed routing algorithms end system congestion control, TCP

17 Duality: routing example AB h f 1 (x 1 ), x 1 f 2 (x 2 ), x 2,, h-x 1 -x 2  Lagrange dual function  Decoupling  minimal delay routing

18 Duality: routing example AB h f 1 (x 1 * ), x 1 * f 2 (x 2 * ), x 2 *, *, h-x 1 * -x 2 * =0  Dual algorithm:  increase delay on virtual link if x 1 +x 2 <h, decrease delay otherwise  Dual Problem  Strong Duality

19 Routing Duality: generalization  multi-demand/multi-path  routing duality  optimal flows only on shortest-paths!

20 Duality and Shortest-path Routing

21 Dual Formulation  Duality  optimal flows only on shortest-paths!

22 Optimal Link Weights  use optimal multipliers as link weights  non-zero flows only on shortest paths  ECMP  Optimal Flow Allocation  good solution if most demand pairs only have one shortest path.

23 Heuristic Methods  Weight Adjustment  iterative local search  increase weights for over-loaded links, decrease weights for under-loaded links  adjust weights for more balanced allocation  Simulated Annealing  random initial link weights  explore neighborhood: pick a random link, increase/decrease its weight by one  annealing: move to a worse weight setting with decreasing probability  Lagrangian Relaxation (LR)-Based Dual Approach  optimum Lagrange multipliers lead to optimal solution  iterative algorithm to solve problem in dual space  Step1: given a set of multipliers, obtain link weights, and shortest path flow allocation  Step2: adjust multipliers according to link rates and link capacities, go back to step1 if stopping criteria not satisfied.

24 Example: impact of different link weight systems  AT&T 90-node WorldNet IP Backbone  scaled up demand volumes average delay maximum link utilization

25 Extensions  Un-capacitated Shortest-Path Routing  modularized dimensioning  Optimizing link weights under transient failures  50% network failures < 1 min; 80% < 10 min.s  no time to re-compute weights after each failure  good weight setting for both normal and failure situation  Selfish Routing and Optimal Routing  every user choose minimum delay path  Nash Equilibrium vs. Social Optimum AB f 1 (x 1 ), x 1 f 2 (x 2 ), x 2, f 3 (x 3 ), x 3, h

26 Braess Paradox  adding a link increase user delay x 1x x 1x 1 1 delay=1.5 delay=2 0