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 条
  • [31] LazyStore: Write-optimized Key-value Storage System Based on Hybrid Storage Architecture
    Du, Yun-Xiao
    Chen, Ke
    Shou, Li-Dan
    Jiang, Da-Wei
    Luo, Xin-Yuan
    Chen, Gang
    Ruan Jian Xue Bao/Journal of Software, 2025, 36 (02): : 805 - 829
  • [32] Flash Saver: save the flash-based solid state drives through deduplication and delta-encoding
    Li, Hongyan
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 436 - 441
  • [33] Porting disk-based spatial index structures to flash-based solid state drives
    Carniel, Anderson Chaves
    Roumelis, George
    Ciferri, Ricardo R.
    Vassilakopoulos, Michael
    Corral, Antonio
    Aguiar, Cristina D.
    GEOINFORMATICA, 2022, 26 (01) : 253 - 298
  • [34] Porting disk-based spatial index structures to flash-based solid state drives
    Anderson Chaves Carniel
    George Roumelis
    Ricardo R. Ciferri
    Michael Vassilakopoulos
    Antonio Corral
    Cristina D. Aguiar
    GeoInformatica, 2022, 26 : 253 - 298
  • [35] Cost benefit processor: video allocation algorithm for flash-based solid state disks
    Al-Sabateen, Jaafer Mohammad
    Alomari, Saleh Ali
    Sumari, Putra
    4TH WORLD CONFERENCE ON EDUCATIONAL SCIENCES (WCES-2012), 2012, 46 : 5581 - 5587
  • [36] h-Hash: A Hash Index Structure for Flash-Based Solid State Drives
    Kim, Bo-Kyeong
    Lee, Sang-Won
    Lee, Dong-Ho
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (09)
  • [37] SFM: Mitigating Read/Write Amplification Problem of LSM-Tree-Based Key-Value Stores
    Lee, Hoyoung
    Lee, Minho
    Eom, Young Ik
    IEEE ACCESS, 2021, 9 : 103153 - 103166
  • [38] Improving Write Performance for LSM-tree-based Key-Value Stores with NV-Cache
    Jiang, Xuzhen
    Cai, Miao
    Ye, Baotiu
    2022 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING, ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM, 2022, : 394 - 401
  • [39] Co-Optimizing Storage Space Utilization and Performance for Key-Value Solid State Drives
    Chen, Yen-Ting
    Yang, Ming-Chang
    Chang, Yuan-Hao
    Chen, Tseng-Yi
    Wei, Hsin-Wen
    Shih, Wei-Kuan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (01) : 29 - 42
  • [40] An I/O Isolation Scheme for Key-Value Store on Multiple Solid-State Drives
    Kim, Hwajung
    Yeom, Heon Young
    Son, Yongseok
    2019 IEEE 4TH INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W 2019), 2019, : 170 - 175