Reinforcement Learning-Assisted Garbage Collection to Mitigate Long-Tail Latency in SSD

被引:42
|
作者
Kang, Wonkyung [1 ]
Shin, Dongkun [2 ]
Yoo, Sungjoo [1 ]
机构
[1] Seoul Natl Univ, Dept Comp Sci & Engn, 1 Gwanak Ro, Seoul 08826, South Korea
[2] Sungkyunkwan Univ, Dept Software, 2066 Seobu Ro, Suwon 16419, Gyeonggi Do, South Korea
基金
新加坡国家研究基金会;
关键词
Flash storage system; SSD; garbage collection; long-tail latency; reinforcement learning;
D O I
10.1145/3126537
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
NAND flash memory is widely used in various systems, ranging from real-time embedded systems to enterprise server systems. Because the flash memory has erase-before-write characteristics, we need flash-memory management methods, i.e., address translation and garbage collection. In particular, garbage collection (GC) incurs long-tail latency, e.g., 100 times higher latency than the average latency at the 99th percentile. Thus, real-time and quality-critical systems fail to meet the given requirements such as deadline and QoS constraints. In this study, we propose a novel method of GC based on reinforcement learning. The objective is to reduce the long-tail latency by exploiting the idle time in the storage system. To improve the efficiency of the reinforcement learning-assisted GC scheme, we present new optimization methods that exploit fine-grained GC to further reduce the long-tail latency. The experimental results with real workloads show that our technique significantly reduces the long-tail latency by 29-36% at the 99.99th percentile compared to state-of-the-art schemes.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Dynamic Management of Key States for Reinforcement Learning-assisted Garbage Collection to Reduce Long Tail Latency in SSD
    Kang, Wonkyung
    Yoo, Sungjoo
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [2] Reinforcement Learning-Assisted Cache Cleaning to Mitigate Long-Tail Latency in DM-SMR
    Pan, Yungang
    Jia, Zhiping
    Shen, Zhaoyan
    Li, Bingzhe
    Chang, Wanli
    Shao, Zili
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 103 - 108
  • [3] Q-Value Prediction for Reinforcement Learning Assisted Garbage Collection to Reduce Long Tail Latency in SSD
    Kang, Wonkyung
    Yoo, Sungjoo
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2240 - 2253
  • [4] Efficient Garbage Collection Algorithm for Low Latency SSD
    Ae, Jin
    Hong, Youpyo
    ELECTRONICS, 2022, 11 (07)
  • [5] SyncGC: A Synchronized Garbage Collection Technique for Reducing Tail Latency in Cassandra
    Han, Seungwook
    Lee, Sungjin
    Hahn, Sangwook Shane
    Kim, Jihong
    9TH ASIA-PACIFIC SYSTEMS WORKSHOP 2018 (APSYS'18), 2018,
  • [6] Meta Graph Learning for Long-tail Recommendation
    Wei, Chunyu
    Liang, Jian
    Liu, Di
    Dai, Zehui
    Li, Mang
    Wang, Fei
    PROCEEDINGS OF THE 29TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2023, 2023, : 2512 - 2522
  • [7] Distributional Robustness Loss for Long-tail Learning
    Samuel, Dvir
    Chechik, Gal
    2021 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2021), 2021, : 9475 - 9484
  • [8] Cutting Long-Tail Latency of Routing Response in Software Defined Networks
    Xie, Junjie
    Guo, Deke
    Li, Xiaozhou
    Shen, Yulong
    Jiang, Xiaohong
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (03) : 384 - 396
  • [9] Reinforcement Learning-Assisted Management for Convertible SSDs
    Wei, Qian
    Li, Yi
    Jia, Zhiping
    Zhao, Mengying
    Shen, Zhaoyan
    Li, Bingzhe
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [10] Long-Tail Augmented Graph Contrastive Learning for Recommendation
    Zhao, Qian
    Wu, Zhengwei
    Zhang, Zhiqiang
    Zhou, Jun
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES: RESEARCH TRACK, ECML PKDD 2023, PT IV, 2023, 14172 : 387 - 403