skip to main content
10.1145/319151.319153acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article
Free Access

On the scale and performance of cooperative Web proxy caching

Authors Info & Claims
Published:12 December 1999Publication History

ABSTRACT

While algorithms for cooperative proxy caching have been widely studied, little is understood about cooperative-caching performance in the large-scale World Wide Web environment. This paper uses both trace-based analysis and analytic modelling to show the potential advantages and drawbacks of inter-proxy cooperation. With our traces, we evaluate quantitatively the performance-improvement potential of cooperation between 200 small-organization proxies within a university environment, and between two large-organization proxies handling 23,000 and 60,000 clients, respectively. With our model, we extend beyond these populations to project cooperative caching behavior in regions with millions of clients. Overall, we demonstrate that cooperative caching has performance benefits only within limited population bounds. We also use our model to examine the implications of future trends in Web-access behavior and traffic.

References

  1. 1.J. Almeida, V. Almeida, and D. Yates. Measuring the behavior of a World Wide Web server. Technical Report 96-025, Boston University, Oct. 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.V. Almeida, A. Bestavros, M. Crovella, and A. de- Oliveira. Characterizing reference locality in the WWW. Technical Report 96-011, Boston University, June 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.T. E. Anderson, M. D. Dahlin, J. M. Neefe, D. A. Patterson, D. S. Roselli, and R. Y. Wang. Serverless network file systems. ACM Trans. on Computer Systems, 14(1):41-79, February 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.M.F. Arlitt and C. L. Williamson. Web server workload characterization: The search for invariants. In Prec. of the ACM SIGMETRICS '96 Conf., pages 126-137, May 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker. Web caching and Zipf-like distributions: Evidence and implications. In Prec. of IEEE INFOCOM '99, pages 126-134, March 1999.Google ScholarGoogle ScholarCross RefCross Ref
  6. 6.R. Caceres, F. Douglis, A. Feldmann, G. Glass, and M. Rabinovich. Web proxy caching: The devil is in the details. In Workshop on Internet Server Performance, pages 111-118, June 1998.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.P. Cao. Characterization of Web proxy traffic and Wisconsin proxy benchmark 2.0. http://www, cs.wisc.edu/ ~cao/w3c-webchar-position, Nov. 1998.Google ScholarGoogle Scholar
  8. 8.P. Cao and S. Irani. Cost-aware WWW proxy caching algorithms. In Prec. of the 1st USENIX Syrup. on Internet Technologies and Systems, pages 193-206, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.A. Chankhunthod, P. B. Danzig, C. Neerdaels, M. F. Schwartz, and K. J. Worrell. A hierarchical Intemet object cache. In Prec. of the 1996 USENIX Technical Conf., pages 153-163, January 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.M. E. Crovella and A. Bestavros. Self-similarity in World Wide Web traffic: Evidence and possible causes. In Prec. of the ACM SIGMETRICS '96 Conf., pages 160-169, May 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.C. R. Cunha, A. Bestavros, and M. E. Crovella. Characteristics of WWW client-based traces. Technical Report BU-CS-95-010, Boston University, July 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.P. Danzig. NetCache architecture and deployment. In Prec. of the 3rd Int. WWW Caching Workshop, http ://wwwc ache.j a. net/events/workshop/01/NetCache- 3_2.pdf, June 1998.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.F. Douglis, A. Feldmann, B. Krishnamurthy, and J. Mogul. Rate of change and other metrics: a live study of the World Wide Web. In Prec. of the 1st USENIX Syrup. on Internet Technologies and Systems, pages 147-158, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.B. Duska, D. Marwood, and M. J. Feeley. The measured access characteristics of World Wide Web client proxy caches. In Prec. of the 1st USENIX Syrup. on Internet Technologies and Systems, pages 23-36, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.EMC Corporation, http://www'emc'c~m/pr~ducts/enterprise-st~rage-systems/systems'htm' Symmetrix 3000 and 5000 Enterprise Storage Systems Product Description Guide, 1999.Google ScholarGoogle Scholar
  16. 16.L. Fan, P. Cao, J. Almeida, and A. Z. Broder. Summary cache: A scalable wide-area web cache sharing protocol. In Prec. ef ACM SIGCOMM '98, August 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.M. J. Feeley, W. E. Morgan, F. H. Pighin, A. R. Karlin, H. M. Levy, and C. A. Thekkath. Implementing global memory management in a workstation cluster. In Prec. of the 15th ACM Syrup. on Operating Systems Principles, pages 201-212, Dec. 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.A. Feldmann, R. Caceres, F. Douglis, G. Glass, and M. Rabinovich. Performance of web proxy caching in heterogeneous bandwidth environments. In Prec. of IEEE INFOCOM ' 99, March 1999.Google ScholarGoogle Scholar
  19. 19.S. Glassman. A caching relay for the World Wide Web. In Prec. First Int. World Wide Web Conf., pages 60-76, May 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.S. D. Gribble and E. A. Brewer. System design issues for Internet middleware services: Deductions from a large client trace. In Prec. of the 1st USENIX Syrup. on Internet Technologies and Systems, pages 207-218, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.D. Karger, T. Leighton, D. Lewin, and A. Sherman. Web caching with consistent hashing. In Prec. of the 8th Int. World Wide Web Conf., May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.P. Krishnan and B. Sugla. Utility of co-operating Web proxy caches. In Prec. Seventh Int. World Wide Web Conf., April 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.T. M. Kroeger, D. D. E. Long, and J. C. Mogul. Exploring the bounds of Web latency reduction from caching and prefetching. In Prec. of the 1 st USENIX Syrup. on Internet Technologies and Systems, pages 13-22, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.T. M. Kroeger, J. C. Mogul, and C. Maltzahn. Digital's Web proxy traces, ftp://ftp.digital.com/pub/DEC/ traces/proxy/webtraces.html, August 1996.Google ScholarGoogle Scholar
  25. 25.S. R. Lawrence and C. L. Giles. Accessibility of information on the Web. Nature, 400(6740):107-109, July 1999.Google ScholarGoogle ScholarCross RefCross Ref
  26. 26.B. A. Mah. An empirical model of HTTP network traffic. In Prec. of IEEE INFOCOM '97, pages 592-600, April 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.J.-M. Menaud, V. Issarny, and M. Banatre. A new protocol for efficient transversal Web caching. In Prec. ef the 12th Int. Syrup. on Distributed Computing, pages 288-302, September 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.S. Michel, K. Nguyen, A. Rosenstein, L. Zhang, S. Floyd, and V. Jacobson. Adaptive Web Caching: Towards a New Global Caching Architecture. Computer Networks and ISDN Systems, 30(22-23):2169- 2177, Nov. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.J. C. Mogul. Network behavior of a busy web server and its clients. Technical Report 95/5, DEC Western Research Laboratory, Oct. 1995.Google ScholarGoogle Scholar
  30. 30.M. Rabinovich, J. Chase, and S. Gadde. Not all hits are created equal: Cooperative proxy caching over a wide area network. In Prec. of the 3rd Int. WWW Caching Workshop, June 1998.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 31.A. Rousskov, D. Wessels, and G. Chisholm. The first ircache web cache bake-off. Technical report, National Laboratory for Applied Network Research, April 1999.Google ScholarGoogle Scholar
  32. 32.Squid internet object cache, http://squid.nlanr.net.Google ScholarGoogle Scholar
  33. 33.R. Tewari, M. Dahlin, H. Vin, and J. Kay. Design considerations for distributed caching on the Internet. In The 19th IEEE Int. Conf. on Distributed Computing Systems, May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 34.J. Touch. The LSAM proxy cache - a multicast distributed virtual cache. In Prec. of the 3rd Int. WWW Caching Workshop, June 1998.Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 35.V. Valloppillil and K. W. Ross. Cache array routing protocol v l.0. ftp://ftp.isi.edu/internet-drafts/draftvinod-carp-v 1-03.txt, Feb. 1998.Google ScholarGoogle Scholar
  36. 36.C. E. Wills and M. Mikhailov. Towards a better understanding of Web resources and server responses for improved caching. In Prec. of the Eighth Int. World Wide Web Conf., pages 153-165, May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. 37.A. Wolman, G. Voelker, N. Sharma, N. Cardwell, M. Brown, T. Landray, D. Pinnel, A. Karlin, and H. Levy. Organization-based analysis of Web-object sharing and caching. In Prec. ef the 2nd USENIX Syrup. on Internet Technologies and Systems, Oct. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. On the scale and performance of cooperative Web proxy caching

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SOSP '99: Proceedings of the seventeenth ACM symposium on Operating systems principles
      December 1999
      300 pages
      ISBN:1581131402
      DOI:10.1145/319151

      Copyright © 1999 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 December 1999

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SOSP '99 Paper Acceptance Rate19of90submissions,21%Overall Acceptance Rate131of716submissions,18%

      Upcoming Conference

      SOSP '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader