A log-based write-back mechanism for cooperative caching

Srivatsan Narasimhan, Sohum Sohoni, Yiming Hu

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

2 Scopus citations

Abstract

Emerging high speed, scalable networks allow machines to access remote memory faster than accessing local disks. Cooperative caching exploits this phenomenon and uses the I/O caches of remote workstations as an extra level of memory hierarchy. Most research has focused on improving the read performance of cooperative caching, but writes to disk are becoming a performance bottleneck. We propose a write-back mechanism that uses replication and logging to improve reliability as well as performance of a distributed system, based on a cache architecture called "Distributed, Efficient and Reliable (DEFER) Cooperative Cache". We present three strategies based on this architecture, and evaluate their performance using simulations. The simulations indicate a maximum speedup of 11.5x over the write-through baseline. The vast performance gains are a result of avoiding disk writes through the write-back policy.

Original languageEnglish (US)
Title of host publicationProceedings - International Parallel and Distributed Processing Symposium, IPDPS 2003
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)0769519261, 9780769519265
DOIs
StatePublished - Jan 1 2003
EventInternational Parallel and Distributed Processing Symposium, IPDPS 2003 - Nice, France
Duration: Apr 22 2003Apr 26 2003

Publication series

NameProceedings - International Parallel and Distributed Processing Symposium, IPDPS 2003

Other

OtherInternational Parallel and Distributed Processing Symposium, IPDPS 2003
CountryFrance
CityNice
Period4/22/034/26/03

    Fingerprint

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Theoretical Computer Science
  • Software

Cite this

Narasimhan, S., Sohoni, S., & Hu, Y. (2003). A log-based write-back mechanism for cooperative caching. In Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2003 [1213157] (Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2003). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IPDPS.2003.1213157