June 10, 2003STOC 2003 Optimal Oblivious Routing in Polynomial Time Harald Räcke Paderborn Edith Cohen AT&T Labs-Research Yossi Azar Amos Fiat Haim Kaplan.

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Advertisements

Routing in Undirected Graphs with Constant Congestion Julia Chuzhoy Toyota Technological Institute at Chicago.
Cuts, Trees, and Electrical Flows Aleksander Mądry.
The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Linear Programming (LP) (Chap.29)
Network Flows. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost.
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
All-or-Nothing Multicommodity Flow Chandra Chekuri Sanjeev Khanna Bruce Shepherd Bell Labs U. Penn Bell Labs.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
EMIS 8373: Integer Programming Valid Inequalities updated 4April 2011.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
SIGCOMM 2003 Making Intra-Domain Routing Robust to Changing and Uncertain Traffic Demands: Understanding Fundamental Tradeoffs David Applegate Edith Cohen.
All Rights Reserved © Alcatel-Lucent 2006, ##### Matthew Andrews, Alcatel-Lucent Bell Labs Princeton Approximation Workshop June 15, 2011 Edge-Disjoint.
Oblivious Routing for the L p -norm Matthias Englert Harald Räcke 1.
Balanced Graph Partitioning Konstantin Andreev Harald Räcke.
Load Balancing for Routing Sundar Iyer Stanford University.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
Network Design Adam Meyerson Carnegie-Mellon University.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
Utrecht, february 22, 2002 Applications of Tree Decompositions Stan van Hoesel KE-FdEWB Universiteit Maastricht
Building Edge-Failure Resilient Networks Chandra Chekuri Bell Labs Anupam Gupta Bell Labs ! CMU Amit Kumar Cornell ! Bell Labs Seffi Naor, Danny Raz Technion.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Graph-Cut Algorithm with Application to Computer Vision Presented by Yongsub Lim Applied Algorithm Laboratory.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Integrality Gaps for Sparsest Cut and Minimum Linear Arrangement Problems Nikhil R. Devanur Subhash A. Khot Rishi Saket Nisheeth K. Vishnoi.
Distributed Algorithms on a Congested Clique Christoph Lenzen.
Algorithms for Provisioning Virtual Private Networks in the Hose Model Source: Sigcomm 2001, to appear in IEEE/ACM Transactions on Networking Author: Amit.
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
Online Packet Admission and Oblivious Routing in Sensor Networks Mohamed Aly Department of Computer Science University of Pittsburgh And John Augustine.
Oblivious Routing: Tuba Yilmaz & Rajiv Iyer (Prof. Dana Randall - CS 6550) 1.
Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin.
All Rights Reserved © Alcatel-Lucent 2006, ##### Matthew Andrews Show-and-Tell April 20, 2010 Edge Disjoint Paths via Räcke Decompositions.
COPE: Traffic Engineering in Dynamic Networks Hao Wang, Haiyong Xie, Lili Qiu, Yang Richard Yang, Yin Zhang, Albert Greenberg Yale University UT Austin.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Logical Topology Design
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
Maximum Flow Problem (Thanks to Jim Orlin & MIT OCW)
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
15.082J and 6.855J March 4, 2003 Introduction to Maximum Flows.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
New algorithms for Disjoint Paths and Routing Problems
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.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Coalitional Games on “Sparse” Social Networks Edith Elkind University of Oxford.
Presented by Tae-Seok Kim
ECE 544: Traffic engineering (supplement)
The minimum cost flow problem
An Equal-Opportunity-Loss MPLS-Based Network Design Model
A Polynomial-time Tree Decomposition for Minimizing Congestion
CS223 Advanced Data Structures and Algorithms
Multipath Routing for Congestion Minimization & Multiroute Flows
Koorde: A simple degree optimal DHT
Lecture 19-Problem Solving 4 Incremental Method
EMIS 8374 Maximum Concurrent Flow Updated 3 April 2008
Maximum Flow Problems in 2005.
Vertex Covers and Matchings
Presentation transcript:

June 10, 2003STOC 2003 Optimal Oblivious Routing in Polynomial Time Harald Räcke Paderborn Edith Cohen AT&T Labs-Research Yossi Azar Amos Fiat Haim Kaplan Tel-Aviv University

June 10, 2003STOC 2003 Routing, Demands, Flow, Congestion Routing: a unit s-t flow for each origin- destination pair: f ab ( i,j )  0 routing for OD pair a,b on edge (i,j) Demands: D ab >= 0 for each OD pair a,b Flow on edge e=(i,j) when routing D with f:  flow(e,f,D)=  ab f ab ( i,j ) D ab  Congestion on edge e=(i,j) when routing D with f: cong(e,f,D)=flow(e,f,d)/capacity(e)

