Font Size: a A A

Research And Implementation Of The High-performance HTTP Reserves Proxy Server

Posted on:2014-03-24Degree:MasterType:Thesis
Country:ChinaCandidate:Z ChangFull Text:PDF
GTID:2268330425966598Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of the Internet, the degree of social information has become higherand higher. The traffic of data flow, the frequency of request and calculation of the enterprisenetwork, campus network or on the Internet intensity increased. Single-server mode hasapparently been unable to meet the high scalability, high availability network services to dealwith the growing load capacity in the traditional application. Reverse proxy acted as a clusterload balancing strategy, play a pivotal role in the actual production applications.This paper is focused on load balance technology with reverse proxy. To improve thetime efficiency of finding a back-server and the algorithm of load balance, research infollowing areas has been done:First, through thinking about the choice of back-end servers for load migration, proposeda improve method of searching algorithm about consistent hashing based on red-black tree. Inthe implementation of consistent hashing algorithm has an ordered sequence to find,traditional implementations are using binary search or binary sort tree. Through carefulanalysis of the search process, characteristics of range judgment are found to exist in thisprocess. Changing the red-black tree’s node to a segment is able to improve time efficiency.Experiment shows that the time efficiency improve10%when the sequence’s length is1000.Second, through examining the back-end server load measure, proposed an algorightmabout load balance based on multi-attribute prediction. Through collecting informationincluding the number of request, the response delay and the network throughput by reverseproxy, to predict the status of the next timing of these properties, reflecting the true load of theback-end server. And then evaluating the load, when the load imbalance exists in the case,adjusting the load with consistent hash that can avoid too many persistent states invalid whenadjust the load node. Experiment shows that it can effectively improve the load balancing.Finally, a high performance HTTP reserves proxy server is designed and implementedbased on two improvements described above. And design simulation experiment to test theperformance of load balance and analyze the shake of session, those experiments showed thatthe method in this paper was viable and efficacious.
Keywords/Search Tags:Reserves Proxy, Consistent Hashing, Load Balance, Prediction Model
PDF Full Text Request
Related items