Another story on Multi-commodity Flows and its “dual” Network Monitoring Rohit Khandekar IBM Watson Joint work with Baruch Awerbuch JHU TexPoint fonts.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Utility Optimization for Event-Driven Distributed Infrastructures Cristian Lumezanu University of Maryland, College Park Sumeer BholaMark Astley IBM T.J.
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Primal Dual Combinatorial Algorithms Qihui Zhu May 11, 2009.
Outline LP formulation of minimal cost flow problem
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Introduction to Algorithms
Randomized Sensing in Adversarial Environments Andreas Krause Joint work with Daniel Golovin and Alex Roper International Joint Conference on Artificial.
The Randomization Repertoire Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopThe Randomization Repertoire1.
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Routing in Wireless and Adversarial Networks Christian Scheideler Institut für Informatik Technische Universität München.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Approximation Some Network Design Problems With Node Costs Guy Kortsarz Rutgers University, Camden, NJ Joint work with Zeev Nutov The Open University,
Chapter 4: Network Layer
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Department of Computer Science, University of Maryland, College Park, USA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
Parameterized Approximation Scheme for the Multiple Knapsack Problem by Klaus Jansen (SODA’09) Speaker: Yue Wang 04/14/2009.
Convergent and Correct Message Passing Algorithms Nicholas Ruozzi and Sekhar Tatikonda Yale University TexPoint fonts used in EMF. Read the TexPoint manual.
Primal Dual Method Lecture 20: March 28 primaldual restricted primal restricted dual y z found x, succeed! Construct a better dual.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Approximation Algorithms
Provably Good Global Buffering Using an Available Buffer Block Plan F. F. Dragan (Kent) A. B. Kahng (UCLA) I. Mandoiu (Gatech) S. Muddu (Silicon graphics)
Message Passing Algorithms for Optimization
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
Maximum Flows Lecture 4: Jan 19. Network transmission Given a directed graph G A source node s A sink node t Goal: To send as much information from s.
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
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,
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Algorithms for Provisioning Virtual Private Networks in the Hose Model Source: Sigcomm 2001, to appear in IEEE/ACM Transactions on Networking Author: Amit.
Using Dijkstra’s Algorithm to Find a Shortest Path from a to z 1.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
15.082J and 6.855J and ESD.78J November 30, 2010 The Multicommodity Flow Problem.
Bold Stroke January 13, 2003 Advanced Algorithms CS 539/441 OR In Search Of Efficient General Solutions Joe Hoffert
The Multiplicative Weights Update Method Based on Arora, Hazan & Kale (2005) Mashor Housh Oded Cats Advanced simulation methods Prof. Rubinstein.
Design Techniques for Approximation Algorithms and Approximation Classes.
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
1 Multiplicative Weights Update Method Boaz Kaminer Andrey Dolgin Based on: Aurora S., Hazan E. and Kale S., “The Multiplicative Weights Update Method:
Distributed Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopDistributed Algorithms1.
Towards Efficient Large-Scale VPN Monitoring and Diagnosis under Operational Constraints Yao Zhao, Zhaosheng Zhu, Yan Chen, Northwestern University Dan.
On Cost Sharing Mechanisms in the Network Design Game Rohit Khandekar IBM Watson Joint work with Baruch Awerbuch JHU TexPoint fonts used in EMF. Read the.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
1 Stateless Optimization of Multi-Commodity Flow Baruch Awerbuch JHU Rohit Khandekar IBM Watson TexPoint fonts used in EMF. Read the TexPoint manual before.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
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.
New algorithms for Disjoint Paths and Routing Problems
Graph Partitioning using Single Commodity Flows
1 Approximation algorithms Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij TexPoint fonts used in EMF. Read the TexPoint manual.
MAP Estimation in Binary MRFs using Bipartite Multi-Cuts Sashank J. Reddi Sunita Sarawagi Sundar Vishwanathan Indian Institute of Technology, Bombay TexPoint.
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
Iterative Rounding in Graph Connectivity Problems Kamal Jain ex- Georgia Techie Microsoft Research Some slides borrowed from Lap Chi Lau.
Distributed Algorithms for Dynamic Coverage in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
1 Power Efficient Monitoring Management in Sensor Networks A.Zelikovsky Georgia State joint work with P. BermanPennstate G. Calinescu Illinois IT C. Shah.
New Algorithms for Disjoint Paths Problems Sanjeev Khanna University of Pennsylvania Joint work with Chandra Chekuri Bruce Shepherd.
Solving bucket-based large flow allocation problems
Data Driven Resource Allocation for Distributed Learning
CS223 Advanced Data Structures and Algorithms
Blind Source Separation with a Time-Varying Mixing Matrix
Distributed Network Measurements
Graph Partitioning Problems
CSCI 465 Data Communications and Networks Lecture 16
Presentation transcript:

