Hint-based cooperative caching

Citation
P. Sarkar et Jh. Hartman, Hint-based cooperative caching, ACM T COMP, 18(4), 2000, pp. 387-419
Citations number
24
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM TRANSACTIONS ON COMPUTER SYSTEMS
ISSN journal
07342071 → ACNP
Volume
18
Issue
4
Year of publication
2000
Pages
387 - 419
Database
ISI
SICI code
0734-2071(200011)18:4<387:HCC>2.0.ZU;2-U
Abstract
This article presents the design, implementation, and measurement of a hint -based cooperative caching file system. Hints allow clients to make decisio ns based on local state, enabling a loosely coordinated system that is simp le to implement. The resulting performance is comparable to that of existin g tightly coordinated algorithms that use global state, but with less overh ead. Simulations show that the block access times of our system are as good as those of the existing algorithms, while reducing manager load by more t han a factor of seven, block lookup traffic by nearly a factor of two-third s, and replacement traffic a factor of five. To verify our simulation resul ts in a real system with real users, we implemented a prototype and measure d its performance for one week. Although the simulation and prototype envir onments were very different, the prototype system mirrored the simulation r esults by exhibiting reduced overhead and high hint accuracy. Furthermore, hint-based cooperative caching reduced the average block access time to alm ost half that of NFS.