Return to search

Reliable Writeback for Client-side Flash Caches

Modern data centers are increasingly using shared storage solutions for ease of
management. Data is cached on the client side on inexpensive and high-capacity
flash devices, helping improve performance and reduce contention on the storage
side. Currently, write-through caching is used because it ensures consistency
and durability under client failures, but it offers poor performance for
write-heavy workloads.

In this work, we propose two write-back based caching policies, called
write-back flush and write-back persist, that provide strong reliability
guarantees, under two different client failure models. These policies rely on
storage applications such as file systems and databases issuing write barriers
to persist their data, because these barriers are the only reliable method for
storing data durably on storage media. Our evaluation shows that these policies
achieve performance close to write-back caching, while providing stronger
guarantees than vanilla write-though caching.

Identiferoai:union.ndltd.org:TORONTO/oai:tspace.library.utoronto.ca:1807/65598
Date04 July 2014
CreatorsQin, Dai
ContributorsGoel, Ashvin, Demke Brown, Angela
Source SetsUniversity of Toronto
Languageen_ca
Detected LanguageEnglish
TypeThesis

Page generated in 0.0018 seconds