An Optimal Control Framework for Online Job Scheduling with General Cost Functions

被引:1
|
作者
Etesami, S. Rasoul [1 ,2 ]
机构
[1] Univ Illinois, Dept Ind & Syst Engn, Urbana, IL 61801 USA
[2] Univ Illinois, Coordinated Sci Lab, Urbana, IL 61801 USA
基金
美国国家科学基金会;
关键词
online job scheduling; generalized completion time; competitive ratio; speed augmentation; optimal control; network flow; linear programming duality; FLOW-TIME; MACHINE; ALGORITHMS; SPEED;
D O I
10.1287/opre.2022.2321
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We consider the problem of online job scheduling on a single machine or multiple unrelated machines with general job and machine-dependent cost functions. In this model, each job has a processing requirement and arrives with a nonnegative nondecreasing cost function and this information is revealed to the system on arrival of that job. The goal is to dispatch the jobs to the machines in an online fashion and process them preemptively on the machines to minimize the generalized integral completion time. It is assumed that jobs cannot migrate between machines and that each machine has a fixed unit processing speed that can work on a single job at any time instance. In particular, we are interested in finding an online scheduling policy whose objective cost is competitive with respect to a slower optimal offline benchmark, that is, the one that knows all the job specifications a priori and is slower than the online algorithm. We first show that for the case of a single machine and special cost functions the highest-density-first rule is optimal for the generalized fractional completion time. We then extend this result by giving a speed-augmented competitive algorithm for the general nondecreasing cost functions by using a novel optimal control framework. This approach provides a principled method for identifying dual variables in different settings of online job scheduling with general cost functions. Using this method, we also provide a speed-augmented competitive algorithm for multiple unrelated machines with nondecreasing convex functions, where the competitive ratio depends on the curvature of the cost functions.
引用
收藏
页码:2674 / 2701
页数:29
相关论文
共 50 条
  • [21] Elastic job scheduling with unknown utility functions
    Fu, Xinzhe
    Modiano, Eytan
    PERFORMANCE EVALUATION, 2021, 152
  • [22] A Cross-job Framework for MapReduce Scheduling
    Xiao, Xuejie
    Tang, Jian
    Chen, Zhenhua
    Xu, Jielong
    Wang, Chonggang
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014, : 135 - 140
  • [23] Inverse Model Predictive Control: Learning Optimal Control Cost Functions for MPC
    Zhang, Fawang
    Duan, Jingliang
    Xu, Haoyuan
    Chen, Hao
    Liu, Hui
    Nie, Shida
    Li, Shengbo Eben
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2024, 20 (12) : 13644 - 13655
  • [24] New upper and lower bounds for online scheduling with machine cost
    Dosa, Gyoergy
    Tan, Zhiyi
    DISCRETE OPTIMIZATION, 2010, 7 (03) : 125 - 135
  • [25] Semi-online scheduling with decreasing job sizes
    Seiden, S
    Sgall, J
    Woeginger, G
    OPERATIONS RESEARCH LETTERS, 2000, 27 (05) : 215 - 221
  • [26] Online scheduling of two-machine flowshop with lookahead and incompatible job families
    Qian, Xia
    Xingong, Zhang
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2023, 45 (01)
  • [27] Online Scheduling on a Bounded Batch Machine with Same-Length-Job Families
    Wang, Libo
    Li, Wenhua
    Chai, Xing
    Gao, Yanhong
    Yu, Dan
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2025,
  • [28] Semi-online scheduling of two job types on a set of multipurpose machines
    Karhi, Shlomo
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2018, 69 (09) : 1445 - 1455
  • [29] Online scheduling on unbounded parallel-batch machines with incompatible job families
    Tian, Ji
    Cheng, T. C. E.
    Ng, C. T.
    Yuan, Jinjiang
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (22) : 2380 - 2386
  • [30] Optimal Control via Weighted Congestion Game with Linear Cost Functions
    Pan, Sisi
    Qiao, Yupeng
    PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 2551 - 2555