[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

A trade-off between space and efficiency for routing tables

Published: 01 July 1989 Publication History

Abstract

Two conflicting goals play a crucial role in the design of routing schemes for communication networks. A routing scheme should use paths that are as short as possible for routing messages in the network, 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 length of a route computed by the scheme and that of a shortest path connecting the same pair of vertices.
Most previous work has concentrated on finding good routing schemes (with a small fixed stretch factor) for special classes of network topologies. In this paper the problem for general networks is studied, and the entire range of possible stretch factors is examined. The results exhibit a trade-off between the efficiency of a routing scheme and its space requirements. Almost tight upper and lower bounds for this trade-off are presented. Specifically, it is proved that any routing scheme for general n-vertex networks that achieves a stretch factor k ≥ 1 must use a total of Ω(n1+1/(2k+4)) bits of routing information in the networks. This lower bound is complemented by a family K(k) of hierarchical routing schemes (for every k ≥ l) for unit-cost general networks, which guarantee a stretch factor of O(k), require storing a total of O(k3n1+(1/h)logn)- bits of routing information in the network, name the vertices with O(log2n)-bit names and use O(logn)-bit headers.

References

[1]
AWERBUCH, B. Complexity of network synchronization. J. ACM 32, 4 (Oct. 1985), 804-823.
[2]
AWERBUCH, B., BAR-NOV, A., LINIAL, N., AND PELEG, D. Improved routing strategies with succinct tables. Tech. Rep. MIT/LCS/TM-354. MIT, Cambridge, Mass., Apr. 1988.
[3]
AWERBUCH, B., BAR-NOV, A., LINIAL, N., AND PELEG, D. Memory-balanced routing strategies. Tech. Rep. MIT/LCS/TM-369. MIT, Cambridge, Mass., Aug. I988.
[4]
AWERBUCH, B., BAR-NOY, A., LINIAL, N., AND PELEG, D. Compact distributed data structures for adaptive routing. In Proceedings of the 21st Annual ACM Symposium on Theory of Computing (Seattle, Wash., May i5-i7). At~rVl, r~ew York, i989, pp. 479-489.
[5]
BARATZ, A. E., AND JAFFE, J.M. Establishing virtual circuits in large computer networks. Comput. Netw. 12 (1986), 27-37.
[6]
BOLLOBAS., B.Random Graphs. Acadmic Press, London, 1985.
[7]
CHANG, G. J., AND NEMHAUSER, G.L. The k-domination and k-stability problems on sun-free chordal graphs. SlAM J. Algor. Discrete Meth. 5 (1984), 332-345.
[8]
CHERNOFF, H. A measure of asymptotic efficiency for tests of hypothesis based on the sum of observations. Ann. Math. Stat. 23 (1952), 493-507.
[9]
COCKAYNE, E. J., GAMBLE, B., AND SHEPHERD, B. An upper bound for the k-domination number of a graph. J. Graph Theory 9 (1985), 533-534.
[10]
FREDERICKSON, G. N., AND JANARDAN, R. Separator-based strategies for efficient message routing. In Proceedings of the 27th Symposium on Foundations of Computer Science. IEEE, New York, I986, pp. 428-437.
[11]
FREDERICKSON, O. N., AND J ANARDAN, R. Designing networks with compact routing tables. Algorithmica 3 (1988), 171-190.
[12]
KLEINROCK, L., AND KAMOUN, F. Hierarchical routing for large networks; Performance evaluation and optimization. Comput. Netw. I (1977), 155-174.
[13]
KLEINROCK, L., AND KAMOUN, F. Optimal clustering structures for hierarchical topological design of large computer networks. Networks 10 (1980), 221-248.
[14]
PELEG, D., AND SCHAFFER, A.A. Graph spanners. J. Graph Theory 13 (1989), 99-116.
[15]
PELEG, D., AND ULLMAN, J.D. An optimal synchronizer for the hypercube. SIAM J. Comput., to appear.
[16]
PELEG, D., AND UPFAL, E. Efficient message passing using succinct routing tables. Res. Rep. RJ 5768. IBM, Almaden, Aug. 1987.
[17]
PERLMAN, R. Hierarchical networks and the subnetwork partition problem. In Proceedings of the 5th Conference on System Sciences, 1982.
[18]
SANTORO, N., AND KHATIB, R. Labelling and implicit routing in networks. The Comput. J. 28 (1985), 5-8.
[19]
SUNSHINE, C. A. Addressing problems in multi-network systems. In Proceedings of the IEEE Infocom 82 (Las Vegas, Nev.). IEEE, New York, 1982.
[20]
VAN LEEUWEN, J., AND TAN, R. B. Routing with compact routing tables. In The Book of L, G. Rozenberg and A. Salomaa, eds. Springer-Verlag, New York, 1986, pp. 259-273.
[21]
VAN LEEUWEN, J., AND TAN, R.B. Interval routing. The Comput. J. 30 (1987), 298-307.

Cited By

View all
  • (2024)Sparse Spanners with Small Distance and Congestion StretchesProceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3626183.3659954(383-393)Online publication date: 17-Jun-2024
  • (2024)Online Spanners in Metric SpacesSIAM Journal on Discrete Mathematics10.1137/22M153457238:1(1030-1056)Online publication date: 12-Mar-2024
  • (2024)Polynomial algorithms for sparse spanners on subcubic graphsJournal of Combinatorial Optimization10.1007/s10878-024-01197-948:1Online publication date: 7-Aug-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 36, Issue 3
July 1989
246 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/65950
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1989
Published in JACM Volume 36, Issue 3

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)160
  • Downloads (Last 6 weeks)43
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Sparse Spanners with Small Distance and Congestion StretchesProceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3626183.3659954(383-393)Online publication date: 17-Jun-2024
  • (2024)Online Spanners in Metric SpacesSIAM Journal on Discrete Mathematics10.1137/22M153457238:1(1030-1056)Online publication date: 12-Mar-2024
  • (2024)Polynomial algorithms for sparse spanners on subcubic graphsJournal of Combinatorial Optimization10.1007/s10878-024-01197-948:1Online publication date: 7-Aug-2024
  • (2024)An artificial bee colony algorithm for the minimum edge-dilation K-center problemSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-023-09509-728:13-14(8497-8511)Online publication date: 1-Jul-2024
  • (2023)Scalable algorithms for compact spanners on real world graphsProceedings of the 37th International Conference on Supercomputing10.1145/3577193.3593727(386-397)Online publication date: 21-Jun-2023
  • (2023)Improved -hardness results for the minimum t-spanner problem on bounded-degree graphsTheoretical Computer Science10.1016/j.tcs.2023.113691947(113691)Online publication date: Feb-2023
  • (2023)An Iterated Local Search for the Minimum Edge-Dilation K-Center ProblemSN Computer Science10.1007/s42979-023-02226-w4:6Online publication date: 12-Oct-2023
  • (2022)Nearly optimal vertex fault-tolerant spanners in optimal time: sequential, distributed, and parallelProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520047(1080-1092)Online publication date: 9-Jun-2022
  • (2022)Euclidean Steiner SpannersSIAM Journal on Discrete Mathematics10.1137/22M150270736:3(2411-2444)Online publication date: 1-Jan-2022
  • (2022)New Additive Spanner Lower Bounds by an Unlayered Obstacle Product2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS54457.2022.00079(778-788)Online publication date: Oct-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media