Online Job Dispatching and Scheduling to Minimize Job Completion Time and to Meet Deadlines

被引:0
|
作者
Li, Yupeng [1 ]
机构
[1] Shenzhen Res Inst Big Data, Shenzhen, Peoples R China
关键词
Dispatching; scheduling; optimization;
D O I
10.1142/S0219265918500123
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we study the problem of job dispatching and scheduling, where each job consists of a set of tasks. Each task is processed by a set of machines simultaneously. We consider two important performance metrics, the average job completion time (JCT), and the number of deadline-aware jobs that meet their deadlines. The goal is to minimize the former and maximize the latter. We first propose OneJ to minimize the job completion time (JCT) when there is exactly one single job in the system. Then, we propose an online algorithm called MultiJ, taking OneJ as a subroutine, to minimize the average JCT, and prove it has a good competitive ratio. We then derive another online algorithm QuickJ to maximize the number of jobs that can meet their deadlines. We show that QuickJ is competitive via a worst case analysis. We also conjecture that the competitive ratio of QuickJ is likely to be the best one that any deterministic algorithm can achieve. We also shed light on several important merits of MultiJ and QuickJ, such as no severe coordination overhead, scalability, work conservation, and no job starvation.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Job Scheduling to Minimize Total Completion Time on Multiple Edge Servers
    Fang, Xiaolin
    Cai, Zhipeng
    Tang, Wenyi
    Luo, Guangchun
    Luo, Junzhou
    Bi, Ran
    Gao, Hong
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2020, 7 (04): : 2245 - 2255
  • [2] Scheduling dependent coflows to minimize the total weighted job completion time in datacenters
    Tian, Bingchuan
    Tian, Chen
    Wang, Bingquan
    Li, Bo
    He, Zehao
    Dai, Haipeng
    Liu, Kexin
    Dou, Wanchun
    Chen, Guihai
    [J]. COMPUTER NETWORKS, 2019, 158 : 193 - 205
  • [3] Approximation Algorithms for Multiprocessor Scheduling with Testing to Minimize the Total Job Completion Time
    Mingyang Gong
    Zhi-Zhong Chen
    Kuniteru Hayashi
    [J]. Algorithmica, 2024, 86 : 1400 - 1427
  • [4] Approximation Algorithms for Multiprocessor Scheduling with Testing to Minimize the Total Job Completion Time
    Gong, Mingyang
    Chen, Zhi-Zhong
    Hayashi, Kuniteru
    [J]. ALGORITHMICA, 2024, 86 (05) : 1400 - 1427
  • [5] Online Job Dispatching and Scheduling in Edge-Clouds
    Tan, Haisheng
    Han, Zhenhua
    Li, Xiang-Yang
    Lau, Francis C. M.
    [J]. IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [6] Job shop scheduling with deadlines
    Balas, E
    Lancia, G
    Serafini, P
    Vazacopoulos, A
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 1998, 1 (04) : 329 - 353
  • [7] TIME COMPLETION FOR VARIOUS DISPATCHING RULES IN JOB SHOPS
    ELVERS, DA
    TAUBE, LR
    [J]. OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 1983, 11 (01): : 81 - 89
  • [8] Job Shop Scheduling With Deadlines
    Egon Balas
    Giuseppe Lancia
    Paolo Serafini
    Alkiviadis Vazacopoulos
    [J]. Journal of Combinatorial Optimization, 1998, 1 : 329 - 353
  • [9] Scheduling multiple orders per job in a single machine to minimize total completion time
    Mason, Scott J.
    Chen, Jen-Shiang
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 207 (01) : 70 - 77
  • [10] Using mixed graph coloring to minimize total completion time in job shop scheduling
    Al-Anzi, Fawaz S.
    Sotskov, Yuri N.
    Allahverdi, Ali
    Andreev, George V.
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2006, 182 (02) : 1137 - 1148