DocumentCode
2518549
Title
Mercury: Host-side flash caching for the data center
Author
Byan, S. ; Lentini, J. ; Madan, A. ; Pabon, L. ; Condict, M. ; Kimmel, J. ; Kleiman, S. ; Small, C. ; Storer, M.
fYear
2012
fDate
16-20 April 2012
Firstpage
1
Lastpage
12
Abstract
The adoption of flash memory in high volume consumer products such as cell phones, tablet computers, digital cameras, and portable music players has driven down flash costs and increased flash quality. This trend is pushing flash memory into new applications, including enterprise computing. In enterprise data centers, servers containing flash-based SolidState Drives (SSDs) are becoming common. However, data center architects prefer to deploy shared storage over direct-attached storage (DAS). Shared storage offers superior manageability, availability, and scalability compared to DAS. For these reasons, system designers want to reap the benefits of direct attached flash memory without decreasing the value of shared storage systems. Our solution is Mercury, a persistent, write-through host-side cache for flash memory. By designing Mercury as a hypervisor cache, we simplify integration and deployment into host environments. This paper presents our experience building a host-side flash cache, an architectural analysis of possible cache attachment points, and a performance evaluation using enterprise workloads. Our results show a 26% improvement in the bandwidth observed by the Jetstress benchmark and a 500% improvement in the I/O rate of an enterprise workload.
Keywords
business data processing; cache storage; computer centres; flash memories; Jetstress benchmark; Mercury; cell phones; data center; digital cameras; direct-attached storage; enterprise computing; enterprise data centers; flash costs; flash memory; flash quality; flash-based solid-state drives; high volume consumer products; host-side flash caching; hypervisor cache; portable music players; tablet computers; write-through host-side cache; Ash; Buffer storage; Cache storage; Random access memory; Servers; Virtual machine monitors; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Mass Storage Systems and Technologies (MSST), 2012 IEEE 28th Symposium on
Conference_Location
San Diego, CA
ISSN
2160-195X
Print_ISBN
978-1-4673-1745-0
Electronic_ISBN
2160-195X
Type
conf
DOI
10.1109/MSST.2012.6232368
Filename
6232368
Link To Document