Exploiting Hybrid Index Scheme for RDMA-based Key-Value Stores

被引:0
|
作者
Han, Shukai [1 ]
Zhang, Mi [1 ]
Jiang, Dejun [1 ]
Xiong, Jin [1 ]
机构
[1] Univ Chinese Acad Sci, CAS, Inst Comp Technol, State Key Lab Proc,Res Ctr Adv Comp Syst, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
RDMA; key-value store; hybrid index;
D O I
10.1145/3579370.3594768
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
RDMA (Remote Direct Memory Access) is widely studied in building key-value stores to achieve ultra-low latency. In RDMA-based key-value stores, the indexing time takes a large fraction of the overall operation latency as RDMA enables fast data access. However, the single index structure used in existing RDMA-based key-value stores, either hash-based or sorted index, fails to support range queries efficiently while achieving high performance for single-point operations. In this paper, we explore the adoption of a hybrid index in the key-value stores based on RDMA, especially under the memory disaggregation architecture, to combine the benefits of a hash table and a sorted index. We propose HStore, an RDMA-based key-value store that uses a hash table for single-point lookups and leverages a skiplist for range queries to index the values stored in the memory pool. Guided by previous work on using RDMA for key-value services, HStore dedicatedly chooses different RDMA verbs to optimize the read and write performance. To efficiently keep the index structures within a hybrid index consistent, HStore asynchronously applies the updates to the sorted index by shipping the update log via two-sided verbs. Compared to state-of-the-art Sherman and Clover, HStore improves the throughput by up to 54.5% and 38.5% respectively under the YCSB benchmark.
引用
收藏
页码:49 / 59
页数:11
相关论文
共 50 条
  • [1] InnerCache: A Tactful Cache Mechanism for RDMA-Based Key-Value Store
    Yang, Min
    Yu, Songping
    Yu, Rujie
    Xiao, Nong
    Liu, Fang
    Chen, Wei
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, : 646 - 649
  • [2] Fast RDMA-based Ordered Key-Value Store using Remote Learned Cache
    Wei, Xingda
    Chen, Rong
    Chen, Haibo
    [J]. PROCEEDINGS OF THE 14TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '20), 2020, : 117 - 135
  • [3] Parallax: Hybrid Key-Value Placement in LSM-based Key-Value Stores
    Xanthakis, Giorgos
    Saloustros, Giorgos
    Batsaras, Nikos
    Papagiannis, Anastasios
    Bilas, Angelos
    [J]. PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '21), 2021, : 305 - 318
  • [4] XStore: Fast RDMA-Based Ordered Key-Value Store Using Remote Learned Cache
    Wei, Xingda
    Chen, Rong
    Chen, Haibo
    Zang, Binyu
    [J]. ACM TRANSACTIONS ON STORAGE, 2021, 17 (03)
  • [5] IsoKV: An Isolation Scheme for Key-value Stores by Exploiting Internal Parallelism in SSD
    Lim, Heerak
    Kim, Hwajung
    Myung, Kihyeon
    Yeom, Heon Young
    Son, Yongseok
    [J]. 2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 247 - 256
  • [6] Exploiting key-value data stores scalability for HPC
    Cugnasco, Cesare
    Becerra, Yolanda
    Torres, Jordi
    Ayguade, Eduard
    [J]. 2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW), 2017, : 85 - 94
  • [7] Replicating Persistent Memory Key-Value Stores with E fficient RDMA Abstraction
    Wang, Qing
    Lu, Youyou
    Wang, Jing
    Shu, Jiwu
    [J]. PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2023, 2023, : 441 - 459
  • [9] Accelerating I/O Performance of Big Data Analytics on HPC Clusters through RDMA-based Key-Value Store
    Islam, Nusrat Sharmin
    Shankar, Dipti
    Lu, Xiaoyi
    Wasi-ur-Rahman, Md.
    Panda, Dhabaleswar K.
    [J]. 2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 280 - 289
  • [10] Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV Placement
    Stylianakis, Giorgos
    Saloustros, Giorgos
    Chiotakis, Orestis
    Xanthakis, Giorgos
    Forth, Angelos Bilas
    [J]. ACM TRANSACTIONS ON STORAGE, 2024, 20 (03)