Another story on Multi-commodity Flows and its “dual” Network Monitoring Rohit Khandekar IBM Watson Joint work with Baruch Awerbuch JHU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A AAAA A A A

Outline Crash course: –Set cover problem and the greedy algorithm –Framework for distributed covering problems The maximum multi-commodity problem and its dual passive commodity monitoring problem Fast converging distributed approximation schemes

The Set Cover Problem Given a set of elements U subsets S 1, S 2, …, S k µ U with costs c 1, c 2, …, c k ¸ 0 Find Minimum cost collection of subsets whose union is entire U.

The Greedy Algorithm Gives O(log n) approximation where n = |U|. (r e = 1 if e is not yet covered)

The Fractional Set Cover Problem The LP relaxation of the set cover IP.

The Fractional Greedy Algorithm Gives O(log n) ( 1 + ² ) approximation. Drawback: #iterations = n/ ² 2

The Fractional Greedy Algorithm all

The Fractional Distributed Algorithm # iterations = Luby-Nissan (93), Garg-Konemann (98), Young (01) Also computes a near-optimum dual solution

Concurrent Multi-commodity Flow c e = capacity Maximum Throughput

Concurrent Multi-commodity Flow Send maximum total flow between the pairs subject to the edge-capacity constraints. Maximum Throughput

Concurrent Multi-commodity Flow Send maximum total flow between the pairs subject to the edge-capacity constraints. Maximum Throughput

Distributed Computation Model The ROUTERS model: “Intelligence” is embodied in the network routers Computations takes place by exchanging messages between neighboring routers Complexity measures: Approximation ratio ((1+ ² ) approximation) Message congestion (# messages/router/round) Space complexity (space needed/router) Convergence time (# rounds to converge) Computational complexity (total work)

Multicommodity Problem & Its Dual dual = set cover edges = sets paths = elements Dual: Probe edges e with frequency x e so that each path gets probed to an extent 1 while minimizing the total cost of probing  e c e x e Passive commodity monitoring

Main Result There is an algorithm for maximum multicommodity flows and passive commodity monitoring with the following properties approximation convergence space and messages/router computational overhead L = maximum hop-length of a flowpath

Comparison with Previous Work

The Algorithm Set cover with edges as sets and paths as elements Associate with each path p, a residual requirement (profit of path p) ( ® is a constant)

The Algorithm Repeat: For all edges that (approximately) minimize the cost-to-profit ratio: increase Increase the flow on all paths through such edges

How to compute aaaaaaaa A shortest path algorithm (Dijkstra) computes: Compute A similar (dynamic programming) algorithm computes: Computing shortest paths on a “semi-ring”

How to compute aaaaaaaa l1l1 l2l2 l3l3 l4l4 11 22 33 44

Conclusions First multi-commodity algorithm –Via dual multi-cut problem –Breaks the  (m) convergence barrier –Convergence polynomial in path-length L Question: Can we get O(L) convergence?

Thank You