Improved Compact Routing Tables for Planar Networks via Orderly Spanning Trees - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Improved Compact Routing Tables for Planar Networks via Orderly Spanning Trees

Description:

Improved Compact Routing Tables for Planar Networks via Orderly Spanning Trees. Hsueh-I Lu (???) ... Compute an orderly spanning tree T for the input planar network G. ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 32
Provided by: iisSin
Category:

less

Transcript and Presenter's Notes

Title: Improved Compact Routing Tables for Planar Networks via Orderly Spanning Trees


1
Improved Compact Routing Tables for Planar
Networks via Orderly Spanning Trees
  • Hsueh-I Lu (???)
  • Academia Sinica, Taiwan

2
Outline
  • The local routing table problem
  • Previous work and our result
  • Our tool orderly spanning tree
  • Technical details
  • Conclusion future work

3
The problem of designing local routing tables
  • Input
  • a network G
  • a routing tree Tr for each node r in G
  • Output
  • a labeling scheme for the nodes in G
  • a local routing table Rr for each node r in G
  • such that
  • each r knows how to forward a network packet to
    the appropriate neighbor of r only by looking up
    Rr with the packets destination.

4
For example,
5
Add node label
6
The routing table for node 2
1
2
5
3
4
4
7
(No Transcript)
8
The routing table for node 5
9
Things to minimize
  • Space
  • table size the number of bits required to
    encode each routing table.
  • Time
  • computation time the time to compute each
    routing table from its routing tree.
  • query time the time to compute from the routing
    table the appropriate neighbor to pass a network
    packet.

10
Explicit encoding
  • table size O(n log n)
  • computation time O(n)
  • query time O(1)
  • best possible for dense netwoks

11
A natural question
  • Can one reduce the table sizes for sparse
    networks without increasing the computation time
    and query time by too much?

12
HIDED THIS PAGEThings to be exploited
  • We have the freedom to determine the node
    labeling.
  • restriction
  • The labeling has to be consistent in all routing
    tables, though.

13
Gavoille-Hanusse ICALP99
  • The network is given with a k-page book
    embedding
  • table size 2kn o(n) bits
  • (a lower bound kn bits)
  • computation time O(n)
  • query time O(log2c n) for any cgt0

14
Planar networks
Planar networks
  • the focus of our paper
  • important in routing under geometric metrics
  • Karp 00, Narasimhan-Smid 00, Bose et al. 01, Gao
    et al. 01, Li et al. 02,

15
Corollary
  • Planar network
  • table size 8n o(n) bits (i.e., k4)
  • (a lower bound 2n bits, i.e., k2)
  • computation time O(n)
  • query time O(log2c n) for any cgt0

planar network
16
Our result
  • More compact routing tables for planar networks

17
Specifically,
  • Gavoille-Hanusse, ICALP99
  • table size 8n o(n) bits
  • computation time worst-case O(n)
  • query time O(log2c n) for any cgt0
  • our result
  • table size 7.181n o(n) bits
  • computation time expected O(n)
  • query time same

18
8n -gt 7.181n
  • The improvement does not seem to be a big deal,
    but hopefully you will find our tool interesting.

19
Orderly Spanning Tree
  • Ladies and gentlemen
  • introducing
  • my favorite algorithmic tool for planar graphs

20
An Orderly Spanning Tree
21
Orderly spanning tree
  • debut Chiang-Lin-Lu-SODA01
  • applications for planar graphs
  • SODA01 a) 2-visibility drawing
  • b) encoding with query support
  • GD01 floor planning
  • GD02 podevs drawing
  • COCOON02 local routing tables

22
Why is OST versatile?
  • Orderly spanning tree generalizes two powerful
    tools
  • canonical ordering
  • for planar graphs not required to be 3-connected
  • realizer
  • for planar graphs not required to be triangulated

23
Technical details 2 steps
24
Step 1
  • Compute an orderly spanning tree T for the input
    planar network G.
  • Label the nodes of G using the preordering of the
    orderly spanning tree T.

25
Orderly Spanning Tree
2
27
1
21
26
4
3
22
9
5
19
7
23
6
11
16
8
10
13
20
24
17
12
25
14
18
15
26
Step 2
  • Combine the routing tree Tr and the orderly
    spanning tree T into a planar graph Gr.
  • Encode Gr with support for the parent query of Tr
    in O(log n) time.

27
Gr T Tr
28
Table size 7.181n o(n),based upon
  • Chiang-Lin-Lu-SODA01
  • best know encoding for planar graphs with support
    for degree/adjacency query.
  • Raman-Raman-Rao-SODA02
  • best known dictionary with support for
    rank/select query.

29
Computation time expected O(n)
  • Bottleneck the expected O(n) time for
    constructing the dictionary of Raman-Raman-Rao-SO
    DA02

30
Query time O(log2c n) for any cgt0.
  • O(log1c n) parent queries suffice.
  • Each parent query takes O(log n) time.

31
Summary of our results
  • Compact routing table for planar networks
  • table size 7.181n o(n) bits
  • computation time expected O(n)
  • query time O(log2c n) for any cgt0
  • A new application of orderly spanning tree.

32
Future work
  • Other applications of orderly spanning tree
  • a possible candidate 1-visibility drawing
  • Different approaches to attack the routing table
    problems
  • a possible candidate separator-based approach.
Write a Comment
User Comments (0)
About PowerShow.com