Another story on Multi-commodity Flows and its - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Another story on Multi-commodity Flows and its

Description:

Fast converging distributed approximation schemes. The Set Cover Problem. Given ... Gives O(log n) ( 1 ) approximation. Drawback: #iterations = n/ 2 ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 22
Provided by: Roh967
Learn more at: http://www.podc.org
Category:

less

Transcript and Presenter's Notes

Title: Another story on Multi-commodity Flows and its


1
Another story onMulti-commodity Flowsand 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. AAAAAAAAAA
2
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

3
The Set Cover Problem
  • Given
  • a set of elements U
  • subsets S1, S2, , Sk µ U with costs c1, c2, ,
    ck 0
  • Find
  • Minimum cost collection of subsets whose union is
    entire U.

4
The Greedy Algorithm
(re 1 if e is not yet covered)
Gives O(log n) approximation where n U.
5
The Fractional Set Cover Problem
The LP relaxation of the set cover IP.
6
The Fractional Greedy Algorithm
Drawback iterations n/²2
Gives O(log n) ( 1 ² ) approximation.
7
The Fractional Greedy Algorithm
all
8
The Fractional Distributed Algorithm
Also computes a near-optimum dual solution
Luby-Nissan (93), Garg-Konemann (98), Young (01)
iterations
9
Concurrent Multi-commodity Flow
Maximum Throughput
ce capacity
10
Concurrent Multi-commodity Flow
Maximum Throughput
Send maximum total flow between the pairs subject
to the edge-capacity constraints.
11
Concurrent Multi-commodity Flow
Maximum Throughput
Send maximum total flow between the pairs subject
to the edge-capacity constraints.
12
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)

13
Multicommodity Problem Its Dual
dual set cover edges sets paths elements
Dual Probe edges e with frequency xe so that
each path gets probed to an extent 1 while
minimizing the total cost of probing ?e ce xe
Passive commodity monitoring
14
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
15
Comparison with Previous Work
16
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)

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

18
How to compute aaaaaaaa
Compute
A shortest path algorithm (Dijkstra) computes
A similar (dynamic programming) algorithm
computes
Computing shortest paths on a semi-ring
19
How to compute aaaaaaaa
?1
l1
?2
l2
?3
l3
l4
?4
20
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?

21
Thank You
Write a Comment
User Comments (0)
About PowerShow.com