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