SPOPB: Reducing solid state drive write traffic for flash-based key-value caching

被引:2
|
作者
Li, Zongwei [1 ]
Feng, Dan [1 ,2 ]
Hu, Yuchong [1 ,2 ]
Lu, Mengting [1 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Wuhan 430074, Peoples R China
[2] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan, Peoples R China
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2022年 / 52卷 / 02期
基金
中国国家自然科学基金;
关键词
flash-based KV caching; slab popularity; SSD write traffic;
D O I
10.1002/spe.3050
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Flash-based key-value (KV) caching has received increasing attention in recent years with the advantages of flash-based solid state drives (SSDs) in capacity and cost. By caching most data in SSD, the caching system can eliminate lots of time-consuming requests to back-end data stores to provide low-latency services. To adapt to the unique technical constraints of flash memory, flash-based KV caching adopts a slab-based log-structured management scheme in which the slab is the basic storage unit, and uses a small memory space as a write buffer to eliminate small random writes to SSD for consistent performance and increased lifetime of SSD. However, we have observed that under update-intensive workloads with strong temporal locality, the slab-based management in flash-based KV caching introduces substantial SSD write traffic because of indistinguishable SSD flushing of hot items in slabs, which shortens the SSD lifetime and degrades the performance with increased erase operations. In this article, we first analyze the SSD write traffic in the flash-based KV caching, and then propose a novel slab popularity-based storage management scheme-SPOPB, to extend SSD lifetime and improve performance. Our scheme identifies hot items using a self-adaptive threshold to reorganize and classify slabs with both the hotness and size of items. Then SPOPB filters and retains the popular slabs containing hot items in the write buffer with redesigned replacement policy to reduce the SSD write traffic. Our experiments show that our design can effectively reduce the SSD write traffic by 63.6%, the erase counts by 55.6%, and improve the performance by 42%.
引用
收藏
页码:353 / 373
页数:21
相关论文
共 50 条
  • [1] DIDACache: An Integration of Device and Application for Flash-based Key-value Caching
    Shen, Zhaoyan
    Chen, Feng
    Jia, Yichen
    Shao, Zili
    ACM TRANSACTIONS ON STORAGE, 2018, 14 (03)
  • [2] SlimCache: An Efficient Data Compression Scheme for Flash-based Key-value Caching
    Jia, Yichen
    Shao, Zili
    Chen, Feng
    ACM TRANSACTIONS ON STORAGE, 2020, 16 (02)
  • [3] Cascade Mapping: Optimizing Memory Efficiency for Flash-based Key-value Caching
    Wang, Kefei
    Chen, Feng
    PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 464 - 476
  • [4] SlimCache: Exploiting Data Compression Opportunities in Flash-based Key-value Caching
    Jia, Yichen
    Shao, Zili
    Chen, Feng
    2018 IEEE 26TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2018, : 209 - 222
  • [5] BlueCache: A Scalable Distributed Flash-based Key-value Store
    Xu, Shuotao
    Lee, Sungjin
    Jun, Sang-Woo
    Liu, Ming
    Hicks, Jamey
    Arvind
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 10 (04): : 301 - 312
  • [6] Optimizing Key-Value Stores for Flash-Based SSDs via Key Reshaping
    Kim, Sunggon
    Son, Yongseok
    IEEE ACCESS, 2021, 9 : 115135 - 115144
  • [7] A matrix-indexed bloom filter for flash-based key-value store
    Li, Wei
    Zhang, Dafang
    Xie, Kun
    Li, Wenwei
    He, Jie
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (05): : 1210 - 1222
  • [8] iFKVS: Lightweight Key-Value Store for Flash-Based Intermittently Computing Devices
    Chen, Yen-Hsun
    Liao, Ting-En
    Chang, Li-Pin
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (11) : 3564 - 3575
  • [9] DIDACache: A Deep Integration of Device and Application for Flash based Key-value Caching
    Shen, Zhaoyan
    Chen, Feng
    Jia, Yichen
    Shao, Zili
    PROCEEDINGS OF FAST '17: 15TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2017, : 391 - 405
  • [10] Research on Endurance Evaluation for NAND Flash-based Solid State Drive
    Yang Xiaoshan
    Zhu Ligu
    Zhang Qicong
    2017 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS 2017), 2017, : 523 - 526