Online Learning for Job Scheduling on Heterogeneous Machines

被引:0
|
作者
Ruan, Yufei [1 ]
Yekkehkhany, Ali [2 ]
Etesami, S. Rasoul [1 ]
机构
[1] Univ Illinois, Dept Ind & Enterprise Syst Engn, Urbana, IL 61801 USA
[2] Univ Illinois, Dept Elect & Comp Engn, Urbana, IL 61801 USA
基金
美国国家科学基金会;
关键词
Online learning; Upper confidence bound; Explore-then-Exploit; Job scheduling; Market equilibrium;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Motivated by the fair allocation of goods in an offline market, we propose and study a new model for online job scheduling on heterogeneous machines. In this model, the goal is to schedule jobs on a set of machines in an online fashion with the overall quality of service as close as possible to an optimal offline benchmark. More precisely, we consider a job scheduling system consisting of a set of machines and indivisible jobs that arrive sequentially over time. When a job arrives, it must be scheduled and processed on a single machine where the utility received for such an assignment depends on the job-machine pair. It is assumed that each machine has a different power/energy budget and its welfare is proportional to the product of its power and its cumulative utilities. The goal is to maximize the total quality of service that is the sum of all the machines' welfare. However, in practice, the power budgets of machines often are not known and must be learned over time. To tackle this issue, we first propose a simple Explore-then-Exploit scheduling algorithm that achieves a sub-linear regret of O(T-2/3), where T is the total number of jobs. Here the regret is defined as the expected difference between the total quality of service obtained by the algorithm and its maximum value had we known the power budgets a priori. We then enhance this result by providing an Upper Confidence Bound (UCB) algorithm with only logarithmic regret O(log T). Numerical results are conducted to evaluate the performance of the proposed algorithms for various ranges of parameters.
引用
收藏
页码:591 / 596
页数:6
相关论文
共 50 条
  • [31] Online scheduling with a buffer on related machines
    György Dósa
    Leah Epstein
    Journal of Combinatorial Optimization, 2010, 20 : 161 - 179
  • [32] 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
  • [33] Stochastic Online scheduling on parallel machines
    Megow, N
    Uetz, M
    Vredeveld, T
    APPROXIMATION AND ONLINE ALGORITHMS, 2004, 3351 : 167 - +
  • [34] Online scheduling on three uniform machines
    Sheng-Yi, Cai
    Qi-Fan, Yang
    DISCRETE APPLIED MATHEMATICS, 2012, 160 (03) : 291 - 302
  • [35] Online scheduling with a buffer on related machines
    Gyorgy Dosa
    Epstein, Leah
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2010, 20 (02) : 161 - 179
  • [36] Online scheduling of jobs with favorite machines
    Chen, Cong
    Penna, Paolo
    Xu, Yinfeng
    COMPUTERS & OPERATIONS RESEARCH, 2020, 116
  • [37] Scheduling interfering job sets on parallel machines
    Balasubramanian, Hari
    Fowler, John
    Keha, Ahmet
    Pfund, Michele
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 199 (01) : 55 - 67
  • [38] SCHEDULING 2 JOB CLASSES ON PARALLEL MACHINES
    CHENG, TCE
    DIAMOND, JE
    IIE TRANSACTIONS, 1995, 27 (05) : 689 - 693
  • [39] SCHEDULING OF PARALLEL MACHINES WITH JOB DELIVERY COORDINATION
    Liu, Cheng-Hsiang
    Leu, Bor-Yuh
    Hsu, Sheng-Yuan
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (1B): : 553 - 566
  • [40] Scheduling of parallel machines with job delivery coordination
    Liu, C.-H. (chliu.uw@gmail.com), 1600, ICIC International (08):