Concerto: A High Concurrency Key-Value Store with Integrity

被引:33
|
作者
Arasu, Arvind [1 ]
Eguro, Ken [1 ]
Kaushik, Raghav [1 ]
Kossmann, Donald [1 ]
Meng, Pingfan [2 ]
Pandey, Vineet [2 ]
Ramamurthy, Ravi [1 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] Univ Calif San Diego, San Diego, CA 92103 USA
关键词
AUTHENTICATION; SIGNATURES; EFFICIENT;
D O I
10.1145/3035918.3064030
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Verifying the integrity of outsourced data is a classic, well-studied problem. However current techniques have fundamental performance and concurrency limitations for update-heavy workloads. In this paper, we investigate the potential advantages of deferred and batched verification rather than the per-operation verification used in prior work. We present Concerto, a comprehensive key-value store designed around this idea. Using Concerto, we argue that deferred verification preserves the utility of online verification and improves concurrency resulting in orders-of-magnitude performance improvement. On standard benchmarks, the performance of Concerto is within a factor of two when compared to state-of-the-art key-value stores without integrity.
引用
收藏
页码:251 / 266
页数:16
相关论文
共 50 条
  • [1] ZDB-High performance key-value store
    Thanh Nguyen Trung
    Minh Nguyen Hieu
    [J]. 2013 THIRD WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2013, : 311 - 316
  • [2] High-Performance Key-Value Store On OpenSHMEM
    Fu, Huansong
    Venkata, Manjunath Gorentla
    Choudhury, Ahana Roy
    Imam, Neena
    Yu, Weikuan
    [J]. 2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 559 - 568
  • [3] FlashStore: High Throughput Persistent Key-Value Store
    Debnath, Biplob
    Sengupta, Sudipta
    Li, Jin
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (02): : 1414 - 1425
  • [4] FoundationDB: A Distributed Key-Value Store
    Zhou, Jingyu
    Xu, Meng
    Shraer, Alexander
    Namasivayam, Bala
    Miller, Alex
    Tschannen, Evan
    Atherton, Steve
    Beamon, Andrew J.
    Sears, Rusty
    Leach, John
    Rosenthal, Dave
    Dong, Xin
    Wilson, Will
    Collins, Ben
    Scherer, David
    Grieser, Alec
    Liu, Yang
    Moore, Alvin
    Muppana, Bhaskar
    Su, Xiaoge
    Yadav, Vishesh
    [J]. COMMUNICATIONS OF THE ACM, 2023, 66 (06) : 97 - 105
  • [5] Building New Key-value Store with High Performance and High Availability
    Zhu Y.-A.
    Jian H.-B.
    Long Y.-C.
    Li B.
    Wang S.
    Wu X.-L.
    Zhong Z.-C.
    Zhang Y.-S.
    [J]. Zhu, Yue-An (iwillgoon@126.com); Zhu, Yue-An (iwillgoon@126.com), 1600, Chinese Academy of Sciences (32): : 3203 - 3218
  • [6] RepKV: A Replicated Key-Value Store to Boost Multiple Indices for Key-Value Separation
    Tang, Chenlei
    Wan, Jiguang
    Tan, Zhihu
    Li, Guokuan
    [J]. 2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 187 - 194
  • [7] Monkey: Optimal Navigable Key-Value Store
    Dayan, Niv
    Athanassoulis, Manos
    Idreos, Stratos
    [J]. SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 79 - 94
  • [8] HyperDex: A Distributed, Searchable Key-Value Store
    Escriva, Robert
    Wong, Bernard
    Sirer, Emin Guen
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2012, 42 (04) : 25 - 36
  • [9] Key-Value Store Implementations for Arduino Microcontrollers
    Fazackerley, Scott
    Huang, Eric
    Douglas, Graeme
    Kudlac, Raffi
    Lawrence, Ramon
    [J]. 2015 IEEE 28TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2015, : 158 - 164
  • [10] Crashproofing the Original NoSQL Key-Value Store
    Kelly T.
    [J]. Queue, 2021, 19 (04): : 5 - 18