Load balancing based on pseudo-anycast and pseudo-mobility in IPv6

We proposed a new load balancing mechanism, called LBAM (load balancing based on pseudo-anycast and pseudo-mobility in IPv6), by which sessions can be distributed across a pool of servers for maximum performance. Load balancing is needed in many fields, such as Web servers, FTP server and NAT gateway, and there exist several approaches for load balancing. However, current approaches have problems such as poor scalability, inability to balance session flow, long latency time, and topological constraint on server pools. In this paper, we describe how LBAM works in principle without the above problems. We also present our simulation work using NS-2 and discuss performance comparison between LBAM and other load balancing mechanisms. The results show that LBAM has a very advanced performance and scalability. Finally, the ubiquitous applications of LBAM in NGI (next generation Internet) are presented.

[1]  Haakon Bryhni,et al.  A comparison of load balancing techniques for scalable Web servers , 2000, IEEE Netw..

[2]  Thomas P. Brisco DNS Support for Load Balancing , 1995, RFC.

[3]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.

[4]  Yi-Min Wang,et al.  ONE-IP: Techniques for Hosting a Service on a Cluster of Machines , 1997, Comput. Networks.

[5]  Der-hwa Gan,et al.  Load Sharing using IP Network Address Translation (LSNAT) , 1998, RFC.

[6]  Stephen E. Deering,et al.  Generic Packet Tunneling in IPv6 Specification , 1998, RFC.

[7]  Magnus Karlsson,et al.  Scalable Web server cluster design with workload-aware request distribution strategy WARD , 2001, Proceedings Third International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2001.

[8]  Thomas Narten,et al.  Neighbor Discovery for IP Version 6 (IPv6) , 1996, RFC.

[9]  Philip S. Yu,et al.  Redirection algorithms for load sharing in distributed Web-server systems , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[10]  Azer Bestavros,et al.  Distributed packet rewriting and its application to scalable server architectures , 1998, Proceedings Sixth International Conference on Network Protocols (Cat. No.98TB100256).

[11]  Brian E. Carpenter,et al.  Architectural Principles of the Internet , 1996, RFC.

[12]  Fangzhe Chang,et al.  Realizing the transition to IPv6 , 2002 .

[13]  Philip S. Yu,et al.  Dynamic Load Balancing on Web-Server Systems , 1999, IEEE Internet Comput..

[14]  George Tsirtsis,et al.  Network Address Translation - Protocol Translation (NAT-PT) , 2000, RFC.

[15]  Philip S. Yu,et al.  Analysis of Task Assignment Policies in Scalable Distributed Web-Server Systems , 1998, IEEE Trans. Parallel Distributed Syst..

[16]  Paul Francis,et al.  The IP Network Address Translator (NAT) , 1994, RFC.

[17]  Byrav Ramamurthy,et al.  Scalable Web server clustering technologies , 2000, IEEE Netw..

[18]  Charles E. Perkins,et al.  Mobility support in IPv6 , 1996, MobiCom '96.

[19]  Brian E. Carpenter,et al.  Middleboxes: Taxonomy and Issues , 2002, RFC.