Browse > Article

Load Distribution Policy of Web Server using Subsequent Load and HTTP Connection Time  

Kim Si-Yeon (서강대학교 컴퓨터학과)
Kim Sungchun (서강대학교 컴퓨터학과)
Abstract
With HTTP/1.0, a single request means a single HTTP connection so that the granular unit of dispatching is the same as real load. But with persistent HTTP connection, multiple requests may arrive on a single TCP connection. Therefore, a scheme that dispatches load at the granularity of individual requests constrains the feasible dispatching policies In this paper we propose a new connection dispatching polity for supporting HTTP/1.1 persistent connections in cluster-based Web servers. When the request of a base html file arrives, the dispatcher gets the subsequent load arriving on that connection using the embedded objects information. After the dispatcher stores the load information in Load Table, the dispatcher employs the connection aging strategy on live persistent connections on the passage of time. The results of simulation show about $1.7\%\~16.8\%$ improved average response time compared to existing WLC algorithm.
Keywords
Aging; HTTP/1.1; web server cluster;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Mikhailov and Craig E.Wills, 'Embedded objects in web pages,' Tech. Rep. WP1-CS-TR00-05, Worcester Polytechnic Institute, Worcester, MA, March, 2000
2 T. Schroeder, S. Goddard, and B. Ramamurthy, 'Scalable Web Server Clustering Technologies,' IEEE Network, Vol. 14, No.3, pp, 38-45, 2000   DOI   ScienceOn
3 P. Barford and M. Crovella, 'Generating Representative Web Workload for Network and Server Performance Evaluation,' Proceedings of the SIGMETRICS International Conference on Measurement and Modeling of Computer System, July, 1998, pp.151-160   DOI
4 E. Cohen, H. Kaplan and J. D. Oldham. 'Policies for managing TCP connections under persistent HTTP,' Proceedings of the Eighth International World Wide Web Conference, 1999   DOI   ScienceOn