AnnaBellaDB: Key-Value Store Made Cloud Native

被引:2
|
作者
Szalay, Mark [1 ]
Matray, Peter [2 ]
Toka, Laszlo [1 ]
机构
[1] MTA BME Network Softwarizat Res Grp, Budapest, Hungary
[2] Ericsson Res, Budapest, Hungary
关键词
D O I
10.23919/cnsm50824.2020.9269045
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The cloud-native paradigm has become a well-known approach to ensure the elasticity and reliability of applications running in the cloud. One recurrent motif is the stateless design of applications, which aims to decouple the life-cycle of application states from the life-cycle of individual application instances. Application data is written to and read from cloud databases, deployed close to the application code to ensure low latency bounds on state access. When applying a stateless design, the performance of the cloud service is often limited by the cloud database. In order not to become a bottleneck, database instances are distributed on multiple hosts, and strive to ensure data locality for all application functions. However, the shared nature of certain states, and the inevitable dynamics of the application workload necessarily lead to inter-host data access. If the service is geographically distributed, this is even across data centers and edge servers resulting in a significant delay. To minimize the service performance loss due to the stateless design of applications, we propose a latency and access pattern aware state storage method, called state-layer, that can be easily applied in any kind of key-value store with the ability of deciding where to store replicas in the cluster and measure networking/computing delay. By adapting our solution to Anna, a key-value store from academia, we show the proposed state-layer is ideal to use as a cloud database for storing application states. To foster further research in this area, we make our proof-of-concept solution open-source.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] KVLight: A Lightweight Key-Value Store for Distributed Access in Cloud
    Zeng, Jiaan
    Plale, Beth
    [J]. 2016 16TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2016, : 473 - 482
  • [2] Optimal Compression for Encrypted Key-Value Store in Cloud Systems
    Zhang, Chen
    Xie, Qingyuan
    Wang, Mingyue
    Guo, Yu
    Jia, Xiaohua
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (03) : 928 - 941
  • [3] Constructing a Lightweight Key-Value Store Based on the Windows Native Features
    Kwon, Hyuk-Yoon
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (18):
  • [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] 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
  • [6] SDKV: A Smart and Distributed Key-Value Store for the Edge-Cloud Continuum
    Poveda, Juan Aznar
    Pockstaller, Tobias
    Fahringer, Thomas
    Pedratscher, Stefan
    Samani, Zahra Najafabadi
    [J]. 16TH IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC 2023, 2023,
  • [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