heSRPT: Parallel scheduling to minimize mean slowdown

被引:7
|
作者
Berg, Benjamin [1 ]
Vesilo, Rein [2 ]
Harchol-Balter, Mor [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Macquarie Univ, N Ryde, NSW, Australia
关键词
Parallel scheduling; Server allocation; Optimization; Speedup curves; Slowdown; Flow time; QUEUE; APPROXIMATION; TIME;
D O I
10.1016/j.peva.2020.102147
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern data centers serve workloads which are capable of exploiting parallelism. When a job parallelizes across multiple servers it will complete more quickly, but jobs receive diminishing returns from being allocated additional servers. Because allocating multiple servers to a single job is inefficient, it is unclear how best to allocate a fixed number of servers between many parallelizable jobs. This paper provides the first optimal allocation policy for minimizing the mean slowdown of parallelizable jobs of known size when all jobs are present at time 0. Our policy provides a simple closed form formula for the optimal allocations at every moment in time. Minimizing mean slowdown usually requires favoring short jobs over long ones (as in the SRPT policy). However, because parallelizable jobs have sublinear speedup functions, system efficiency is also an issue. System efficiency is maximized by giving equal allocations to all jobs and thus competes with the goal of prioritizing small jobs. Our optimal policy, high-efficiency SRPT (heSRPT), balances these competing goals. heSRPT completes jobs according to their size order, but maintains overall system efficiency by allocating some servers to each job at every moment in time. Our results generalize to also provide the optimal allocation policy with respect to mean flow time. Finally, we consider the online case where jobs arrive to the system over time. While optimizing mean slowdown in the online setting is even more difficult, we find that heSRPT provides an excellent heuristic policy for the online setting. In fact, our simulations show that heSRPT significantly outperforms state-of-the-art allocation policies for parallelizable jobs. (C) 2020 The Author(s). Published by Elsevier B.V.
引用
收藏
页数:20
相关论文
共 50 条
  • [21] On-Line Scheduling on Parallel Machines to Minimize the Makespan
    Songsong Li
    Yuzhong Zhang
    Journal of Systems Science and Complexity, 2016, 29 : 472 - 477
  • [22] SCHEDULING PROBLEM TO MINIMIZE THE MAXIMUM LATENESS FOR PARALLEL PROCESSORS
    Grigoreva, N. S.
    VESTNIK SANKT-PETERBURGSKOGO UNIVERSITETA SERIYA 10 PRIKLADNAYA MATEMATIKA INFORMATIKA PROTSESSY UPRAVLENIYA, 2016, 12 (04): : 51 - 65
  • [23] On-Line Scheduling on Parallel Machines to Minimize the Makespan
    Li Songsong
    Zhang Yuzhong
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2016, 29 (02) : 472 - 477
  • [24] Scheduling Malleable Tasks on Parallel Processors to Minimize the Makespan
    Jacek Błażewicz
    Maciej Machowiak
    Jan Węglarz
    Mikhail Y. Kovalyov
    Denis Trystram
    Annals of Operations Research, 2004, 129 : 65 - 80
  • [25] Scheduling on parallel identical machines to minimize total tardiness
    Shim, Sang-Oh
    Kim, Yeong-Dae
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 177 (01) : 135 - 146
  • [26] Scheduling malleable tasks on parallel processors to minimize the makespan
    Blazewicz, J
    Machowiak, M
    Weglarz, J
    Kovalyov, MY
    Trystram, D
    ANNALS OF OPERATIONS RESEARCH, 2004, 129 (1-4) : 65 - 80
  • [27] SCHEDULING TO MINIMIZE MAXIMUM LATENESS ON UNEQUAL PARALLEL PROCESSORS
    DE, P
    MORTON, TE
    COMPUTERS & OPERATIONS RESEARCH, 1982, 9 (03) : 221 - 232
  • [28] Scheduling on uniform parallel machines to minimize maximum lateness
    Koulamas, C
    Kyparisis, GJ
    OPERATIONS RESEARCH LETTERS, 2000, 26 (04) : 175 - 179
  • [29] Scheduling identical parallel machines to minimize total tardiness
    Biskup, Dirk
    Herrmann, Jan
    Gupta, Jatinder N. D.
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2008, 115 (01) : 134 - 142
  • [30] SCHEDULING WITH PARALLEL MACHINES TO MINIMIZE TOTAL JOB TARDINESS
    LIN, K
    ENGINEERING COSTS AND PRODUCTION ECONOMICS, 1981, 5 (04): : 289 - 296