We study the performance, architecture, and the network load balancing techniques of the cluster system, and provide a basic framework to build highly scalability and highly availability network services using a large cluster of commodity servers. The TCP/IP stack of Linux kernel is extended to support IP load balancing techniques, which can distribute the services accessing a single IP address, and make parallel services on different server of the cluster system. We provide an improved load balancing technique of the cluster system, which is implemented primarily using Apache server cluster system in our lab.
|