Precedence-Constrained Scheduling of Malleable Jobs with Preemption

被引:0
|
作者
Makarychev, Konstantin [1 ]
Panigrahi, Debmalya [1 ,2 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] Duke Univ, Durham, NC USA
关键词
APPROXIMATION ALGORITHM; TASKS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling jobs with precedence constraints on a set of identical machines to minimize the total processing time (makespan) is a fundamental problem in combinatorial optimization. In practical settings such as cloud computing, jobs are often malleable, i.e., can be processed on multiple machines simultaneously. The instantaneous processing rate of a job is a non-decreasing function of the number of machines assigned to it (we call it the processing function). Previous research has focused on practically relevant concave processing functions, which obey the law of diminishing utility and generalize the classical (non-malleable) problem. Our main result is a (2 + epsilon)-approximation algorithm for concave processing functions (for any epsilon > 0), which is the best possible under complexity theoretic assumptions. The approximation ratio improves to (1 + epsilon) for the interesting and practically relevant special case of power functions, i.e., p(j)(z) = c(j).z(gamma)
引用
收藏
页码:823 / 834
页数:12
相关论文
共 50 条
  • [1] Multiprocessor Scheduling of Precedence-constrained Mixed-Critical Jobs
    Socci, Dario
    Poplavko, Peter
    Bensalem, Saddek
    Bozga, Marius
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2015, : 198 - 207
  • [2] Scheduling Precedence-Constrained Jobs on Related Machines with Communication Delay
    Maiti, Biswaroop
    Rajaraman, Rajmohan
    Stalfa, David
    Svitkina, Zoya
    Vijayaraghavan, Aravindan
    2020 IEEE 61ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2020), 2020, : 834 - 845
  • [3] Scheduling precedence-constrained jobs with Stochastic processing times on parallel machines
    Skutella, M
    Uetz, M
    PROCEEDINGS OF THE TWELFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2001, : 589 - 590
  • [4] SCHEDULING OF PRECEDENCE-CONSTRAINED TASKS ON MULTIPROCESSORS
    PRICE, CC
    SALAMA, MA
    COMPUTER JOURNAL, 1990, 33 (03): : 219 - 229
  • [5] Scheduling Precedence-Constrained Jobs on Two Resources to Minimize the Total Weighted Completion Time
    Rajneesh, R.
    Elmaghraby, S. E.
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND SYSTEMS MANAGEMENT (IEEE-IESM 2013), 2013, : 592 - 598
  • [6] A half-integral linear programming relaxation for scheduling precedence-constrained jobs on a single machine
    Chudak, FA
    Hochbaum, DS
    OPERATIONS RESEARCH LETTERS, 1999, 25 (05) : 199 - 204
  • [7] Approximating precedence-constrained single machine scheduling by coloring
    Ambuhl, Christoph
    Mastrolilli, Monaldo
    Svensson, Ola
    APPROXIMATION, RANDOMIZATION AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2006, 4110 : 15 - 26
  • [8] Lower bounds on precedence-constrained scheduling for parallel processors
    Baev, ID
    Meleis, WM
    Eichenberger, A
    INFORMATION PROCESSING LETTERS, 2002, 83 (01) : 27 - 32
  • [9] Lower bounds on precedence-constrained scheduling for parallel processors
    Baev, ID
    Meleis, WM
    Eichenberger, A
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 549 - 553
  • [10] SCHEDULING OF PRECEDENCE-CONSTRAINED PARALLEL PROGRAM TASKS ON MULTIPROCESSORS
    MURTHY, CSR
    MURTHY, KNB
    SREENIVAS, A
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 36 (02): : 93 - 104