Stochastic Load Balancing on Unrelated Machines

被引:6
|
作者
Gupta, Anupam [1 ]
Kumar, Amit [2 ]
Nagarajan, Viswanath [3 ]
Shen, Xiangkun [3 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[2] Indian Inst Technol Delhi, Dept Comp Sci & Engn, New Delhi 110016, India
[3] Univ Michigan, Ind & Operat Engn Dept, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
stochastic optimization; approximation algorithms; scheduling; APPROXIMATION ALGORITHMS; BANDWIDTH;
D O I
10.1287/moor.2019.1049
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We consider the problem of makespan minimization on unrelated machines when job sizes are stochastic. The goal is to find a fixed assignment of jobs to machines, to minimize the expected value of the maximum load over all the machines. For the identicalmachines special case when the size of a job is the same across all machines, a constant-factor approximation algorithm has long been known. Our main result is the first constant-factor approximation algorithm for the general case of unrelated machines. This is achieved by (i) formulating a lower bound using an exponential-size linear program that is efficiently computable and (ii) rounding this linear program while satisfying only a specific subset of the constraints that still suffice to bound the expected makespan. We also consider two generalizations. The first is the budgeted makespan minimization problem, where the goal is to minimize the expected makespan subject to scheduling a target number (or reward) of jobs. We extend our main result to obtain a constant-factor approximation algorithm for this problem. The second problem involves q norm objectives, where we want to minimize the expected q-norm of the machine loads. Here we give an O(q/log q)-approximation algorithm, which is a constant-factor approximation for any fixed q.
引用
收藏
页码:115 / 133
页数:19
相关论文
共 50 条
  • [1] Stochastic Load Balancing on Unrelated Machines
    Gupta, Anupam
    Kumar, Amit
    Nagarajan, Viswanath
    Shen, Xiangkun
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 1274 - 1285
  • [2] Better Bounds for Online Load Balancing on Unrelated Machines
    Caragiannis, Ioannis
    PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2008, : 972 - 981
  • [3] Stochastic Scheduling on Unrelated Machines
    Skutella, Martin
    Sviridenko, Maxim
    Uetz, Marc
    31ST INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2014), 2014, 25 : 639 - 650
  • [4] Stochastic Online Scheduling on Unrelated Machines
    Gupta, Varun
    Moseley, Benjamin
    Uetz, Marc
    Xie, Qiaomin
    INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, IPCO 2017, 2017, 10328 : 228 - 240
  • [5] Improved bi-criteria approximation schemes for load balancing on unrelated machines with cost constraints
    Nguyen, Trung Thanh
    Rothe, Joerg
    THEORETICAL COMPUTER SCIENCE, 2021, 858 : 35 - 48
  • [6] Online Load Balancing on Related Machines
    Im, Sungjin
    Kell, Nathaniel
    Panigrahi, Debmalya
    Shadloo, Maryam
    STOC'18: PROCEEDINGS OF THE 50TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2018, : 30 - 43
  • [7] Online Unrelated Machine Load Balancing with Predictions Revisited
    Li, Shi
    Xian, Jiayi
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 139, 2021, 139
  • [8] Graph Balancing: A Special Case of Scheduling Unrelated Parallel Machines
    Tomáš Ebenlendr
    Marek Krčál
    Jiří Sgall
    Algorithmica, 2014, 68 : 62 - 80
  • [9] Graph Balancing: A Special Case of Scheduling Unrelated Parallel Machines
    Ebenlendr, Tomas
    Krcal, Marek
    Sgall, Jiri
    ALGORITHMICA, 2014, 68 (01) : 62 - 80
  • [10] Graph Balancing: A Special Case of Scheduling Unrelated Parallel Machines
    Ebenlendr, Tomas
    Krcal, Marek
    Sgall, Jiri
    PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2008, : 483 - 490