Bi-active Load Balancer for enhancing of scalability and fault-tolerance of Cluster System

확장성과 고장 감내를 위한 효율적인 부하 분산기

  • Kim, Young-Hwan (School of Information and Communications, Sung Kyun Kwan University) ;
  • Youn, Hee-Yong (School of Information and Communications, Sung Kyun Kwan University) ;
  • Choo, Hyun-Seung (School of Information and Communications, Sung Kyun Kwan University)
  • 김영환 (성균관대학교 정보통신공학부) ;
  • 윤희용 (성균관대학교 정보통신공학부) ;
  • 추현승 (성균관대학교 정보통신공학부)
  • Published : 2002.04.12

Abstract

This paper describes the motivation, design and performance of bi-active Load balancer in Linux Virtual Server. The goal of bi-active Load balancer is to provide a framework to build highly scalable, fault-tolerant services using a large cluster of commodity servers. The TCP/IP stack of Linux Kernel is extended to support three IP load balancing techniques, which can make parallel services of different kinds of server clusters to appear as a service on a single IP address. Scalability is achieved by transparently adding or removing a node in the cluster. and high availability is provided by detecting node or daemon failures and reconfiguring the system appropriately. Extensive simulation reveals that the proposed approach improves the reply rate about 20% compared to earlier design.

Keywords