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 条
  • [21] Research of Massive Data Caching Strategy Based on Key-Value Storage Model
    Wang, Lei
    Chen, Gongxin
    Wang, Kun
    INTELLIGENCE SCIENCE AND BIG DATA ENGINEERING: BIG DATA AND MACHINE LEARNING TECHNIQUES, ISCIDE 2015, PT II, 2015, 9243 : 443 - 453
  • [22] A Key-Value Database Optimization Method Based on Raw Flash Device
    Qin X.
    Zhang J.
    Lu Y.
    Shu J.
    Shu, Jiwu (shujw@tsinghua.edu.cn), 1600, Science Press (54): : 1326 - 1336
  • [23] FlashSim: A Simulator for NAND Flash-based Solid-State Drives
    Kim, Youngjae
    Tauras, Brendan
    Gupta, Aayush
    Urgaonkar, Bhuvan
    SIMUL: 2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM SIMULATION, 2009, : 125 - 131
  • [24] Reducing Flash Memory Write Traffic by Exploiting a Few MBs of Capacitor-Powered Write Buffer Inside Solid-State Drives (SSDs)
    Chen, Xubin
    Li, Yin
    Zhang, Tong
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (03) : 426 - 439
  • [25] A Generic and Efficient Framework for Spatial Indexing on Flash-Based Solid State Drives
    Carniel, Anderson Chaves
    Ciferri, Ricardo Rodrigues
    de Aguiar Ciferri, Cristina Dutra
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2017, 2017, 10509 : 229 - 243
  • [26] Per-File Secure Deletion for Flash-Based Solid State Drives
    Xiao, Tianran
    Tong, Wei
    Lei, Xia
    Liu, Jingning
    Liu, Bo
    2019 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2019, : 131 - 138
  • [27] Performance of greedy garbage collection in flash-based solid-state drives
    Bux, Werner
    Iliadis, Ilias
    PERFORMANCE EVALUATION, 2010, 67 (11) : 1172 - 1186
  • [28] An FPGA-Based Performance Analysis of Hardware Caching Techniques for Blockchain Key-Value Database
    Siddiqui, Muhammad Faisal
    Ali, Farman
    Javed, Muhammad Awais
    Khan, Muhammad Badruddin
    Saudagar, Abdul Khader Jilani
    Alkhathami, Mohammed
    Abul Hasanat, Mozaherul Hoque
    APPLIED SCIENCES-BASEL, 2023, 13 (07):
  • [29] Performance Models of Flash-based Solid-State Drives for Real Workloads
    Boboila, Simona
    Desnoyers, Peter
    2011 IEEE 27TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2011,
  • [30] Exploiting Parallelism for Access Conflict Minimization in Flash-Based Solid State Drives
    Gao, Congming
    Shi, Liang
    Ji, Cheng
    Di, Yejia
    Wu, Kaijie
    Xue, Chun Jason
    Sha, Edwin H. -M.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (01) : 168 - 181