UCache: A utility-aware multilevel SSD cache management policy

Dejun Jiang, Yukun Che, Jin Xiong, Xiaosong Ma

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

SSD is widely adopted as a cache device thanks to its fast data access and large capacity. In order to complement DRAM-based cache, SSD can serve as a second level cache to form a multilevel cache together with DRAM. However, the inherent features of SSD, such as limited lifetime and slow small writes, make it non-trivial to design a multilevel SSD cache management policy. Traditional DRAM-based cache policies mainly target single level cache, while current SSD cache policies mainly focus on increasing SSD lifetime. In this paper, we propose a utility-aware multilevel SSD cache policy uCache. At the DRAM level, uCache employs a filter to figure out suitable data for SSD caching, and meanwhile uses a buffer to aggregate small writes into large writes. As suitable data blocks are filtered out to enter to SSD, at the SSD level, uCache simply uses LRU to manage cached content. The experimental evaluation shows that uCache can effectively reduce unnecessary writes and avoid slow small writes. Compared to LIRS and Sieve Store, uCache achieves higher utility of SSD in a two-level cache.

Original languageEnglish
Title of host publicationProceedings - 2013 IEEE International Conference on High Performance Computing and Communications, HPCC 2013 and 2013 IEEE International Conference on Embedded and Ubiquitous Computing, EUC 2013
PublisherIEEE Computer Society
Pages391-398
Number of pages8
ISBN (Print)9780769550886
DOIs
Publication statusPublished - 1 Jan 2014
Externally publishedYes
Event15th IEEE International Conference on High Performance Computing and Communications, HPCC 2013 and 11th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, EUC 2013 - Zhangjiajie, Hunan, China
Duration: 13 Nov 201315 Nov 2013

Other

Other15th IEEE International Conference on High Performance Computing and Communications, HPCC 2013 and 11th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, EUC 2013
CountryChina
CityZhangjiajie, Hunan
Period13/11/1315/11/13

    Fingerprint

Keywords

  • Cache
  • Lifetime
  • Performance
  • SSD
  • Utility

ASJC Scopus subject areas

  • Software

Cite this

Jiang, D., Che, Y., Xiong, J., & Ma, X. (2014). UCache: A utility-aware multilevel SSD cache management policy. In Proceedings - 2013 IEEE International Conference on High Performance Computing and Communications, HPCC 2013 and 2013 IEEE International Conference on Embedded and Ubiquitous Computing, EUC 2013 (pp. 391-398). [6831945] IEEE Computer Society. https://doi.org/10.1109/HPCC.and.EUC.2013.63