2002 · 45 citations · 16 references
ComputingComputer ScienceComputer SystemsData StructuresDistributed SystemsInformation RetrievalCachingCaching StrategiesData CompressionHash TablesWeb Performance OptimizationAdaptive CachingCommon PrefixesCompressionContent SharingHashingHierarchical CachingIncremental HashingWeb Caching
Web caching is generally acknowledged as an important service for alleviating focused overloads when certain WWW servers' contents suddenly become popular. Cooperative caching systems are more effective than independent caches due to the larger collective backing store that cooperation creates. One such system currently being developed at UCLA, adaptive Web caching (AWC), uses an application-level forwarding table to locate the nearest copy of a requested URL's contents. This paper describes one specific design in AWC, a simple URL table compression algorithm allowing efficient content information-sharing among neighboring caches. The compression algorithm is based on a hierarchical URL decomposition to aggregate URL sharing common prefixes and an incremental hashing function to minimize collisions between prefixes. The algorithm's collision rate is derived analytically and verified by five sets of Web trace data. The results demonstrate that the collision rate is bounded and has little impact on page fetching latency. Finally, this compression method is compared to the summary cache method.
16
Web caching and Zipf-like distributions: evidence and implications
Lee Breslau, Pei Cao, Fan Li et al. · 1999 · 3.5K citations
R. G. Gallager, W. W. Peterson · Mathematics of Computation · 1962 · 2.1K citations
J. J. Stiffler · 1971 · 1.4K citations
Adaptive web caching: towards a new global caching architecture
Khoi Khac Nguyen, Adam Rosenstein, Lixia Zhang et al. · Computer Networks and ISDN Systems · 1998 · 275 citations