Font Size: a A A

Design And Research On Load Balancing System Based On C/S Communication Model

Posted on:2016-10-31Degree:MasterType:Thesis
Country:ChinaCandidate:Y S LiFull Text:PDF
GTID:2308330479993813Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the development of science and technology, the Internet is developing rapidly andthe traffic of Internet is increasing exponentially. Currently one single server system has beendifficult to deal with the requirement of current data development. A high-performance clusterformed by a group of servers can deal with super large number of user visits. Therefore, theresearch of load balancing system and task scheduling strategy are very important.Related technologies of server system design was studied in this thesis. And we designeda set of server systems based on C/S(Client/Server) communication model. The mainobjective of this system is to achieve the management of users. The design of the system ismainly based on the idea of separation module which make the system can be divided andruled. System used database and cache to store data. The system also designed a newkeepalive system which had a certain sense of innovation. The server system joined publickey encryption system and symmetric encryption system to ensure the security ofcommunications between client and server. The system also achieved secure storage of userpasswords. It can help prevent hackers to steal passwords and can play a protective role ifdifferent users used the same password.In this thesis, load balancing system is designed based on C/S communication modelbefore. We used Tengine to build a basic load balancing system and did some research ofbasic load balancing scheduling algorithm. On this basis, a dynamic feedback schedulingalgorithm was presented in this thesis, which was improved on the weighted round robinalgorithm. The dynamic feedback scheduling algorithm can collect load performance ofbackend server, and convert to weight through the weight value model, then feedback theweight to the load balancer. So the load balancer can do the best task scheduling based on theserver real-time status. Weight value model of this thesis is based on binary regressionanalysis. This thesis also put forward some expansion of load balancing system.A lot of experiments and data collection for dynamic feedback scheduling algorithm weredone in this thesis. Facts have proved that, for this thesis’ s load-balancing system, dynamicfeedback algorithm improved the performance and made the task scheduling more rational.Finally, a certain conclusion was carried, and the inadequate and the future research directionswas proposed in this thesis.
Keywords/Search Tags:C/S Communication System, Tengine/Nginx, Load Balancing, Weight Value Model, Dynamic Feedback Scheduling Algorithm
PDF Full Text Request
Related items