Chisel: Reshaping Queries to Trim Latency in Key-Value Stores

被引:1
|
作者
Birke, Robert [1 ]
Perez, Juan E. [2 ]
Ben Mokhtar, Sonia [3 ]
Rameshan, Navaneeth [4 ]
Chen, Lydia Y. [5 ]
机构
[1] ABB Corp Res, Baden, Switzerland
[2] Univ Rosario, Bogota, Colombia
[3] INSA Lyon, Lyon, France
[4] IBM Res Zurich, Ruschlikon, Switzerland
[5] Delft Univ Technol, Delft, Netherlands
关键词
D O I
10.1109/ICAC.2019.00016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
It is challenging for key-value data stores to trim user (tail) latency of requests as the workloads are observed to have skewed number of key-value pairs and commonly retrieved via multiget operation, i.e., all keys at the same time. In this paper we present Chisel, a novel client side solution to efficiently reshape the query size at the data store by adaptively splitting big requests into chunks to reap the benefits of parallelism and merge small requests into a single query to amortize latency overheads per request. We derive a novel layered queueing model that can quickly and approximately steer the decisions of Chisel. We extensively evaluate Chisel on memcached clusters hosted on a testbed, across a large number of scenarios with different workloads and system configurations. Our evaluation results show that Chisel can overturn the inherent high variability of requests into a judicious operational region, showcasing significant gains for the mean and 95th percentile of user perceived latency, compared to the state-of-art query processing policy.
引用
收藏
页码:42 / 51
页数:10
相关论文
共 50 条
  • [31] Evaluation of Key-Value Stores for Distributed Locking Purposes
    Grzesik, Piotr
    Mrozek, Dariusz
    [J]. BEYOND DATABASES, ARCHITECTURES AND STRUCTURES (BDAS): PAVING THE ROAD TO SMART DATA PROCESSING AND ANALYSIS, 2019, 1018 : 70 - 81
  • [32] Interval Indexing and Querying on Key-Value Cloud Stores
    Sfakianakis, George
    Patlakas, Ioannis
    Ntarmos, Nikos
    Triantafillou, Peter
    [J]. 2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2013, : 805 - 816
  • [33] Conversion cost and specification on interfaces of key-value stores
    Song, Jie
    Guo, Kun
    Wang, Jieping
    Li, Haibo
    Bao, Yubin
    Yu, Ge
    [J]. COMPUTER STANDARDS & INTERFACES, 2016, 47 : 42 - 51
  • [34] Customizable Scale-Out Key-Value Stores
    Anwar, Ali
    Cheng, Yue
    Huang, Hai
    Han, Jingoo
    Sim, Hyogi
    Lee, Dongyoon
    Douglis, Fred
    Butt, Ali R.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2081 - 2096
  • [35] Exploiting key-value data stores scalability for HPC
    Cugnasco, Cesare
    Becerra, Yolanda
    Torres, Jordi
    Ayguade, Eduard
    [J]. 2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW), 2017, : 85 - 94
  • [36] Private Search on Key-Value Stores with Hierarchical Indexes
    Hu, Haibo
    Xu, Jianliang
    Xu, Xizhong
    Pei, Kexin
    Choi, Byron
    Zhou, Shuigeng
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 628 - 639
  • [37] EncKV: An Encrypted Key-value Store with Rich Queries
    Yuan, Xingliang
    Guo, Yu
    Wang, Xinyu
    Wang, Cong
    Li, Baochun
    Jia, Xiaohua
    [J]. PROCEEDINGS OF THE 2017 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIA CCS'17), 2017, : 423 - 435
  • [38] Coupling Decentralized Key-Value Stores with Erasure Coding
    Cheng, Liangfeng
    Hu, Yuchong
    Lee, Patrick P. C.
    [J]. PROCEEDINGS OF THE 2019 TENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '19), 2019, : 377 - 389
  • [39] Performance Evaluation of Range Queries in Key Value Stores
    Pirzadeh, Pouria
    Tatemura, Junichi
    Po, Oliver
    Haciguemues, Hakan
    [J]. JOURNAL OF GRID COMPUTING, 2012, 10 (01) : 109 - 132
  • [40] Performance Evaluation of Range Queries in Key Value Stores
    Pouria Pirzadeh
    Junichi Tatemura
    Oliver Po
    Hakan Hacıgümüş
    [J]. Journal of Grid Computing, 2012, 10 : 109 - 132