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 条
  • [21] Energy conscious scheduling with controlled threshold for precedence-constrained tasks on heterogeneous clusters
    Kaur, Nirmal
    Bansal, Savina
    Bansal, Rakesh Kumar
    CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 2017, 25 (03): : 276 - 286
  • [22] The multiprocessor scheduling of precedence-constrained task systems in the presence of interprocessor communication delays
    Baruah, SK
    OPERATIONS RESEARCH, 1998, 46 (01) : 65 - 72
  • [23] PERFORMANCE EVALUATION OF SCHEDULING PRECEDENCE-CONSTRAINED COMPUTATIONS ON MESSAGE-PASSING SYSTEMS
    ALMOUHAMED, M
    ALMAASARANI, A
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (12) : 1317 - 1322
  • [24] Optimal and suboptimal reliable scheduling of precedence-constrained tasks in heterogeneous distributed computing
    Dogan, A
    Özgüner, F
    2000 INTERNATIONAL WORKSHOPS ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 429 - 436
  • [25] A cutting plane approach for the multi-machine precedence-constrained scheduling problem
    Prahalad Venkateshan
    Joseph Szmerekovsky
    George Vairaktarakis
    Annals of Operations Research, 2020, 285 : 247 - 271
  • [26] A cutting plane approach for the multi-machine precedence-constrained scheduling problem
    Venkateshan, Prahalad
    Szmerekovsky, Joseph
    Vairaktarakis, George
    ANNALS OF OPERATIONS RESEARCH, 2020, 285 (1-2) : 247 - 271
  • [27] Energy-aware stochastic scheduler for batch of precedence-constrained jobs on heterogeneous computing system
    Sajid, Mohammad
    Raza, Zahid
    ENERGY, 2017, 125 : 258 - 274
  • [28] Schedule Dynamic Multiple Parallel Jobs with Precedence-constrained Tasks on Heterogeneous Distributed Computing Systems
    Liu, Liangjiao
    Xie, Guoqi
    Yang, Liu
    Li, Renfa
    2015 14TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2015, : 130 - 137
  • [29] A parametrized branch-and-bound strategy for scheduling precedence-constrained tasks on a multiprocessor system
    Jonsson, J
    Shin, KG
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 1997, : 158 - 165
  • [30] Minimum Makespan Workflow Scheduling for Malleable Jobs with Precedence Constraints and Lifetime Resource Demands
    Chen, Chen
    Ke, Xiaodi
    Zeyl, Timothy
    Du, Kaixiang
    Sanjabi, Sam
    Bergsma, Shane
    Pournaghi, Reza
    Chen, Chong
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 2068 - 2078