Years and Authors of Summarized Original Work
-
2003; Azar, Cohen, Fiat, Kaplan, Räcke
Problem Definition
One of the most often used techniques in modern computer networks is routing. Routing means selecting paths in a network along which to send data. Demands usually randomly appear on the nodes of a network, and routing algorithms should be able to send data to their destination. The transfer is done through intermediate nodes, using the connecting links, based on the topology of the network. The user waits for the network to guarantee that it has the required capacity during data transfer, meaning that the network behaves like its nodes would be connected directly by a physical line. Such service is usually called the permanent virtual circuit (PVC) service. To model real life situations, assume that demands arrive on line, given by source and destination points, and capacity (bandwidth) requirements.
Similar routing problems may occur in other environments, for example in parallel...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Applegate D, Cohen E (2006) Making routing robust to changing traffic demands: algorithms and evaluation. IEEE/ACM Trans Networking 14(6):1193–1206. doi:10.1109/TNET.2006.886296
Aspnes J, Azar Y, Fiat A, Plotkin S, Waarts O (1997) On-line routing of virtual circuits with applications to load balancing and machine scheduling. J ACM 44(3):486–504
Azar Y, Chaiutin Y (2006) Optimal node routing. In: Proceedings of the 23rd international symposium on theoretical aspects of computer science, pp 596–607
Azar Y, Cohen E, Fiat A, Kaplan H, Räcke H (2003) Optimal oblivious routing in polynomial time. In: Proceedings of the thirty-fifth annual ACM symposium on theory of computing, pp 383–388
Bansal N, Blum A, Chawla S, Meyerson A (2003) Online oblivious routing. In: Proceedings of the 15th annual ACM symposium on parallel algorithms, pp 44–49
Borodin A, Hopcroft JE (1985) Routing, merging and sorting on parallel models of computation. J Comput Syst Sci 30(1):130–145
Hajiaghayi MT, Kleinberg RD, Leighton T, Räcke H (2005) Oblivious routing on node-capacitated and directed graphs. In: Proceedings of the 16th annual ACM-SIAM symposium on discrete algorithms, pp 782–790
Hajiaghayi MT, Kim JH, Leighton T, Räcke H (2005) Oblivious routing in directed graphs with random demands. In: Proceedings of the 37th annual ACM symposium on theory of computing, pp 193–201
Kaklamanis C, Krizanc D, Tsantilas A (1990) Tight bounds for oblivious routing in the hypercube. In: Proceedings of the 2nd annual ACM symposium on parallel algorithms and architectures, pp 31–36
Leighton FT (1992) Introduction to parallel algorithms and architectures arrays, trees, hypercubes. Morgan Kaufmann Publishers, San Fransisco
Leonardi S (1998) On-line network routing, Chapter 11. In: Fiat A, Woeginger G (eds) Online algorithms – the state of the art. Springer, Heidelberg, pp 242–267
Räcke H (2002) Minimizing congestions in general networks. In: Proceedings of the 43rd symposium on foundations of computer science, pp 43–52
Raghavan P, Thompson CD (1987) Randomized rounding: a technique for provably good algorithms and algorithmic proofs. Combinatorica 7:365–374
Spring N, Mahajan R, Wetherall D (2002) Measuring ISP topologies with Rocket fuel. In: Proceedings of the ACMSIGCOMM'02 conference. ACM, New York
Valiant LG, Brebner G (1981) Universal schemes for parallel communication. In: Proceedings of the 13th ACM symposium on theory of computing, pp 263–277
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Békési, J., Galambos, G. (2016). Routing. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_351
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_351
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering