Title: Optimal Oblivious Routing in Hole-Free Networks
1Optimal Oblivious Routing in Hole-Free Networks
- Costas Busch
- Louisiana State University
-
- Malik Magdon-Ismail
- Rensselaer Polytechnic Institute
2Routing choose paths from sources
to destinations
3Edge congestion
Node congestion
maximum number of paths that use any edge
maximum number of paths that use any node
4Length of chosen path Length of shortest path
Stretch
shortest path
chosen path
5Oblivious Routing
Each packet path choice is independent of other
packet path choices
6Path choices
Probability of choosing a path
7Benefits of oblivious routing
- Needs no global coordination
- Appropriate for dynamic packet arrivals
8Hole-free network
9Our contribution in this work Oblivious routing
in hole-free networks
Constant stretch
Small congestion
10Holes
11Related Work
Valiant SICOMP82
First oblivious routing algorithms for
permutations on butterfly and hypercube
butterfly
butterfly (reversed)
12Maggs, Meyer auf der Heide, Voecking, Westermann
FOCS97
d-dimensional Grid
Lower bound for oblivious routing
13Arbitrary Graphs (existential result)
Racke FOCS02
Racke STOC08
Constructive Results
Azar et al. STOC03 Harrelson et al.
SPAA03 Bienkowski et al. SPAA03
14General Approach
Hierarchical clustering
15General Approach
Hierarchical clustering
16At the lowest level every node is a cluster
17source
destination
18Pick random node
19Pick random node
20Pick random node
21Pick random node
22Pick random node
23Pick random node
24Pick random node
25(No Transcript)
26Problem
Big stretch
Adjacent nodes may follow long paths
27An Impossibility Result
Stretch and congestion cannot be minimized
simultaneously in arbitrary graphs
28Example graph
Each path has length
paths
nodes
Length 1
Destination of all packets
Source of packets
29Stretch
Edge congestion
packets in one path
30Stretch
Edge congestion
1 packet per path
31Result for Grids
Busch, Magdon-Ismail, Xi TC08
For d2, a similar result given by C. Scheideler
32Special graphs embedded in the 2-dimensional
plane
Busch, Magdon-Ismail, Xi SPAA 2005
Constant stretch
Small congestion
degree
33Embeddings in wide, closed-curved areas
34Graph models appropriate for various wireless
network topologies
Transmission radius
35Basic Idea
source
destination
36Pick a random intermediate node
37Construct path through intermediate node
38However, algorithm does not extend to arbitrary
closed shapes
39Our contribution in this work Oblivious routing
in hole-free networks
40Approach route within square areas
41grid
42simple area in grid (hole-free area)
43Hole-free network
44Canonical square decomposition
45Canonical square decomposition
46Canonical square decomposition
47Canonical square decomposition
48(No Transcript)
49(No Transcript)
50Shortest path
51Canonical square sequence
52A random path in canonical squares
53Path has constant stretch
54Random 2-bend paths or 1-bend paths in square
sequence