@inproceedings{026103df0ddd4ba9aae02cc0fcefb682,
title = "UCache: A utility-aware multilevel SSD cache management policy",
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.",
keywords = "Cache, Lifetime, Performance, SSD, Utility",
author = "Dejun Jiang and Yukun Che and Jin Xiong and Xiaosong Ma",
year = "2014",
doi = "10.1109/HPCC.and.EUC.2013.63",
language = "English",
isbn = "9780769550886",
series = "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",
publisher = "IEEE Computer Society",
pages = "391--398",
booktitle = "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",
address = "United States",
note = "15th IEEE International Conference on High Performance Computing and Communications, HPCC 2013 and 11th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, EUC 2013 ; Conference date: 13-11-2013 Through 15-11-2013",
}