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 条
  • [1] Online Makespan Scheduling with Job Migration on Uniform Machines
    Matthias Englert
    David Mezlaf
    Matthias Westermann
    Algorithmica, 2021, 83 : 3537 - 3566
  • [2] Online Makespan Scheduling with Job Migration on Uniform Machines
    Englert, Matthias
    Mezlaf, David
    Westermann, Matthias
    ALGORITHMICA, 2021, 83 (12) : 3537 - 3566
  • [3] Genetic reinforcement learning for scheduling heterogeneous machines
    Kim, GH
    Lee, CSG
    1996 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, PROCEEDINGS, VOLS 1-4, 1996, : 2798 - 2803
  • [4] Online C-benevolent job scheduling on multiple machines
    Ge Yu
    Sheldon H. Jacobson
    Optimization Letters, 2018, 12 : 251 - 263
  • [5] Online C-benevolent job scheduling on multiple machines
    Yu, Ge
    Jacobson, Sheldon H.
    OPTIMIZATION LETTERS, 2018, 12 (02) : 251 - 263
  • [6] Online scheduling of two job types on a set of multipurpose machines
    Karhi, Shlomo
    Shabtay, Dvir
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2014, 150 : 155 - 162
  • [7] Online Job Scheduling with Resource Packing on a Cluster of Heterogeneous Servers
    Liu, Yang
    Xu, Huanle
    Lau, Wing Cheong
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 1441 - 1449
  • [8] Online Hierarchical Scheduling on Two Uniform Machines with Bounded Job Sizes
    Lu, Xinrong
    Liu, Zhaohui
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2015, 32 (05)
  • [9] Online Job Scheduling in Distributed Machine Learning Clusters
    Bao, Yixin
    Peng, Yanghua
    Wu, Chuan
    Li, Zongpeng
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2018), 2018, : 495 - 503
  • [10] Job Scheduling at Cascading Machines
    Huang, Edward
    Wu, Kan
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2017, 14 (04) : 1634 - 1642