Font Size: a A A

Research On Load Balancing And Cluster System

Posted on:2005-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:H W ZhangFull Text:PDF
GTID:2168360125464636Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The explosive growth of the Internet requires that web servers should have more scalability and more availability. It is the purpose of this paper to find some way to solve these problems. The traditional style of single server cannot meet the increasing demand. Server cluster, which is a set autonomous servers connected by high performance networks, become the effective way to realize the high scalability and high availability of web server. Linux is one of the operation systems, which develop rapidly. With the more dependence on Linux servers, to build web servers using the technology of server cluster based on Linux is one orientation of future web server. The thought of server cluster is to connect a set of autonomous servers by network as a whole, which offer service to the outside requests, and to send these requests to the individual servers in the cluster, in order to make load balance and to shorten the replying time. The load balancing is related to the scalability and availability of the cluster. It is the kernel issue of building server cluster.In this paper, the load balancing is major part discussed in the process of building web servers using the technology of server cluster based on Linux. According to the experiment of building web servers based on Linux Virtual Server (LVS), two methods of building server cluster are put forward. the author puts forward a new proposal. And finally, the concrete application of the technology of server cluster on WEB, MAIL, etc. is deeply discussed. Therefore, the paper is of somewhat theoretic and practical significace. There are six parts in this paper:The first chapter is the background of the paper. It introduces the demands of web server, and puts forward two methods of improving sever performance.The second chapter is the relative basic theories, including the definitions, classification, development of cluster, the relative concepts, balancing arithmetic and balancing maneuver of load balancing.The third chapter is about the cluster technology and LVS, including the stucture, frame, core software, systematic structure of LVS, and the three methods of realizing LVS. The fourth chapter, at first, introduces the realizing process of building cluster servers based on Linux, including the object, hardware and software environment, the process of building and system testing, and then analyzing some specifical application, such as web server cluster, stream media server cluster, cache server cluster, mail server cluster, etc.The fifth chapter is the conclusion of the paper, and indicates the content which need to perfect, and prospects the next research orientation.
Keywords/Search Tags:Cluster, Load Balancing, Linux Virtual Serverm (LVS), Availability, scalability
PDF Full Text Request
Related items