• 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