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 条
  • [1] Chapar: Certified Causally Consistent Distributed Key-Value Stores
    Lesani, Mohsen
    Bell, Christian J.
    Chlipala, Adam
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (01) : 357 - 370
  • [2] 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
    [J]. 2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021), 2021, : 414 - 424
  • [3] Enabling Low Tail Latency on Multicore Key-Value Stores
    Lersch, Lucas
    Schreter, Ivan
    Oukid, Ismail
    Lehner, Wolfgang
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (07): : 1091 - 1104
  • [4] Characterizing and Adapting the Consistency-Latency Tradeoff in Distributed Key-Value Stores
    Rahman, Muntasir Raihan
    Tseng, Lewis
    Nguyen, Son
    Gupta, Indranil
    Vaidya, Nitin
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2017, 11 (04)
  • [5] A scheduling framework for distributed key-value stores and its application to tail latency minimization
    Ben Mokhtar, Sonia
    Canon, Louis-Claude
    Dugois, Anthony
    Marchal, Loris
    Riviere, Etienne
    [J]. JOURNAL OF SCHEDULING, 2024, 27 (02) : 183 - 202
  • [6] On the Support of Versioning in Distributed Key-Value Stores
    Felber, Pascal
    Pasin, Marcelo
    Riviere, Etienne
    Schiavoni, Valerio
    Sutra, Pierre
    Coelho, Fabio
    Oliveira, Rui
    Matos, Miguel
    Vilaca, Ricardo
    [J]. 2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2014, : 95 - 104
  • [7] A scheduling framework for distributed key-value stores and its application to tail latency minimization
    Sonia Ben Mokhtar
    Louis-Claude Canon
    Anthony Dugois
    Loris Marchal
    Etienne Rivière
    [J]. Journal of Scheduling, 2024, 27 : 183 - 202
  • [8] FogStore: A Geo-Distributed Key-Value Store Guaranteeing Low Latency for Strongly Consistent Access
    Gupta, Harshit
    Ramachandran, Umakishore
    [J]. DEBS'18: PROCEEDINGS OF THE 12TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2018, : 148 - 159
  • [9] Taming Tail Latency in Key-Value Stores: A Scheduling Perspective
    Ben Mokhtar, Sonia
    Canon, Louis-Claude
    Dugois, Anthony
    Marchal, Loris
    Riviere, Etienne
    [J]. EURO-PAR 2021: PARALLEL PROCESSING, 2021, 12820 : 136 - 150
  • [10] Chisel: Reshaping Queries to Trim Latency in Key-Value Stores
    Birke, Robert
    Perez, Juan E.
    Ben Mokhtar, Sonia
    Rameshan, Navaneeth
    Chen, Lydia Y.
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC 2019), 2019, : 42 - 51