OPNET Technologies
7255 Woodmont Avenue
Bethesda, MD 20814

Tel: 240-497-3000

Fax: 240-497-3001
E-mail: mailto:info@opnet.com
Web: http://www.opnet.com/home.html

OPNET is a registered
trademark of OPNET Technologies

© 2002 OPNET Technologies


University: Case Western Reserve University
Professor: Prof. Frank L. Merat
Department: Department of Electrical Engineering and Computer Science


Research Topic: Load balancing schemes for multilink and their impact on TCP performance

Sending IP packets over multiple parallel links is in extensive use in today's Internet and its use is growing due to its scalability, reliability and cost-effectiveness. To maximize the efficiency of parallel links, load balancing is necessary among the links, but it may cause the problem of packet reordering. Since packet reordering impairs TCP performance, it is important to reduce the amount of reordering as well as packet loss. While resequencing the out-of-order packets is considered expensive, hashing offers a simpler solution by sending a flow over a unique link. However static hashing does not guarantee an even distribution of the traffic amount among the links, which could lead to packet loss under a heavy load. Dynamic hashing offers some degree of load balancing but suffers from load fluctuations and excessive packet reordering.

To overcome these shortcomings, we have enhanced the dynamic hashing algorithm to utilize the flow volume information. This new method, called dynamic hashing with flow volume (DHFV), eliminates unnecessary flow reassignments of small flows and achieves load balancing very quickly without load fluctuation by accurately predicting the amount of transfered load between the links.

To observe the behavior of TCP under various load-balancing methods, we are using OPNET Modeler to create a multilink environment and to generate massive TCP flows. We are studying the effect of packet loss and reordering for different versions of TCP. Current simulation result shows that DHFV is much more TCP-friendly than static or dynamic hashing with very little packet loss.