S-RAC: SSD friendly caching for data center workloads

Yuanjiang Ni, Ji Jiang, Dejun Jiang, Xiaosong Ma, Jin Xiong, Yuangang Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

20 Citations (Scopus)

Abstract

Current data-center applications tend to process increasingly large volume of data sets. The caching effect of page cache is reduced by its limited capacity. Emerging flashbased solid state drives (SSD) have latency and price advantages compared to hard disk and DRAM. Thus, SSD-based caching is widely deployed in data centers. However, SSD caching faces two challenges. First, SSD has limited write endurance, which requires cache manager to reduce write amount to SSD. Second, data-center workloads exhibit a diverse I/O access patterns, which requires one to figure out SSD caching friendly access patterns. This paper first classifies 6 I/O access patterns among 32 data-center workloads using a cost-benefit analysis. We derive implications for designing SSD cache from analyzing the access patterns. We then propose an SSD cache manager S-RAC with re-Adding blocks and ghost cache adaptation to retain SSD friendly blocks in SSD. The experimental evaluation shows the efficiency of S-RAC in reducing SSD write amount while improving/ maintaining cache hit ratio.

Original languageEnglish
Title of host publicationSYSTOR 2016 - Proceedings of the 9th ACM International Systems and Storage Conference
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450343817
DOIs
Publication statusPublished - 6 Jun 2016
Event9th ACM International Systems and Storage Conference, SYSTOR 2016 - Haifa, Israel
Duration: 6 Jun 20168 Jun 2016

Publication series

NameSYSTOR 2016 - Proceedings of the 9th ACM International Systems and Storage Conference

Conference

Conference9th ACM International Systems and Storage Conference, SYSTOR 2016
Country/TerritoryIsrael
CityHaifa
Period6/06/168/06/16

Keywords

  • Cache hit ratio
  • SSD Caching
  • Write endurance

Fingerprint

Dive into the research topics of 'S-RAC: SSD friendly caching for data center workloads'. Together they form a unique fingerprint.

Cite this