A modern web-hosting site is designed to handle load that is sometimes an order of magnitude greater than the average load. Such a site can be expensive and is underutilized most of the time. We describe a design and performance study of the web booster architecture, which reduces web server load during peak periods. A web booster, inserted between client and server, instantaneously decreases server processing costs for requests to static documents while keeping the processing on the origin server. Fast reaction to the load change and the fact that the booster does not hold resources during inactive periods allows a web booster to be time-shared among multiple web domains that physically reside on different servers. A web accelerator module on a web server interacts with the web booster. It uses network packet caching, optimizing the TCP protocol and offloading of computation to increase the rate at which a server can process client requests. This paper describes the web booster architecture and our implementation of the accelerator, which decreases the web server load by more than a factor of three
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.