2002 · 69 citations · 28 references
ComputingComputer EngineeringComputer ScienceCluster ComputingDistributed SystemsStorage SystemsCachingCaching StrategiesDistributed ComputingLatency OptimizationPerformance TuningAdaptive CachingCache DesignCache Hit Rate OptimizationCache OptimizationCache Replacement PoliciesCaching ArchitecturesCaching MechanismsHit Rate
The gap between CPU speeds and the speed of the technologies provid-ing the data is increasing. As a result, latency and bandwidth to needed data is limited by the performance of the storage devices and the networks that connect them to the CPU. Distributed caching techniques are often used to reduce the penalties associated with such caching; however, such techniques need further development to be truly integrated into the network. This pa-per describes the preliminary design of an adaptive caching scheme using multiple experts, called ACME. ACME is used to manage the replacement policies within distributed caches to further improve the hit rates over static caching techniques. We propose the use of machine learning algorithms to rate and select the current best policies or mixtures of policies via weight updates based on their recent success, allowing each adaptive cache node to tune itself based on the workload it observes. Since no cache databases or synchronization messages are exchanged for adaptivity, the clusters com-posed of these nodes will be scalable and manageable. We show that static techniques are suboptimal when combined in networks of caches, providing potential for adaptivity to improve performance.
28
Scale and performance in a distributed file system
John H. Howard, Michael L. Kazar, Sherri G. Menees et al. · ACM Transactions on Computer Systems · 1988 · 1.4K citations
A brief introduction to boosting
Robert E. Schapire · 1999 · 1.2K citations
Cost-aware WWW proxy caching algorithms
Pei Cao, Sandy Irani · Minds at UW (University of Wisconsin) · 1997 · 924 citations · Full text
An introduction to disk drive modeling
Chris Ruemmler, John Wilkes · Computer · 1994 · 829 citations