Stochastic Load Balancing on Unrelated Machines

被引:0
|
作者
Gupta, Anupam [1 ]
Kumar, Amit [2 ]
Nagarajan, Viswanath [3 ]
Shen, Xiangkun [3 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[2] IIT Delhi, Dept Comp Sci & Engn, Delhi, India
[3] Univ Michigan, Dept Ind & Operat Engn, Ann Arbor, MI 48109 USA
关键词
APPROXIMATION ALGORITHMS; BANDWIDTH;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of makespan minimization: i.e., scheduling jobs on machines to minimize the maximum load. For the deterministic case, good approximations are known even when the machines are unrelated. However, the problem is not well-understood when there is uncertainty in the job sizes. In our setting the job sizes are stochastic, i.e., the size of a job j on machine i is a random variable X-ij, whose distribution is known. (Sizes of different jobs are independent of each other.) The goal is to find a fixed assignment of jobs to machines, to minimize the expected makespan-i.e.,the expected value of the maximum load over the m machines. For the identical machines special case when the size of a job is the same across all machines, a constant-factor approximation algorithm has long been known. However, the problem has remained open even for the next-harder related machines case. Our main result is a constant-factor approximation for the most general case of unrelated machines. The main technical challenge we overcome is obtaining an efficiently computable lower bound for the optimal solution. We give an exponential-sized LP that we argue gives a strong lower bound. Then we show how to round any fractional solution to satisfy only a small subset of the constraints, which are enough to bound the expected makespan of our solution. We then consider two generalizations. The first is the budgeted makespan minimization problem, where the goal is to minimize the makespan subject to scheduling any subset of jobs whose reward is at least some target reward R. We extend our above result to a constant-factor approximation here using polyhedral properties of the bipartite matching polytope. The second problem is the q-norm minimization problem, where we want to minimize the expected L-q-norm of the load vectors. Here we give an O(q/log q)-approximation algorithm using a reduction to the deterministic q-norm problem with side constraints.
引用
收藏
页码:1274 / 1285
页数:12
相关论文
共 50 条
  • [31] A desired load distribution model for scheduling of unrelated parallel machines
    Li, Y
    Shen, WM
    Ghenniwa, H
    Wang, C
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2005, 43 (23) : 5033 - 5046
  • [32] Online Unrelated-Machine Load Balancing and Generalized Flow with Recourse
    Krishnaswamy, Ravishankar
    Li, Shi
    Suriyanarayana, Varun
    PROCEEDINGS OF THE 55TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2023, 2023, : 775 - 788
  • [33] A stochastic load balancing algorithm for Internet computing environment
    Wong, YY
    Lee, KH
    Leung, KS
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2587 - 2593
  • [34] Approximate Consensus in Stochastic Networks With Application to Load Balancing
    Amelina, Natalia
    Fradkov, Alexander
    Jiang, Yuming
    Vergados, Dimitrios J.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2015, 61 (04) : 1739 - 1752
  • [35] A stochastic load balancing algorithm for i-Computing
    Wong, YY
    Leung, KS
    Lee, KH
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (01): : 55 - 78
  • [36] Stochastic Load Balancing for Virtual Resource Management in Datacenters
    Yu, Lei
    Chen, Liuhua
    Cai, Zhipeng
    Shen, Haiying
    Liang, Yi
    Pan, Yi
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (02) : 459 - 472
  • [37] On-line load balancing of temporary tasks on identical machines
    Azar, Y
    Epstein, L
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2004, 18 (02) : 347 - 352
  • [38] On-line load balancing of temporary tasks on identical machines
    Azar, Y
    Epstein, L
    PROCEEDINGS OF THE FIFTH ISRAELI SYMPOSIUM ON THEORY OF COMPUTING AND SYSTEMS, 1997, : 119 - 125
  • [39] Load Balancing Algorithm using JIQ methodology for Virtual Machines
    Choudhary, Mehak
    Chandra, Dimple
    Gupta, Deepti
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 730 - 735
  • [40] Virtual Machines' Load-Balancing in Inter-Clouds
    Riduan Abid, Mohamed
    Kaddouri, Karima
    Smith, Kevin
    Idriss El Ouadghiri, Moulay
    Gerndt, Michael
    2016 IEEE 4TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (FICLOUDW), 2016, : 109 - 116