ACM Home Page
Please provide us with feedback. Feedback
Improving end-to-end performance of the Web using server volumes and proxy filters
Full text PdfPdf (1.79 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication table of contents
Vancouver, British Columbia, Canada
Pages: 241 - 253  
Year of Publication: 1998
ISBN:1-58113-003-1
Also published in ...
Authors
Edith Cohen  AT&T Labs-Research; 180 Park Avenue, Florham Park, NJ
Balachander Krishnamurthy  AT&T Labs-Research; 180 Park Avenue, Florham Park, NJ
Jennifer Rexford  AT&T Labs-Research; 180 Park Avenue, Florham Park, NJ
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 50,   Citation Count: 36
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/285237.285286
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
B. M. Duska, D. Marwood, and M. J. Feeley, "The measured access characteristics of World-Wide-Web client proxy caches," in Proc. USENIX Syrup. on Internet Technologies and Systems, pp. 23-35, December 1997. http://www, cs. ubc. ca/spider/marwood/Proj ects/ SPA/wwwap.
 
2
"Squid intemet object cache." http://squid.nlanr.net/Squid.
 
3
R. Caceres, F. Douglis, A. Feldmann, G. Glass, and M. Rabinovich, "Web proxy caching: The devil is in the details," in Proc. Workshop on lnternet Server Performance, June 1998. http: //www. cs. wisc. edu/-cao/WI 8P98. html.
 
4
 
5
P. Cao and S. Irani, "Cost-aware WWW proxy caching algorithms," in Proc. USENiX Syrup. on Internet Technologies and Systems, pp. 193-206, December 1997. http://www, cs. wisc. edu/-cao/papers/gd-s ize. html.
6
 
7
V. Cate, "Alex - A global filesystem," in Prec. USENIX File System Workshop, pp. 1-12, May 1992.
 
8
 
9
S. D. Gribble and E. A. Brewer, "System design issues for lnternet middleware services: Deductions from a large client trace," in Prec. USENIX Syrup. on Internet Technologies and Systems, December 1997. http: //www. usenix, org/events/us it s97.
 
10
B. Krishnamurthy and C. E. Wills, "Study of piggyback cache validation for proxy caches in the World Wide Web," in Prec. USENIX Syrup. on {nternet Technologies and Systems, pp. 1-12, December 1997. http://www, research, art. com/~bale/papers/ pcv-us itsg7, ps. gz
 
11
12
13
14
15
 
16
Z. Jiang and L. Kleinrock, "Prefetching links on the WWW," in Prec. IEEE Inter. Conf. on Communications, pp. 483-489, June 1997. ht tp://millennium, cs. ucla. edu/- j i ang/Research/ Publ i cat i on/pre f e t ch. ps.
 
17
M. Crovella and P. Barford, "The network effects of prefetching," in Prec. IEEE INFOCOM, pp. 1232-1240, April 1998. http: //www. cs. bu. edu/f aculty/crovella/ papers, html.
 
18
T. M. Kroeger, D. E. Long, and J. C. Mogul, "Exploring the bounds of Web latency reduction from caching and prefetching," in Prec. USENIX Syrup. on Internet Technologies and Systems, pp. 13-22, December 1997. ht tp://www, cse. ucsc. edu/~ tmk/ideal, ps.
 
19
 
20
 
21
E. Cohen, B. Krishnamurthy, and J. Rexford, "Improving end-to-end performance of the web using server volumes and proxy filters," Tech. Rep. 980206-01, AT&T Labs- Research, February 1998. http://www, research, att. com/-bala/papers/ mar ia-tm, ps. gz.
 
22
R. Fielding, J. Gettys, J. C. Mogul, H. Frystyk, and T. Berners-Lee, "Hypertext transfer protocol- HTTP/1.1,", Internet Draft, March 13 1998. This is a work in progress. http: //www. w3. org/Prot ocols/HTTP / 1.1/ draft- i et f-http-v 11-spec-rev-03. txt.
23
 
24
 
25
F. DougHs, A. Feldmann, B. Krishnamurthy, and J. Mogul, "Rate of change and other metrics: A live study of the World Wide Web," in Prec. USENIX Syrup. on Internet Technologies and Systems, pp. 147- 158, December 1997. http://www .research. art. com/-bal a/papers/ roc-us its97, ps. gz
 
26

CITED BY  36

Collaborative Colleagues:
Edith Cohen: colleagues
Balachander Krishnamurthy: colleagues
Jennifer Rexford: colleagues