• DocumentCode
    2941160
  • Title

    Design considerations for distributed caching on the Internet

  • Author

    Tewari, Renu ; Dahlin, Michael ; Vin, Harrick M. ; Kay, Jonathan S.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    273
  • Lastpage
    284
  • Abstract
    We describe the design and implementation of an integrated architecture for cache systems that scale to hundreds or thousands of caches with thousands to millions of users. Rather than simply try to maximize hit rates, we take an end-to-end approach to improving response time by also considering hit times and miss times. We begin by studying several Internet caches and workloads, and we derive three core design principles for large scale distributed caches: minimize the number of hops to locate and access data on both hits and misses; share data among many users and scale to many caches; and cache data close to clients. Our strategies for addressing these issues are built around a scalable, high-performance data-location service that tracks where objects are replicated. We describe how to construct such a service and how to use this service to provide direct access to remote data and push-based data replication. We evaluate our system through trace-driven simulation and find that these strategies together provide response time speedups of 1.27 to 2.43 compared to a traditional three-level cache hierarchy for a range of trace workloads and simulated environments
  • Keywords
    Internet; cache storage; client-server systems; Internet; Internet workloads; client server system; data-location service; distributed caching; hit rates; large scale distributed cache; push-based data replication; response time; trace-driven simulation; Engineering profession; Identity-based encryption; Internet; Laboratories; NASA; Network servers; Propagation delay; Web server; Web sites;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-0222-9
  • Type

    conf

  • DOI
    10.1109/ICDCS.1999.776529
  • Filename
    776529