Conversion cost and specification on interfaces of key-value stores

被引:0
|
作者
Song, Jie [1 ]
Guo, Kun [1 ]
Wang, Jieping [2 ]
Li, Haibo [2 ]
Bao, Yubin [3 ]
Yu, Ge [3 ]
机构
[1] Northeastern Univ, Software Coll, Shenyang 110169, Peoples R China
[2] China Elect Standardizat Inst, Beijing 100007, Peoples R China
[3] Northeastern Univ, Sch Comp Sci & Engn, Shenyang 110169, Peoples R China
基金
中国国家自然科学基金;
关键词
Key-value stores; Interoperability; Conversion costs; Interfaces specification; DISTANCE;
D O I
10.1016/j.csi.2016.02.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the quick growth of data created and analyzed by industry and business requirements become more complex, many companies come to employ more than one key-value store together to serve different tasks. Considering key-value stores currently define their own interfaces which have different attributes and semantics, interoperability among these key-value stores is weak. To get the best interoperability, we may choose the store whose interfaces are similar to the others, or we may define an interface specification such as SQL specification in relational databases. We propose an interface description model (IDM for short) to abstract interfaces of different key-value stores, and an algorithm to quantify their differences, named as conversion cost. With the help of these algorithms, we can measure and compare the interoperability of given two stores. After studying the interoperability of many stores, we propose an interface prototype, which has the minimum conversion cost to the interfaces of other stores, as a reference to the interface specification of key-value store. Experiments show the features of interfaces, and prove that the proposed prototype has the best interoperability to other typical stores. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:42 / 51
页数:10
相关论文
共 50 条
  • [31] Brief Announcement: Robust Data Sharing with Key-Value Stores
    Basescu, Cristina
    Cachin, Christian
    Eyal, Ittay
    Haas, Robert
    Vukolic, Marko
    PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING, 2011, : 221 - 222
  • [32] COBRA: Making Transactional Key-Value Stores Verifiably Serializable
    Tan, Cheng
    Zhao, Changgeng
    Mu, Shuai
    Walfish, Michael
    PROCEEDINGS OF THE 14TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '20), 2020, : 63 - 80
  • [33] Chapar: Certified Causally Consistent Distributed Key-Value Stores
    Lesani, Mohsen
    Bell, Christian J.
    Chlipala, Adam
    ACM SIGPLAN NOTICES, 2016, 51 (01) : 357 - 370
  • [34] An adaptive replica placement approach for distributed key-value stores
    Costa Filho, Jose S.
    Cavalcante, Denis M.
    Moreira, Leonardo O.
    Machado, Javam C.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (11):
  • [35] Ontology-Mediated Query Answering for Key-Value Stores
    Bienvenu, Meghyn
    Bourhis, Pierre
    Mugnier, Marie-Laure
    Tison, Sophie
    Ulliana, Federico
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 844 - 851
  • [36] SplinterDB: Closing the Bandwidth Gap for NVMe Key-Value Stores
    Conway, Alex
    Gupta, Abhishek
    Chidambaran, Vijay
    Farach-Colton, Martin
    Spillane, Rick
    Tai, Amy
    Johnson, Rob
    PROCEEDINGS OF THE 2020 USENIX ANNUAL TECHNICAL CONFERENCE, 2020, : 49 - 63
  • [37] GeoWave: Utilizing Distributed Key-Value Stores for Multidimensional Data
    Whitby, Michael A.
    Fecher, Rich
    Bennight, Chris
    ADVANCES IN SPATIAL AND TEMPORAL DATABASES, SSTD 2017, 2017, 10411 : 105 - 122
  • [38] Compressed Incremental Checkpointing for Efficient Replicated Key-Value Stores
    Guler, Berkin
    Ozkasap, Oznur
    2017 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2017, : 76 - 81
  • [39] Oblivious Key-Value Stores and Amplification for Private Set Intersection
    Garimella, Gayathri
    Pinkas, Benny
    Rosulek, Mike
    Ni Trieu
    Yanai, Avishay
    ADVANCES IN CRYPTOLOGY - CRYPTO 2021, PT II, 2021, 12826 : 395 - 425
  • [40] Chisel: Reshaping Queries to Trim Latency in Key-Value Stores
    Birke, Robert
    Perez, Juan E.
    Ben Mokhtar, Sonia
    Rameshan, Navaneeth
    Chen, Lydia Y.
    2019 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC 2019), 2019, : 42 - 51