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 条
  • [41] Scheduling on parallel dedicated machines with job rejection
    Mor, Baruch
    Mosheiov, Gur
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2024, 62 (19) : 6933 - 6940
  • [42] JOB-SHOP SCHEDULING WITH MULTIPURPOSE MACHINES
    BRUCKER, P
    SCHLIE, R
    COMPUTING, 1990, 45 (04) : 369 - 375
  • [43] Deep reinforcement learning for solving the joint scheduling problem of machines and AGVs in job shop
    Sun A.-H.
    Lei Q.
    Song Y.-C.
    Yang Y.-F.
    Lei, Qi (leiqi@cqu.edu.cn), 1600, Northeast University (39): : 253 - 262
  • [44] Online hierarchical job scheduling on grids
    Tchernykh, Andrei
    Schwiegelshohn, Uwe
    Yahyapour, Ramin
    Kuzjurin, Nikolai
    FROM GRIDS TO SERVICE AND PERVASIVE COMPUTING, 2008, : 77 - +
  • [45] Online Job Scheduling with K Servers
    Jiang, Xuanke
    Hashima, Sherief
    Hatano, Kohei
    Takimoto, Eiji
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2024, E107D (03) : 286 - 293
  • [46] Online job scheduling for distributed machine learning in optical circuit switch networks
    Liu, Ling
    Yu, Hongfang
    Sun, Gang
    Zhou, Huaman
    Li, Zonghang
    Luo, Shouxi
    KNOWLEDGE-BASED SYSTEMS, 2020, 201
  • [47] OnDisc: Online Latency-Sensitive Job Dispatching and Scheduling in Heterogeneous Edge-Clouds
    Han, Zhenhua
    Tan, Haisheng
    Li, Xiang-Yang
    Jiang, Shaofeng H. -C.
    Li, Yupeng
    Lau, Francis C. M.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2019, 27 (06) : 2472 - 2485
  • [48] Semi-online scheduling with known partial information about job sizes on two identical machines
    Cao, Qian
    Liu, Zhaohui
    Cheng, T. C. E.
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (29) : 3731 - 3737
  • [49] Busy-Time Scheduling on Heterogeneous Machines
    Ren, Runtian
    Tang, Xueyan
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 306 - 315
  • [50] Heterogeneous Extreme Learning Machines
    Valdes, Julio J.
    2016 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2016, : 1678 - 1685