Improved Routing Strategies with Succinct Tables

Abstract In designing a routing scheme for a communication network it is desirable to use as short as possible paths for routing messages, while keeping the routing information stored in the processors' local memory as succinct as possible. The efficiency of a routing scheme is measured in terms of its stretch factor—the maximum ratio between the cost of a route computed by the scheme and that of a cheapest path connecting the same pair of vertices. This paper presents several simple families of routing schemes for general networks, featuring some desirable properties. Our two main families are the hierarchical covering pivots schemes HCPk and the hierarchical balanced schemes HBk (for k ≥ 1). The scheme HCPk guarantees a stretch factor of 2k − 1 and requires storing a total of O(k · n 1 + 1 k log 2 n) bits of routing information in the network. The new important features of these schemes are applicability to networks with arbitrary edge costs and attractive stretch factors for small values of k. The purpose of the second method is to provide balanced bounds on the memory requirements of the individual vertices. The scheme HBk guarantees a stretch factor of 2 · 3k − 1 and requires storing at most O(k log n(d + n 1 k )) bits of routing information in a vertex of degree d and O(kn 1 + 1 k log n) bits overall. We also describe an efficient distributed preprocessing algorithm for this scheme, which requires same amount of space.

[1]  Pierre A. Humblet,et al.  A Distributed Algorithm for Minimum-Weight Spanning Trees , 1983, TOPL.

[2]  Greg N. Frederickson,et al.  Separator-based strategies for efficient message routing , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[3]  H. Zimmermann,et al.  OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection , 1980, IEEE Transactions on Communications.

[4]  László Lovász,et al.  On the ratio of optimal integral and fractional covers , 1975, Discret. Math..

[5]  Nir Shavit,et al.  A New Approach to Detection of Locally Indicative Stability , 1986, ICALP.

[6]  Radia J. Perlman Hierarchical Networks and the Subnetwork Partition Problem , 1985, Comput. Networks.

[7]  Jan van Leeuwen,et al.  Interval Routing , 1987, Computer/law journal.

[8]  Nicola Santoro,et al.  Labelling and Implicit Routing in Networks , 1985, Computer/law journal.

[9]  Eli Upfal,et al.  A trade-off between space and efficiency for routing tables , 1989, JACM.

[10]  H. Chernoff A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the sum of Observations , 1952 .

[11]  Edsger W. Dijkstra,et al.  Termination Detection for Diffusing Computations , 1980, Inf. Process. Lett..

[12]  Farouk Kamoun,et al.  Hierarchical Routing for Large Networks; Performance Evaluation and Optimization , 1977, Comput. Networks.

[13]  Richard B. Tan,et al.  Routing with compact routing tables , 1983 .

[14]  Farouk Kamoun,et al.  Optimal clustering structures for hierarchical topological design of large computer networks , 1980, Networks.