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 条
  • [21] Job scheduling problem and machines accommodation
    Reyna-Amador, Mary-Carmen
    Hernandez-Gress, Eva-Selene
    Barragan-Vite, Irving
    Rivera-Gomez, Hector
    DYNA, 2017, 92 (06): : 614 - 614
  • [22] Online Scheduling Algorithm for Heterogeneous Distributed Machine Learning Jobs
    Zhou, Ruiting
    Pang, Jinlong
    Zhang, Qin
    Wu, Chuan
    Jiao, Lei
    Zhong, Yi
    Li, Zongpeng
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (02) : 1514 - 1529
  • [23] A reinforcement learning based job scheduling algorithm for heterogeneous computing environment
    Song, Yutao
    Li, Chen
    Tian, Lihua
    Song, Hui
    COMPUTERS & ELECTRICAL ENGINEERING, 2023, 107
  • [24] Unrelated Parallel Machines Scheduling with a Truncated Job-dependent Learning Effect
    Wang, Jia
    Yang, Fan
    Wang, Ji-bo
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (ICCSAI 2014), 2015, : 178 - 180
  • [25] Job scheduling in heterogeneous distributed systems
    Karatza, HD
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 56 (03) : 203 - 212
  • [26] Optimization and Job Scheduling in Heterogeneous Networks
    Elleithy, Abdelrahman
    Rizvi, Syed S.
    Elleithy, Khaled M.
    NOVEL ALGORITHMS AND TECHNIQUES IN TELECOMMUNICATIONS AND NETWORKING, 2010, : 257 - 262
  • [27] Dynamic job scheduling on heterogeneous clusters
    Barbosa, J.
    Moreira, Belmiro
    EIGHTH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, : 3 - +
  • [28] On the optimality of list scheduling for online uniform machines scheduling
    Fangqiu Han
    Zhiyi Tan
    Yang Yang
    Optimization Letters, 2012, 6 : 1551 - 1571
  • [29] On the optimality of list scheduling for online uniform machines scheduling
    Han, Fangqiu
    Tan, Zhiyi
    Yang, Yang
    OPTIMIZATION LETTERS, 2012, 6 (07) : 1551 - 1571
  • [30] Online deadline scheduling on faster machines
    Kim, JH
    Chwa, KY
    INFORMATION PROCESSING LETTERS, 2003, 85 (01) : 31 - 37