A locality-aware cooperative cache management protocol to improve network file system performance

Song Jiang, Kei Davis, Fabrizio Petrini, Xiaoning Ding, Xiaodong Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

24 Scopus citations

Abstract

In a distributed environment the utilization of file buffer caches in different clients may vary greatly. Cooperative caching is used to increase cache utilization by coordinating the usage of distributed caches. Existing cooperative caching protocols mainly address organizational issues, paying little attention to exploiting locality of file access patterns. We propose a locality-aware cooperative caching protocol, called LAC, that is based on analysis and manipulation of data block reuse distance to effectively predict cache utilization and the probability of data reuse. Using a dynamically controlled synchronization technique, we make local information consistently comparable among clients. The system is highly scalable in the sense that global coordination is achieved without centralized control.

Original languageEnglish (US)
Title of host publication26th IEEE Internationa26th IEEE International Conference on Distributed Computing Systems, ICDCS 2006
DOIs
StatePublished - 2006
Externally publishedYes
Event26th IEEE Internationa26th IEEE International Conference on Distributed Computing Systems, ICDCS 2006 - Lisboa, Portugal
Duration: Jul 4 2006Jul 7 2006

Publication series

NameProceedings - International Conference on Distributed Computing Systems
Volume2006

Other

Other26th IEEE Internationa26th IEEE International Conference on Distributed Computing Systems, ICDCS 2006
CountryPortugal
CityLisboa
Period7/4/067/7/06

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'A locality-aware cooperative cache management protocol to improve network file system performance'. Together they form a unique fingerprint.

Cite this