Abstract
The purpose of routing protocols in a computer network is to maximize network throughput. Shortest-path routing protocols have the disadvantage of causing bottlenecks due to their single-path routing. The shortest path between a source and a destination may become highly congested even when many other paths have low utilization. In this paper, we propose a routing scheme for hierarchically structured computer networks. The proposed hierarchical routing algorithm balances traffic load via unequal paths over the whole network; therefore, it removes bottlenecks and increases network throughput. For each data message to be sent from a source s to a destination d, the proposed routing protocol chooses each of three intermediate nodes from a selected set of network nodes, and routes the data message along a path from s through the three intermediate nodes to d. This increases the effective bandwidth between each pair of nodes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alaettinoǧlu, C., Shankar, A.U.: The Viewserver Hierarchy for Interdomain Routing: Protocols and Evaluation. IEEE Journal on Selected Areas in Communications 13(8), 1396–1410 (1995)
Bahk, S., Zarki, M.E.: Dynamic Multi-path Routing and How it Compares with other Dynamic Routing Algorithms for High Speed Wide Area Networks. In: Proceedings of the 1992 ACM SIGCOMM Conference, October 1992, vol. 22 (1992)
Bak, S., Cobb, J.A.: Randomized Distance-Vector Routing Protocol. In: Proceedings of ACM Symposium on Applied Computing, San Antonio, Texas, February 1999, pp. 78–84 (1999)
Bak, S.: Load-Balanced Routing via Bounded Randomization based on Destination Node. In: Proceedings of the 13th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2001), Anaheim, California, USA (August 2001)
Breslau, L., Estrin, D.: Design of Inter-Administrative Domain Routing Protocols. In: Proc. ACM SIGCOMM 1990, Philadelphia, Pennsylvania, September 1990, pp. 231–241 (1990)
Cole, R., Maggs, B.M., Meyer auf der Heide, F., Mitzenmacher, M., Richa, A.W., Schroeder, K., Sitaraman, R.K., Voecking, B.: Randomized Protocols for low-congestion circuit routing in multistage interconnection networks. In: Procceedings of the 29th Annual ACM Symposium on the Theory of Computing, May 1998, pp. 378–388 (1998)
Bertsekas, D.P.: Dynamic behavior of shortest path routing algorithms for communication networks. IEEE Trans. Automatic Control AC-27, 60–74 (1982)
Bertsekas, D.P.: Linear Network Optimization: Algorithms and Codes. The MIT Press, Cambridge (1991)
Cobb, J.A., Gouda, M.G.: Balanced Routing. In: IEEE Proceedings of the International Conference on Network Protocols (1997)
Dijkstra, E.W.: A Note on Two Problems in Connection with Graphs. Numerische Mathematik 1, 269–271 (1959)
Dixon, R.C., Pitt, D.A.: Addressing, Bridging, and Source Routing (LAN interconnection). IEEE Network 2(1) (January 1988)
Garcia-Luna-Aceves, J.J.: A Minimum-Hop Routing Algorithm Based on Distributed Information. Computer Networks and ISDN Systems 16, 367–382 (1989)
Gouda, M.: Protocol verification made simple: a tutorial. Computer Networks and ISDN Systems 25, 969–980 (1993)
Gouda, M.: The Elements of Network Protocol Design. A Wiley-Interscience Publication, John Wiley & Sons, Inc. (1998)
Huitema, C.: Routing in the Internet. Prentice Hall, Englewood Cliffs (1995)
Malkin, G.: RIP Version 2, Internet Request for Comments 1723 (November 1994), Available from http://www.ietf.cnri.reston.va.us
McQuillan, J.M., Richer, I., Rosen, E.C.: The New Routing Algorithm for the ARPANET. IEEE Trans. on Communications COM-28(5), 711–719 (1980)
Moy, J.: Ospf Version 2, Internet Request for Comments 1583 (March 1994), Available from http://www.ietf.cnri.reston.va.us
Murthy, S., Garcia-Luna-Aceves, J.J.: Congestion-Oriented Shortest Multipath Routing. In: Proc. IEEE INFOCOM 1996, San Francisco, California (March 1996)
Murthy, S., Garcia-Luna-Aceves, J.J.: Loop-Free Internet Routing using Hierarchical Routing Trees. In: Proc. IEEE INFOCOM 1997, April 1997, vol. 1, pp. 101–108 (1997)
Nesson, T., Johnsson, S.L.: ROMM Routing on Mesh and Torus Networks. In: Proceedings of the 7th Annual ACM Symposium on Parallel Algorithms and Architectures (July 1995)
Ramamoorthy, C.V., Tsai, W.: An adaptive hierarchical routing algorithm. In: Proc. IEEE COMPSAC 1983, Chicago, pp. 93–104 (1983)
Segall, Sidi, M.: A Failsafe Distributed Protocol for Minimum Delay Routing. IEEE Trans. on Commun. COM-29(5) (May 1981)
Sidhu, D., Nair, R., Abdallah, S.: Finding Disjoint Paths in Networks. In: Proceedings of the 1991 ACM SIGCOMM Conference (1991)
Valiant, L.G.: A Scheme for Fast Parallel Communication. SIAM Journal on Computing 11(2) (May 1982)
Vutukury, S., Garcia-Luna-Aceves, J.J.: SMART: A Scalable Multipath Architecture for Intra-domain QoS Provisioning. In: Ajmone Marsan, M., Bianco, A. (eds.) QoS-IP 2001. LNCS, vol. 1989, p. 67. Springer, Heidelberg (2001)
Vutukury, S., Garcia-Luna-Aceves, J.J.: MDVA: A Distance-Vector Multipath Routing Protocol. In: Proceedings of IEEE Infocom 2001, April 22-26 (2001)
Wang, Z., Crowcroft, J.: Shortest Path First with Emergency Exits. In: Proceedings of the 1990 ACM SIGCOMM Conference (1990)
Zaumen, W.T., Garcia-Luna-Aceves, J.J.: Loop-Free Multipath Routing Using Generalized Diffusing Computations. In: Proc. IEEE INFOCOM 1998, San Francisco, California, March 29 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bak, S. (2003). A Hierarchical Routing Method for Load-Balancing. In: Pinkston, T.M., Prasanna, V.K. (eds) High Performance Computing - HiPC 2003. HiPC 2003. Lecture Notes in Computer Science, vol 2913. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24596-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-24596-4_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20626-2
Online ISBN: 978-3-540-24596-4
eBook Packages: Springer Book Archive