MOLAR: A Cost-Efficient, High-Performance SSD-Based Hybrid Storage Cache

被引:2
|
作者
Liu, Yi [1 ]
Ge, Xiongzi [2 ]
Huang, Xiaoxia [1 ]
Du, David H. C. [2 ]
机构
[1] Chinese Acad Sci, Shenzhen Inst Adv Technol, Shenzhen, Peoples R China
[2] Univ Minnesota, Dept Comp Sci & Engn, St Paul, MN USA
来源
COMPUTER JOURNAL | 2015年 / 58卷 / 09期
基金
美国国家科学基金会;
关键词
hybrid storage cache; solid-state drives; demotion count; access hints; FLASH MEMORY;
D O I
10.1093/comjnl/bxu156
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a deMOtion-based, fLash-awARe hybrid storage cache model, named MOLAR, to effectively integrate Flash-based Solid-State Disks (SSDs) into traditional dynamic random access memory (DRAM)-based memory storage systems where SSDs serve as the Tier-2 cache, while DRAM is considered as the Tier-1 cache. We found that conventional cache algorithms designed for DRAM perform poorly in SSDs due to the limited write cycles and asymmetric read/write performance of Flash memory. In MOLAR, a Flash-aware I/O path structure is designed to adapt the asymmetric read and write performance of SSDs and, moreover, to reduce useless write operations. A new control metric, demotion count, is validated to wisely select the evicted blocks from DRAM to reside in the SSD. Besides, for SSD can improve internal data placement from data access hints, the Logical Block Addresses in the SSD are grouped into the long-lived region and the short-lived region self-adaptively via a heuristic control algorithm based on the change of the block demotion count. Through trace-driven simulations, the overall hit ratio in MOLAR outperforms two traditional policies by 1.44-5.34%. The average access latency in SSDs is reduced by 3.5x to 4.5x. Moreover, write amplification is effectively reduced by similar to 36% in two typical Flash address-mapping policies.
引用
收藏
页码:2061 / 2078
页数:18
相关论文
共 50 条
  • [1] MOLAR: A Cost-Efficient, High-Performance Hybrid Storage Cache
    Liu, Yi
    Ge, Xiongzi
    Huang, Xiaoxia
    Du, David H. C.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [2] Efficient and Consistent NVMM Cache for SSD-Based File System
    Chen, Youmin
    Lu, Youyou
    Chen, Pei
    Shu, Jiwu
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (08) : 1147 - 1158
  • [3] Pageserver: High-Performance SSD-Based Checkpointing of Transactional Distributed Memory
    Gerhold, Steffen
    Kaemmer, Nico
    Weggerle, Alexander
    Himpel, Christian
    Schulthess, Peter
    [J]. 2010 SECOND INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS: ICCEA 2010, PROCEEDINGS, VOL 1, 2010, : 235 - 239
  • [4] An Extended SSD-Based Cache for Efficient Object Store Access in SAP IQ
    Shedge, Sagar
    Sharma, Nishant
    Agarwal, Anant
    Abouzour, Mohammed
    Aluc, Gunes
    [J]. 2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 1861 - 1873
  • [5] Partial Parity Cache and Data Cache Management Method to Improve the Performance of an SSD-Based RAID
    Chung, Ching-Che
    Hsu, Hao-Hsiang
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (07) : 1470 - 1480
  • [6] On endurance and performance of erasure codes in SSD-based storage systems
    Chamazcoti, Saeideh Alinezhad
    Delavari, Ziba
    Miremadi, Seyed Ghassem
    Asadi, Hossein
    [J]. MICROELECTRONICS RELIABILITY, 2015, 55 (11) : 2453 - 2467
  • [7] A Duplication-Aware SSD-Based Cache Architecture for Primary Storage in Virtualization Environment
    Chen, Xian
    Chen, Wenzhi
    Lu, Zhongyong
    Long, Peng
    Yang, Shuiqiao
    Wang, Zonghui
    [J]. IEEE SYSTEMS JOURNAL, 2017, 11 (04): : 2578 - 2589
  • [8] A high-performance and endurable SSD cache for parity-based RAID
    Chu Li
    Dan Feng
    Yu Hua
    Fang Wang
    [J]. Frontiers of Computer Science, 2019, 13 : 16 - 34
  • [9] A high-performance and endurable SSD cache for parity-based RAID
    Li, Chu
    Feng, Dan
    Hua, Yu
    Wang, Fang
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2019, 13 (01) : 16 - 34
  • [10] Cost-efficient ore dressing with high-performance cone crushers
    Ottergren, Christian
    [J]. Aufbereitungs-Technik/Mineral Processing, 2000, 41 (11): : 535 - 539