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 条
  • [1] DINOMO: An Elastic, Scalable, High-Performance Key-Value Store for Disaggregated Persistent Memory
    Lee, Sekwon
    Ponnapalli, Soujanya
    Singhal, Sharad
    Aguilera, Marcos K.
    Keeton, Kimberly
    Chidambaram, Vijay
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (13): : 4023 - 4037
  • [2] High-Performance Key-Value Store On OpenSHMEM
    Fu, Huansong
    Venkata, Manjunath Gorentla
    Choudhury, Ahana Roy
    Imam, Neena
    Yu, Weikuan
    2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 559 - 568
  • [3] A High-performance RDMA-oriented Learned Key-value Store for Disaggregated Memory Systems
    Li, Pengfei
    Hua, Yu
    Zuo, Pengfei
    Chen, Zhangyu
    Sheng, Jiajie
    ACM TRANSACTIONS ON STORAGE, 2023, 19 (04)
  • [4] SASS: A High-Performance Key-Value Store Design for Massive Hybrid Storage
    Wang, Jiangtao
    Guo, Zhiliang
    Meng, Xiaofeng
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT1, 2015, 9049 : 145 - 159
  • [5] FlashKey:A High-Performance Flash Friendly Key-Value Store
    Ray, Madhurima
    Kant, Krishna
    Li, Peng
    Trika, Sanjeev
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 976 - 985
  • [6] SILT: A Memory-Efficient, High-Performance Key-Value Store
    Lim, Hyeontaek
    Fan, Bin
    Andersen, David G.
    Kaminsky, Michael
    SOSP 11: PROCEEDINGS OF THE TWENTY-THIRD ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2011, : 1 - 13
  • [7] TeksDB: Weaving Data Structures for a High-Performance Key-Value Store
    Han, Youil
    Kim, Bryan S.
    Yeon, Jeseong
    Lee, Sungjin
    Lee, Eunji
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2019, 3 (01)
  • [8] Portable SHMEMCache: A High-Performance Key-Value Store on OpenSHMEM and MPI
    Fu, Huansong
    Venkata, Manjunath Gorentla
    Imam, Neena
    Yu, Weikuan
    OPENSHMEM AND RELATED TECHNOLOGIES: BIG COMPUTE AND BIG DATA CONVERGENCE, OPENSHMEM 2017, 2018, 10679 : 114 - 129
  • [9] TeksDB:Weaving Data Structures for a High-Performance Key-Value Store
    Han Y.
    Kim B.S.
    Yeon J.
    Lee S.
    Lee E.
    Performance Evaluation Review, 2019, 47 (01): : 69 - 70
  • [10] BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value Store
    Thanh Trung Nguyen
    Tin Khac Vu
    Minh Hieu Nguyen
    2015 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2015, : 253 - 258