AUTOPLACER: Scalable Self-Tuning Data Placement in Distributed Key-Value Stores

被引:27
|
作者
Paiva, Joao [1 ]
Ruivo, Pedro [2 ]
Romano, Paolo [1 ]
Rodrigues, Luis [1 ]
机构
[1] Univ Lisbon, Inst Super Tecn, INESC ID, P-1000029 Lisbon, Portugal
[2] Red Hat Inc, London, England
关键词
Performance; Distributed data management; data placement; probabilistic algorithms; machine learning;
D O I
10.1145/2641573
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This article addresses the problem of self-tuning the data placement in replicated key-value stores. The goal is to automatically optimize replica placement in a way that leverages locality patterns in data accesses, such that internode communication is minimized. To do this efficiently is extremely challenging, as one needs not only to find lightweight and scalable ways to identify the right assignment of data replicas to nodes but also to preserve fast data lookup. The article introduces new techniques that address these challenges. The first challenge is addressed by optimizing, in a decentralized way, the placement of the objects generating the largest number of remote operations for each node. The second challenge is addressed by combining the usage of consistent hashing with a novel data structure, which provides efficient probabilistic data placement. These techniques have been integrated in a popular open-source key-value store. The performance results show that the throughput of the optimized system can be six times better than a baseline system employing the widely used static placement based on consistent hashing.
引用
收藏
页数:30
相关论文
共 50 条
  • [31] DKVF: A Framework for Rapid Prototyping and Evaluating Distributed Key-Value Stores
    Roohitavaf, Mohammad
    Kulkarni, Sandeep
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 912 - 915
  • [32] BigSecret: A Secure Data Management Framework for Key-Value Stores
    Pattuk, Erman
    Kantarcioglu, Murat
    Khadilkar, Vaibhav
    Ulusoy, Huseyin
    Mehrotra, Sharad
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 147 - 154
  • [33] 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
  • [34] Efficient Key-Value Data Placement for ZNS SSD
    Oh, Gijun
    Yang, Junseok
    Ahn, Sungyong
    APPLIED SCIENCES-BASEL, 2021, 11 (24):
  • [35] BlueCache: A Scalable Distributed Flash-based Key-value Store
    Xu, Shuotao
    Lee, Sungjin
    Jun, Sang-Woo
    Liu, Ming
    Hicks, Jamey
    Arvind
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 10 (04): : 301 - 312
  • [36] Cutting the Request Completion Time in Key-value Stores with Distributed Adaptive Scheduler
    Jiang, Wanchun
    Li, Haoyang
    Yan, Yulong
    Ji, Fa
    Jiang, Ming
    Wang, Jianxin
    Zhang, Tong
    2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021), 2021, : 414 - 424
  • [37] Scaling Up The Performance of Distributed Key-Value Stores With In-Switch Coordination
    Eldakiky, Hebatalla
    Du, David Hung-Chang
    29TH INTERNATIONAL SYMPOSIUM ON THE MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2021), 2021, : 41 - 48
  • [38] Multi-Client Searchable Encryption over Distributed Key-Value Stores
    Lin, Wanyu
    Yuan, Xu
    Li, Baochun
    Wang, Cong
    2017 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP), 2017, : 72 - 78
  • [39] A Proxy-based Query Aggregation Method for Distributed Key-Value Stores
    Kawaname, Daichi
    Kamoshita, Masanari
    Kawashima, Ryota
    Matsuo, Hiroshi
    2018 IEEE 6TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (W-FICLOUD 2018), 2018, : 78 - 83
  • [40] Key-value caching of geospatial data for distributed GIS
    Tu, Zhenfa
    Meng, Lingkui
    Zhang, Wen
    Huang, Changqing
    Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, 2013, 38 (11): : 1339 - 1343