skip to main content
10.5555/1251440.1251447guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

The age penalty and its effect on cache performance

Published:26 March 2001Publication History

ABSTRACT

Web content caching is recognized as an effective mechanism to decrease server load, network traffic, and user-perceived latency. An HTTP compliant cache associates with each cached object an expiration time calculated according to directives set by the object's origin server. The cache incurs a miss when it has no cached copy of a requested object or when the existing copy had expired (is not fresh). Upon a miss, the cache needs to fetch or validate a copy through exchanges with another cache with a fresh copy or the origin server. Thus, misses generate traffic and prolong service times.

Caches are deployed as proxies, reverse proxies, and hierarchically and as a result, caches often serve other caches. As this happens, content age at higher-level caches, in addition to availability and freshness, emerges as a performance factor. The age of a cached copy of an object is the elapsed time since fetched from the respective origin. Fresh cached copies of the same object can have different ages and older copies typically expire sooner. Therefore, a proxy cache would suffer a higher miss rate if it receives older objects (e.g., from a reverse-proxy cache). Similarly, reverse-proxy caches that serve proxy-caches receive more requests than an origin server would have received. We refer to the increase in miss rate due to age as the age penalty. We use trace-based simulations to measure the extent of the age penalty for content served by content delivery networks and large caches. Even though the age penalty had not been considered previously, we demonstrate that it can be significant, and moreover, can highly vary under different practices.

References

  1. {1} Akamai. http://www.akamai.com.Google ScholarGoogle Scholar
  2. {2} T. Berners-Lee, R. Fielding, and H. Frystyk. Hypertext Transfer Protocol--HTTP/1.0. RFC 1945, MIT/LCS, May 1996. Google ScholarGoogle Scholar
  3. {3} E. Cohen, E. Halperin, and H. Kaplan. Performance aspects of distributed caches using TTL-based consistency. Manuscript, 2000.Google ScholarGoogle Scholar
  4. {4} E. Cohen and H. Kaplan. Aging through cascaded caches: performance issues in the distribution of web content. Manuscript, 2000.Google ScholarGoogle Scholar
  5. {5} R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, and T. Leach, P. Berners-Lee. Hypertext Transfer Protocol--HTTP/1.1. RFC 2616, ISI, June 1999. Google ScholarGoogle Scholar
  6. {6} A Distributed Testbed for National Information Provisioning. http://www.ircache.net.Google ScholarGoogle Scholar
  7. {7} J. C. Mogul. Errors in timestamp-based HTTP header values. Technical Report 99/3, Compaq Western Research Lab, December 1999.Google ScholarGoogle Scholar
  8. {8} M. Nottingham. Optimizing object freshness controls in Web caches. In The 4th International Web Caching Workshop , 1999.Google ScholarGoogle Scholar
  9. {9} M. Nottingham. On defining a role for demand-driven surrogate origin servers. In The 5th International Web Caching and Content Delivery Workshop, 2000.Google ScholarGoogle Scholar
  10. {10} Digital Island (Sandpiper). http://www.sandpiper.com.Google ScholarGoogle Scholar
  11. {11} Squid internet object cache. http://squid.nlanr.net/Squid.Google ScholarGoogle Scholar

Index Terms

  1. The age penalty and its effect on cache performance

            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 Guide Proceedings
              USITS'01: Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
              March 2001
              231 pages

              Publisher

              USENIX Association

              United States

              Publication History

              • Published: 26 March 2001

              Qualifiers

              • Article