@inproceedings{c87485e760ac438491ec59a082c9a286,
title = "S-RAC: SSD friendly caching for data center workloads",
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.",
keywords = "Cache hit ratio, SSD Caching, Write endurance",
author = "Yuanjiang Ni and Ji Jiang and Dejun Jiang and Xiaosong Ma and Jin Xiong and Yuangang Wang",
note = "Publisher Copyright: Copyright {\textcopyright} 2016 ACM.; 9th ACM International Systems and Storage Conference, SYSTOR 2016 ; Conference date: 06-06-2016 Through 08-06-2016",
year = "2016",
month = jun,
day = "6",
doi = "10.1145/2928275.2928284",
language = "English",
series = "SYSTOR 2016 - Proceedings of the 9th ACM International Systems and Storage Conference",
publisher = "Association for Computing Machinery, Inc",
booktitle = "SYSTOR 2016 - Proceedings of the 9th ACM International Systems and Storage Conference",
}