Consistent Low Latency Scheduler for Distributed Key-Value Stores

被引:0
|
作者
Jiang, Wanchun [1 ]
Li, Haoyang [1 ]
Yan, Yulong [1 ]
Ji, Fa [1 ]
Huang, Jiawei [1 ]
Wang, Jianxin [1 ]
Zhang, Tong [2 ]
机构
[1] Cent South Univ, Sch Comp Sci, Engn, Changsha 410083, Peoples R China
[2] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 210016, Peoples R China
基金
中国国家自然科学基金;
关键词
Servers; Tail; Lightly-tailed distribution; Heavily-tailed distribution; Scheduling algorithms; Low latency communication; Job shop scheduling; Adaptive; distributed key-value stores; request completion time; scheduling; TAIL;
D O I
10.1109/TPDS.2023.3315777
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Nowadays, the distributed key-value stores have be -come the basic building block for large-scale cloud applications. In large-scale distributed key-value stores, many key-value access operations, which will be processed in parallel on different servers, are usually generated for a single end-user request. Accordingly, the completion time of an end-user request is determined by the last completed key-value access operation. Scheduling the order of serving key-value access operations can effectively reduce the completion times of end requests, thereby improving the user ex-perience. However, existing scheduling algorithms hardly achieve consistent low latency due to the following challenges: the large overhead of cooperating clients and servers, the time-varying load and performance of servers, the traffic distribution can be either heavy-tailed or light-tailed and both the mean and the tail com-pletion time are expected to be low. In this paper, we formal-ize the problem of scheduling key-value access operations and show it is NP-hard. Furthermore, we heuristically design the dis-tributed adaptive scheduler (DAS), which distributively combines the largest remaining processing time last and the shortest remain-ing process time first algorithms. Theoretical analysis shows that DAS is adaptive to the time-varying traffic and server performance and can achieve consistent low mean and tail latency regardless of traffic distributions. Extensive simulations show that DAS reduces the mean request completion time by 17 similar to 50% with heavy-tailed traffic and 2 similar to 26% with light-tailed traffic, while keeping the smallest tail completion time, compared to the default first come first served algorithm. Moreover, DAS outperforms the existing Rein-SBF algorithm under various scenarios.
引用
收藏
页码:3012 / 3027
页数:16
相关论文
共 50 条
  • [31] Scaling Up The Performance of Distributed Key-Value Stores With In-Switch Coordination
    Eldakiky, Hebatalla
    Du, David Hung-Chang
    [J]. 29TH INTERNATIONAL SYMPOSIUM ON THE MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2021), 2021, : 41 - 48
  • [32] Multi-Client Searchable Encryption over Distributed Key-Value Stores
    Lin, Wanyu
    Yuan, Xu
    Li, Baochun
    Wang, Cong
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP), 2017, : 72 - 78
  • [33] A Proxy-based Query Aggregation Method for Distributed Key-Value Stores
    Kawaname, Daichi
    Kamoshita, Masanari
    Kawashima, Ryota
    Matsuo, Hiroshi
    [J]. 2018 IEEE 6TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (W-FICLOUD 2018), 2018, : 78 - 83
  • [34] A Design for Scalable and Secure Key-value Stores
    Chen, Longbin
    Dai, Wenyun
    Qiu, Meikang
    Jiang, Ning
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD), 2017, : 216 - 221
  • [35] Towards Elastic Key-value Stores on IaaS
    Li, Han
    [J]. 2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2013, : 302 - 305
  • [36] Integrity Verification in Cloud Key-Value Stores
    Weintraub, Grisha
    Rise, Leonid
    Kadosh, Alon
    [J]. PROCEEDINGS OF THE 15TH ACM INTERNATIONAL CONFERENCE ON SYSTEMS AND STORAGE, SYSTOR 2022, 2022, : 140 - 140
  • [37] Robust Data Sharing with Key-Value Stores
    Basescu, Cristina
    Cachin, Christian
    Eyal, Ittay
    Haas, Robert
    Sorniotti, Alessandro
    Vukolic, Marko
    Zachevsky, Ido
    [J]. 2012 42ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2012,
  • [38] SLIK: Scalable Low-Latency Indexes for a Key-Value Store
    Kejriwal, Ankita
    Gopalan, Arjun
    Gupta, Ashish
    Jia, Zhihao
    Yang, Stephen
    Ousterhout, John
    [J]. PROCEEDINGS OF USENIX ATC '16: 2016 USENIX ANNUAL TECHNICAL CONFERENCE, 2016, : 57 - 70
  • [39] Privacy-Preserving Similarity Search With Efficient Updates in Distributed Key-Value Stores
    Lin, Wanyu
    Cui, Helei
    Li, Baochun
    Wang, Cong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (05) : 1072 - 1084
  • [40] Distributed Time Series Similarity Search Method Based on Key-value Data Stores
    Yu Z.-S.
    Li R.-Y.
    Guo Y.
    Jiang Z.-Y.
    Bao J.
    Zheng Y.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2022, 33 (03): : 950 - 967