Adaptive Scheduling with Client Resources to Improve WWW Server Scalability

Daniel Andresen, Tao Yang · 1996

WWW-based Internet information service has grown enormously during last few years, and major performance bottlenecks have been caused by WWW server and Internet bandwidth inadequacies. Augmenting the server with multi-processor support and shifting computation to client-site machines can substantially improve the system response time and for some applications, it may also reduce network bandwidth requirement. In this paper, we model client-server partitionable WWW applications and propose adaptive scheduling techniques that optimize the use of client-server resource by predicting the aggregate impact of I/O, CPU and network capabilities. We present a software system called SWEB++ which implements and supports the use of our scheduling strategies when programming WWW applications. We also provide a performance-analysis framework based on homogeneous client-server assumptions to identify the impact of system loads and network bandwidth and demonstrate the effectiveness of our scheduling strategies. Finally we present several experimental results to examine the system performance and verify the usefulness of the analytic model.

Read the paper · More papers on PaperTik