On the Approximability of Related Machine Scheduling Under Arbitrary Precedence

被引:1
|
作者
Aggarwal, Vaneet [1 ,2 ]
Lan, Tian [3 ]
Subramaniam, Suresh [3 ]
Xu, Maotong [3 ,4 ]
机构
[1] Purdue Univ, Sch Ind Engn, W Lafayette, IN 47907 USA
[2] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
[3] George Washington Univ, Dept Elect & Comp Engn, Washington, DC 20052 USA
[4] Facebook, News Feed, Menlo Pk, CA 94025 USA
基金
美国国家科学基金会;
关键词
Related machine scheduling; precedence constraints; directed acyclic graph; approximation algorithm; MAPREDUCE JOBS;
D O I
10.1109/TNSM.2021.3072296
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed computing systems often need to consider the scheduling problem involving a collection of highly dependent data-processing tasks that must work in concert to achieve mission-critical objectives. This paper considers the unrelated machine scheduling problem for minimizing weighted sum completion time under arbitrary precedence constraints and on heterogeneous machines with different processing speeds. The problem is known to be strongly NP-hard even in the single machine setting. By making use of Queyranne's constraint set and constructing a novel Linear Programming relaxation for the scheduling problem under arbitrary precedence constraints, our results in this paper advance the state of the art. We develop a 2(1 + (m-1)/D)-approximation algorithm (and 2(1 + (m-1)/D) + 1-approximation) for the scheduling problem with zero release time (and arbitrary release time), where m is the number of servers and D is the task-skewness product. The algorithm can be efficiently computed in polynomial time using the Ellipsoid method and achieves nearly optimal performance in practice as D > O(m) when the number of tasks per job to schedule is sufficiently larger than the number of machines available. Our implementation and evaluation using a heterogeneous testbed and real-world benchmarks confirms significant improvement in weighted sum completion time for dependent computing tasks.
引用
下载
收藏
页码:3706 / 3718
页数:13
相关论文
共 50 条
  • [21] Uniprocessor Scheduling Under Precedence Constraints
    Mangeruca, L.
    Baleani, M.
    Ferrari, A.
    Sangiovanni-Vincentelli, A. L.
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 157 - +
  • [22] Flexible Job Shop Scheduling Problems with Arbitrary Precedence Graphs
    Kasapidis, Gregory A.
    Paraskevopoulos, Dimitris C.
    Repoussis, Panagiotis P.
    Tarantilis, Christos D.
    PRODUCTION AND OPERATIONS MANAGEMENT, 2021, 30 (11) : 4044 - 4068
  • [23] Efficient algorithm for quay crane scheduling with arbitrary precedence constraint
    Liu, Ming
    Xu, Lujun
    Wang, Shijin
    Chu, Chengbin
    2016 13TH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS (WODES), 2016, : 57 - 62
  • [24] 3-MACHINE SCHEDULING PROBLEM WITH PRECEDENCE CONSTRAINTS
    KURISU, T
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF JAPAN, 1977, 20 (03) : 231 - 242
  • [25] Parallel machine scheduling with s-precedence constraints
    Kim, Eun-Seok
    Posner, Marc E.
    IIE TRANSACTIONS, 2010, 42 (07) : 525 - 537
  • [26] Single-machine scheduling with mixed precedence constraints
    Levner, E
    Vlach, M
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF JAPAN, 1999, 42 (03) : 330 - 341
  • [27] Parallel machine scheduling with precedence constraints and setup times
    Gacias, Bernat
    Artigues, Christian
    Lopez, Pierre
    COMPUTERS & OPERATIONS RESEARCH, 2010, 37 (12) : 2141 - 2151
  • [28] PARAMETRIC PRECEDENCE RELATIONS IN SINGLE-MACHINE SCHEDULING
    SZWARC, W
    OPERATIONS RESEARCH LETTERS, 1990, 9 (02) : 133 - 140
  • [29] STOCHASTIC IDENTICAL PARALLEL MACHINE SCHEDULING WITH OR PRECEDENCE CONSTRAINTS
    FOULDS, LR
    HOFFMANN, D
    NEUMANN, K
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 1991, 8 (01) : 1 - 25
  • [30] SINGLE-MACHINE SCHEDULING POLYHEDRA WITH PRECEDENCE CONSTRAINTS
    QUEYRANNE, M
    WANG, YG
    MATHEMATICS OF OPERATIONS RESEARCH, 1991, 16 (01) : 1 - 20