ACM Home Page
Please provide us with feedback. Feedback
Improved compact routing schemes for dynamic trees
Full text PdfPdf (366 KB)
Source
Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the twenty-seventh ACM symposium on Principles of distributed computing table of contents
Toronto, Canada
SESSION: R5 table of contents
Pages 185-194  
Year of Publication: 2008
ISBN:978-1-59593-989-0
Author
Amos Korman  CNRS and Université Paris Diderot - Paris 7, Paris, France
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 90,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1400751.1400777
What is a DOI?

ABSTRACT

A classical routing problem consists of assigning a label and distinct port numbers to each node of a graph, such that for every node v, given its own label and the label of any destination vertex u, node v can find which of its incident port numbers leads to the next vertex on a shortest path connecting v and u. In the static (fixed topology) setting, such a routing scheme is evaluated by the label size, i.e., the maximal number of bits stored in a label. Naturally, special attention is given to compact schemes, which are schemes enjoying asymptotically optimal labels. Many routing schemes were proposed for the static setting. However, the more realistic and complex dynamic setting, in which topology changes may occur at arbitrary nodes, has received much less attention. In the dynamic setting, the occurrence of topology changes may force the scheme to occasionally update the (hopefully short) labels, by delivering information from place to place. This raises a natural tradeoff between the size of the labels and the number of messages required for maintaining them. The above dynamic routing problem was proposed by Afek, Gafni, and Ricklin (1989), who also presented an elegant and rather efficient dynamic routing scheme for trees, supporting one type of topology change, namely, the addition of a leaf. Various attempts for improving the tradeoff between the label size and the message complexity as well as for supporting more types of topology changes on trees, were subsequently proposed. Still, the best known compact routing scheme for dynamic trees has very high message complexity, namely, O(nε) amortized messages per topological change. Moreover, previous routing schemes for dynamic trees support at most two kinds of topology changes, namely, the addition and the removal of a leaf node. In this paper, we present two compact routing schemes for dynamic trees that incur extremely low message complexity and can support more types of topology changes than previous schemes. We first present a dynamic compact routing scheme that supports the additions of both leaves and internal nodes and incurs only O(log n) amortized message complexity per node. We then extend that scheme obtaining a dynamic compact routing scheme that supports additions of both leaves and internal nodes as well as deletions of nodes of degree at most 2. The extended scheme incurs O(log2 n) amortized message complexity per topological change.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
 
4
5
 
6
 
7
8
 
9
Y. Emek and A. Korman. Estimating the Number of Events in a Network:an Online Distributed problem, 2008.
 
10
 
11
 
12
 
13
 
14
A. Korman. General compact labeling schemes for dynamic trees.J. Distributed Computing, 20(3):179--193, 2007.
15
 
16
A. Korman and D. Peleg. Compact Separator Decomposition for Dynamic Trees and Applications. J. Distributed Computing, to appear. (Preliminary version appeared in DISC 2007).
 
17
A. Korman, D. Peleg, and Y. Rodeh. Labeling schemes for dynamic treenetworks. Theory Comput. Syst., 37(1):49--75, 2004.
 
18
19
 
20
N. Santoro and R. Khatib. Labelling and implicit routing in networks. The Computer Journal 28, (1985), 5-8.
21
 
22