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 条
  • [41] Optimal Online Buffer Scheduling for Block Devices
    Adamaszek, Anna
    Czumaj, Artur
    Englert, Matthias
    Raecke, Harald
    STOC'12: PROCEEDINGS OF THE 2012 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2012, : 589 - 598
  • [42] A Multiobjective Optimization Framework for Online Stochastic Optimal Control in Hybrid Electric Vehicles
    Malikopoulos, Andreas A.
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2016, 24 (02) : 440 - 450
  • [43] Online C-benevolent job scheduling on multiple machines
    Yu, Ge
    Jacobson, Sheldon H.
    OPTIMIZATION LETTERS, 2018, 12 (02) : 251 - 263
  • [44] Online Linear Optimization for Job Scheduling Under Precedence Constraints
    Fujita, Takahiro
    Hatano, Kohei
    Kijima, Shuji
    Takimoto, Eiji
    ALGORITHMIC LEARNING THEORY, ALT 2015, 2015, 9355 : 332 - 346
  • [45] 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
  • [46] Optimal control of production and remanufacturing in a simple recovery model with linear cost functions
    Minner, S
    Kleber, R
    OR SPEKTRUM, 2001, 23 (01) : 3 - 24
  • [47] Cost-to-travel functions: A new perspective on optimal and model predictive control
    Houska, Boris
    Mueller, Matthias A.
    SYSTEMS & CONTROL LETTERS, 2017, 106 : 79 - 86
  • [48] Multi-cost job routing and scheduling in Grid networks
    Stevens, T.
    De Leenheer, M.
    Develder, C.
    Dhoedt, B.
    Christodoulopoulos, K.
    Kokkinos, P.
    Varvarigos, E.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (08): : 912 - 925
  • [49] A Novel Adaptive Hybrid Framework For Job Shop Scheduling Problem
    Kalantari, Somayeh
    SanieeAbadeh, Mohammad
    2013 3RD JOINT CONFERENCE OF AI & ROBOTICS AND 5TH ROBOCUP IRAN OPEN INTERNATIONAL SYMPOSIUM (RIOS), 2013, : 131 - 137
  • [50] Heuristics for periodical batch job scheduling in a MapReduce computing framework
    Li, Xiaoping
    Jiang, Tianze
    Ruiz, Ruben
    INFORMATION SCIENCES, 2016, 326 : 119 - 133