2002 · 42 citations · 9 references
ComputingComputer ScienceComputer SystemsDistributed SystemsInformation RetrievalWeb SecurityCache Behavior AnalysisCachingCaching StrategiesWeb Performance OptimizationCache Access PatternsCache Performance ModelingDocument Access ControlLog File AnalysisLog File ProcessingMemory FragmentationWeb CachingWeb Servers
This paper studies caching in primary Web servers. We use log files from four Web servers to analyze the performance of various proposed cache policies for Web servers: LRU-threshold, LFU, LRU-SIZE, LRU-MIN, LRU-k-threshold and the Pitkow/Recker (1994) policy. Web document access patterns change very slowly. Based on this fact, we propose and evaluate static caching, a novel cache policy for Web servers. In static caching, the set of documents kept in the cache is determined periodically by analyzing the request log file for the previous period. The cache is filled with documents to maximize cache performance provided document access patterns do not change. The set of cached documents remains constant during the period. Surprisingly, this simple policy results in high cache performance, especially for small cache sizes. Unlike other policies, static caching incur no CPU overhead and does not suffer from memory fragmentation.
9
Caching Proxies: Limitations and Potentials
Marc Abrams, Charles R. Standridge, Ghaleb Abdulla et al. · 1995 · 446 citations · Full text
Removal policies in network caches for World-Wide Web documents
Marc Abrams, Charles R. Standridge, Ghaleb Abdulla et al. · 1996 · 438 citations · Full text