June 10, 2003STOC 2003 Congestion, Oblivious Routing Congestion of demands D with routing f: cong(f,D)= max e cong(e,f,D) Optimal routing for D: min possible congestion: opt(D) = min f cong(f,D) Oblivious ratio of f: obliv(f)= max D cong(f,D)/opt(D) Optimal Oblivious Ratio of G: obliv-opt(G)=min f obliv(f)

June 10, 2003STOC 2003 Example Routing f: Route each OD pair on direct edge Demands D: unit demand for all pairs cong(e,f,D)=2 for all edges Thus, cong(f,D)=2 (f is optimal for D)

June 10, 2003STOC 2003 Example Routing f: Route each OD pair on direct edge Demands D: unit demand for ONE pair cong(e,f,D)=1 for used edge, 0 otherwise. Thus, cong(f,D)=1 (f is NOT optimal for D)

June 10, 2003STOC 2003 Example Routing f: Route each OD pair on the 3 1,2 hop paths Demands D: unit demand for one pair cong(e,f,D)=1/3 for used edges cong(f,D)=1/3 “direct” routing has oblivious ratio >= 3

June 10, 2003STOC 2003 Example Routing f: Route each OD pair on the 3 1,2 hop paths Demands D: unit demand for all pairs cong(e,f,D)=10/3 for all edges (10 pairs use each edge) cong(f,D)=10/3 (f is NOT optimal for D) 2-hop routing has oblivious ratio >= 5/3

June 10, 2003STOC 2003 Optimal oblivious routing Balances performance across all demand matrices. Why is it interesting? –Demands are dynamic –Changes to routing are hard –Sometimes we don’t know the demands

June 10, 2003STOC 2003 History Specific networks, VC routing –Raghavan/Thompson 87…Aspnes et al 93 –Valiant/Brebner 81: Hypercubes Räcke 02: Any undirected network has an oblivious routing with ratio O(log^3 n)!! Questions: –Poly time algorithm. –Get an optimal routing. –Directed networks?

June 10, 2003STOC 2003 LP for Optimal Oblivious Ratio Minimize r s.t. f ab ( i,j) is a routing (1-flow for every a,b) For all demands D ab >= 0 which can be routed with congestion 1: For all edges e=(i,j) : (cong(e,f,D) <= r)  ab f ab ( i,j ) D ab /capacity(e) <= r But… Infinite number of constraints  use Ellipsoid

June 10, 2003STOC 2003 Separation Oracle Given a routing f ab ( i,j ), find its oblivious ratio and a demand matrix D which maximizes the ratio (the “worst” demands for f). For each edge e=(i,j) solve the LP (and then take the maximum over these LPs): Maximize  ab f ab ( i,j ) D ab /capacity(e) g ab (i,j) is a flow of demand D ab >= 0 For all edges h,  g ab (h) <= capacity(h) ** Need to insure that the numbers don’t grow too much

June 10, 2003STOC 2003 Directed Networks (Asymmetric link capacities) Our algorithm computes optimal oblivious routing for undirected and directed networks. Räcke’s O(log^3 n) bound applies only to undirected networks. We show that some directed networks have optimal oblivious ratio of  (sqrt(n)).

June 10, 2003STOC 2003 t {i,j} ( ) k 2 ij k k/2 Any flow from {i,j} to t is split on the two possible paths. Thus, a routing is determined by the split ratio for each {i,j}. For any routing f, there is at least one mid-layer node i that routes >= half the flow for >= k/2 pairs. “Bad” demands for f: 1 on pairs {i,*} to t, 0 otherwise. congestion is >= k/4 with f. But optimal is 1 (via alternate paths)

June 10, 2003STOC 2003 Extensions Subset of OD pair demands Ranges of demands Node congestion Limiting dilation

June 10, 2003STOC 2003 Follow up/subsequent work Polytime construction of a Räcke-like decomposition (two SPAA 03 papers: Harrelson/Hildrum/Rao Bienkowski/Korzeniowski/Räcke) More efficient polynomial time algorithm (Applegate/Cohen SIGCOMM 03) Oblivious routing on ISP topologies (Applegate/Cohen SIGCOMM 03) Online oblivious routing (Bansal/Blum/Chawla/Meyerson SPAA 03 )

June 10, 2003STOC 2003 Open Problems Tighten Räcke’s bound O(log^3 n)   (log n) (Currently, O(log^2 n log log n) by Harrelson/Hildrum/Rao 03) Single source demands: Is there a constant optimal oblivious ratio ?