A Fast Learned Key-Value Store for Concurrent and Distributed Systems

被引:0
|
作者
Li, Pengfei [1 ]
Hua, Yu [1 ]
Jia, Jingnan [1 ]
Zuo, Pengfei [1 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan 430074, Peoples R China
基金
中国国家自然科学基金;
关键词
Computers and information processing; computer architecture; data structures; distributed computing; INDEX; TREE;
D O I
10.1109/TKDE.2023.3327009
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Efficient key-value (KV) store becomes important for concurrent and distributed systems to deliver high performance. The promising learned indexes leverage deep-learning models to complement existing KV stores and obtain significant performance improvements. However, existing schemes show limited scalability in concurrent systems due to containing high dependency among data. The practical system performance decreases when inserting a large amount of new data due to triggering frequent and inefficient retraining operations. Moreover, existing learned indexes become inefficient in distributed systems, since different machines incur high overheads to guarantee the data consistency when the index structures dynamically change. To address these problems in concurrent and distributed systems, we propose a fine-grained learned index scheme with high scalability, called FineStore, which constructs independent models with a flattened data structure under the trained data array to concurrently process the requests with low overheads. FineStore processes the new requests in-place with the support of non-blocking retraining, hence adapting to the new distributions without blocking the systems. In the distributed systems, different machines efficiently leverage the extended RCU barrier to guarantee the data consistency. We evaluate FineStore via YCSB and real-world datasets, and extensive experimental results demonstrate that FineStore improves the performance respectively by up to 1.8x and 2.5x than state-of-the-art XIndex and Masstree. We have released the open-source codes of FineStore for public use in GitHub.
引用
收藏
页码:2301 / 2315
页数:15
相关论文
共 50 条
  • [41] LEED: A Low-Power, Fast Persistent Key-Value Store on SmartNIC JBOFs
    Guo, Zerui
    Zhang, Hua
    Zhao, Chenxingyu
    Bai, Yuebin
    Swift, Michael
    Liu, Ming
    PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023, 2023, : 1012 - 1027
  • [42] Tucana: Design and implementation of a fast and efficient scale-up key-value store
    Papagiannis, Anastasios
    Saloustros, Giorgos
    Gonzalez-Ferez, Pilar
    Bilas, Angelos
    PROCEEDINGS OF USENIX ATC '16: 2016 USENIX ANNUAL TECHNICAL CONFERENCE, 2016, : 537 - 550
  • [43] Outback: Fast and Communication-efficient Index for Key-Value Store on Disaggregated Memory
    Liu, Yi
    Xie, Minghao
    Shi, Shouqian
    Xu, Yuanchao
    Litz, Heiner
    Qian, Chen
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 18 (02): : 335 - 348
  • [44] Fast Scans on Key-Value Stores
    Pilman, Markus
    Bocksrocker, Kevin
    Braun, Lucas
    Marroquin, Renato
    Kossmann, Donald
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2017, 10 (11): : 1526 - 1537
  • [45] AnnaBellaDB: Key-Value Store Made Cloud Native
    Szalay, Mark
    Matray, Peter
    Toka, Laszlo
    2020 16TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2020,
  • [46] ZDB-High performance key-value store
    Thanh Nguyen Trung
    Minh Nguyen Hieu
    2013 THIRD WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2013, : 311 - 316
  • [47] Concerto: A High Concurrency Key-Value Store with Integrity
    Arasu, Arvind
    Eguro, Ken
    Kaushik, Raghav
    Kossmann, Donald
    Meng, Pingfan
    Pandey, Vineet
    Ramamurthy, Ravi
    SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 251 - 266
  • [48] WOKV: A Write-Optimized Key-Value Store
    Zhan, Ling
    Yu, Kan
    Zhou, Chenxi
    Tang, Chenlei
    2018 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA), 2018, : 527 - 531
  • [49] Dotori: A Key-Value SSD Based KV Store
    Duffy, Carl
    Shim, Jaehoon
    Kim, Sang-Hoon
    Kim, Jin-Soo
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (06): : 1560 - 1572
  • [50] 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