LAC: A Workload Intensity-Aware Caching Scheme for High-Performance SSDs

被引:0
|
作者
Sun, Hui [1 ]
Tong, Haoqiang [1 ]
Yue, Yinliang [2 ]
Qin, Xiao [3 ]
机构
[1] Anhui Univ, Sch Comp Sci & Technol, Hefei 230201, Peoples R China
[2] Zhongguancun Lab, Beijing 100049, Peoples R China
[3] Auburn Univ, Dept Comp Sci & Software Engn, Auburn, AL 36849 USA
基金
中国国家自然科学基金;
关键词
Flash memories; Time factors; Costs; Tail; Writing; Random access memory; Delays; Caching scheme; I/O-intensity awareness; parallel write; die-level monitor; solid state disk; NAND flash; BUFFER MANAGEMENT SCHEME; GARBAGE COLLECTION; FLASH; LRU;
D O I
10.1109/TC.2024.3385290
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Inside an NAND Flash-based solid-state disk (SSD), utilizing DRAM-based write-back caching is a practical approach to bolstering the SSD performance. Existing caching schemes overlook the problem of high user I/Os intensity due to the dramatic increment of I/Os accesses. The hefty I/O intensity causes access conflict of I/O requests inside an SSD: a large number of requests are blocked to impair response time. Conventional passive update caching schemes merely replace pages upon access misses in event of full cache. Tail latency occurs facing a colossal I/O intensity. Active write-back caching schemes utilize idle time among requests coupled with free internal bandwidth to flush dirty data into flash memory in advance, lowering response time. Frequent active write-back operations, however, cause access conflict of requests - a culprit that expands write amplification (WA) and degrades SSD lifetime. We address the above issues by proposing a workLoad intensity-aware and Active parallel Caching scheme - LAC - that is powered by collaborative-load awareness. LAC fends off user I/Os' access conflict under high-I/O-intensity workloads. If the I/O intensity is low - intervals between consecutive I/O requests are large - and the target die is free, LAC actively and concurrently writes dirty data of adjacent addresses back to the die, cultivating clean data generated by the active write-back. Replacing clean data in priority can reduce response time and prevent flash transactions from being blocked. We devise a data protection method to write back cold data based on various criteria in the cache replacement and active write-backs. Thus, LAC reduces WA incurred by actively writing back hot data and extends SSD lifetime. We compare LAC against the six caching schemes (LRU, CFLRU, GCaR-LRU, MQSim, VS-Batch, and Co-Active) in the modern MQSim simulator. The results unveil that LAC trims response time and erase count by up to 78.5% and 47.8%, with an average of 64.4% and 16.6%, respectively.
引用
收藏
页码:1738 / 1752
页数:15
相关论文
共 50 条
  • [1] Low I/O Intensity-aware Partial GC Scheduling to Reduce Long-tail Latency in SSDs
    Sha, Zhibing
    Li, Jun
    Song, Lihao
    Tang, Jiewen
    Huang, Min
    Cai, Zhigang
    Qian, Lianju
    Liao, Jianwei
    Liu, Zhiming
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2021, 18 (04)
  • [2] A Machine Learning-Empowered Cache Management Scheme for High-Performance SSDs
    Sun, Hui
    Sun, Chen
    Tong, Haoqiang
    Yue, Yinliang
    Qin, Xiao
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (08) : 2066 - 2080
  • [3] Caching-Aware Garbage Collection to Improve Performance and Lifetime for NAND Flash SSDs
    Pan, Yubiao
    Lin, Mingwei
    Wu, Zhixiong
    Zhang, Huizhen
    Xu, Zeshui
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2021, 67 (02) : 141 - 148
  • [4] Co-Active: A Workload-Aware Collaborative Cache Management Scheme for NVMe SSDs
    Sun, Hui
    Dai, Shangshang
    Huang, Jianzhong
    Qin, Xiao
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (06) : 1437 - 1451
  • [5] High-Performance Multi-Stream Management for SSDs
    Chun, Yongjae
    Han, Kyeore
    Hong, Youpyo
    ELECTRONICS, 2021, 10 (04) : 1 - 13
  • [6] LeanStore: A High-Performance Storage Engine for NVMe SSDs
    Leis, Viktor
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 17 (12): : 4536 - 4545
  • [7] Error source and latency-aware read performance optimization scheme for aged SSDs
    Nie, Shiqiang
    Zhang, Chi
    Zhang, Chen
    Zheng, Xuda
    Wu, Weiguo
    IEICE ELECTRONICS EXPRESS, 2021, 18 (08):
  • [8] BP-NUCA: CACHE PRESSURE-AWARE MIGRATION FOR HIGH-PERFORMANCE CACHING IN CMPS
    Jia, Xiaomin
    Jiang, Jiang
    Wang, Yongwen
    Qi, Shubo
    Zhao, Tianlei
    Fu, Guitao
    Zhang, Minxuan
    COMPUTING AND INFORMATICS, 2011, 30 (05) : 1037 - 1060
  • [9] Caching Strategies for High-Performance Storage Media
    Lee, Eunji
    Bahn, Hyokyung
    ACM TRANSACTIONS ON STORAGE, 2014, 10 (03)
  • [10] NEW DIRECTIONS FOR CACHING HIGH-PERFORMANCE SYSTEMS
    SANDO, S
    LABICANE, R
    COMPUTER DESIGN, 1995, 34 (01): : 70 - &