TrickleKV: A High-Performance Key-Value Store on Disaggregated Storage With Low Network Traffic

被引:0
|
作者
Zhan, Ling [1 ]
Lu, Kai [2 ]
Xiong, Yiqin [2 ]
Wan, Jiguang [2 ]
Yang, Zixuan [3 ]
机构
[1] Wenhua Coll, Fac Informat Sci & Technol, Wuhan 430074, Peoples R China
[2] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Wuhan 430074, Peoples R China
[3] Fujian Normal Univ, Sch Big Data & Artificial Intelligence, Fuzhou 350007, Peoples R China
来源
IEEE ACCESS | 2024年 / 12卷
基金
中国国家自然科学基金;
关键词
Disaggregated storage; key-value store; NVMe over fabrics; remote direct memory access; NEURAL-NETWORKS; CLASSIFICATION; AREA;
D O I
10.1109/ACCESS.2024.3496880
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Disaggregated storage (DS) based on remote direct memory access (RDMA) network decouples compute and storage resources, thereby significantly improving resource utilization. While building key-value (KV) stores on DS benefits from these merits, existing fast KV stores suffer from network bandwidth contention and high latency under DS due to the non-negligible network amplification and high-overhead I/O stack. In this paper, we propose TrickleKV, a high-performance persistent KV store designed for DS. TrickleKV reduces network amplification and latency in three approaches: 1) TrickleKV proposes an efficient storage-side data filtering mechanism and a two-level cache structure with different granularities to reduce network traffic in the read process. 2) TrickleKV presents an efficient write buffer structure that includes asynchronous flushing and queue scheduling mechanisms to reduce network traffic in the write process. 3) TrickleKV designs a read-write decoupled user-space I/O stack and lightweight storage space management to reduce access latency. Evaluation results show that TrickleKV achieves 1.2x - 7x higher throughput and 30%- 7.4x lower latency compared to state-of-the-art KV stores under DS.
引用
收藏
页码:167596 / 167612
页数:17
相关论文
共 50 条
  • [21] High-Performance and Resilient Key-Value Store with Online Erasure Coding for Big Data Workloads
    Shankar, Dipti
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 527 - 537
  • [22] FastStore: A High-Performance RDMA-enabled Distributed Key-Value Store with Persistent Memory
    Xiong, Ziwei
    Jiang, Dejun
    Xiong, Jin
    2023 IEEE 43RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS, 2023, : 406 - 417
  • [23] Toward an in-kernel high performance key-value store implementation
    Blin, Antoine
    Lazri, Kahina
    Sopena, Julien
    Muller, Gilles
    2019 IEEE 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2019), 2019, : 268 - 268
  • [24] HyperKV: A High Performance Concurrent Key-Value Store for Persistent Memory
    Sun, Penghao
    Xue, Dongliang
    You, Litong
    Yan, Yan
    Huang, Linpeng
    19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, : 125 - 134
  • [25] GHStore: A High Performance Global Hash Based Key-Value Store
    Li, Jiaoyang
    Yue, Yinliang
    Wang, Weiping
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2022, PT I, 2022, : 493 - 508
  • [26] KAML: A Flexible, High-Performance Key-Value SSD
    Jin, Yanqin
    Tseng, Hung-Wei
    Papakonstantinou, Yannis
    Swanson, Steven
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 373 - 384
  • [27] EdgeKV: Distributed Key-Value Store for the Network Edge
    Sonbol, Karim
    Ozkasap, Oznur
    Al Oqily, Ibrahim
    Aloqaily, Moayad
    2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, : 1172 - 1177
  • [28] Storage-aware Network Stack for NVM-assisted Key-value Store
    Chen, Shiyan
    Li, Dagang
    Chen, Xiaogang
    Han, Wenbing
    Zeng, Deze
    2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [29] TrieKV: A High-Performance Key-Value Store Design With Memory as Its First-Class Citizen
    Sun, Hui
    Kong, Deyan
    Jiang, Song
    Yue, Yinliang
    Qin, Xiao
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (12) : 2479 - 2496
  • [30] HTStore: A High-Performance Mixed Index Based Key-Value Store for Update-Intensive Workloads
    Liu, Jinzhou
    Yue, Yinliang
    Zhou, Jiang
    Fan, Zhixin
    Yao, Zekun
    WEB AND BIG DATA, PT III, APWEB-WAIM 2023, 2024, 14333 : 507 - 521