Improving end-to-end performance of the Web using server volumes and proxy filters
- 1 October 1998
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 28 (4) , 241-253
- https://doi.org/10.1145/285243.285286
Abstract
The rapid growth of the World Wide Web has caused serious performance degradation on the Internet. This paper offers an end-to-end approach to improving Web performance by collectively examining the Web components --- clients, proxies, servers, and the network. Our goal is to reduce user-perceived latency and the number of TCP connections, improve cache coherency and cache replacement, and enable prefetching of resources that are likely to be accessed in the near future. In our scheme, server response messages include piggybacked information customized to the requesting proxy. Our enhancement to the existing request-response protocol does not require per-proxy state at a server, and a very small amount of transient per-server state at the proxy, and can be implemented without changes to HTTP 1.1. The server groups related resources into volumes (based on access patterns and the file system's directory structure) and applies a proxy-generated filter (indicating the type of information of interest to the proxy) to tailor the piggyback information. We present efficient data structures for constructing server volumes and applying proxy filters, and a transparent way to perform volume maintenance and piggyback generation at a router along the path between the proxy and the server. We demonstrate the effectiveness of our end-to-end approach by evaluating various volume construction and filtering techniques across a collection of large client and server logs.Keywords
This publication has 9 references indexed in Scilit:
- Web proxy cachingACM SIGMETRICS Performance Evaluation Review, 1998
- Potential benefits of delta encoding and data compression for HTTPPublished by Association for Computing Machinery (ACM) ,1997
- Network performance effects of HTTP/1.1, CSS1, and PNGPublished by Association for Computing Machinery (ACM) ,1997
- Internet Web servers: workload characterization and performance implicationsIEEE/ACM Transactions on Networking, 1997
- Hinted caching in the webPublished by Association for Computing Machinery (ACM) ,1996
- Removal policies in network caches for World-Wide Web documentsPublished by Association for Computing Machinery (ACM) ,1996
- Using predictive prefetching to improve World Wide Web latencyACM SIGCOMM Computer Communication Review, 1996
- Improving HTTP latencyComputer Networks and ISDN Systems, 1995
- Using speculation to reduce server load and service time on the WWWPublished by Association for Computing Machinery (ACM) ,1995