Online real-time preemptive scheduling of jobs with deadlines on multiple machines

被引:0
|
作者
Das Gupta, B [1 ]
Palis, MA [1 ]
机构
[1] Rutgers State Univ, Dept Comp Sci, Camden, NJ 08102 USA
关键词
real-time scheduling; approximation algorithms; online algorithms;
D O I
10.1002/jos.85
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper, we derive bounds on performance guarantees of online algorithms for real-time preemptive scheduling of jobs with deadlines on K machines when jobs are characterized in terms of their minimum stretch factor alpha (or, equivalently, their maximum execution rate r = 1/alpha). We consider two well-known preemptive models that are of interest from practical applications: the hard real-time scheduling model in which a job must be completed if it was admitted fir execution by the online scheduler,,and the firm real-time scheduling model in which the scheduler is allowed not to complete a job even if it was admitted for execution by the online scheduler. In both models, the objective is to maximize the sum of execution times of the jobs that were executed to completion, preemption is allowed, and the online scheduler must immediately decide, whenever a job arrives, whether to admit it for execution or reject it. However, migration of jobs is not allowed. We measure the competitive ratio of any online algorithm as the ratio of the value of the objective function obtained by this algorithm to that of the best possible offline algorithm. We show that no online algorithm can have a competitive ratio greater than 1 - (1/alpha) + epsilon; for 1 machine and 1 - (1/(K[alpha])) for K > 1 machines for hard real-time scheduling, and greater than 1 - (3/(4[alpha])) + epsilon for film real-time scheduling on a single machine, where epsilon > 0 may be arbitrarily small, even if the algorithm is allowed to know the value of alpha in advance. On the other hand, we exhibit a simple online scheduler that achieves a competitive ratio of at least 1 - (1/alpha) in either of these models with K machines. The performance guarantee of our simple scheduler shows that it is in fact an optimal scheduler for hard real-time scheduling with 1 machine. We also describe an alternative scheduler for firm real-time scheduling on a single machine in which the competitive ratio does not go to zero as alpha approaches 1. Both of our schedulers do not know the value of alpha in advance. Copyright (C) 2001 John Wiley & Sons, Ltd.
引用
收藏
页码:297 / 312
页数:16
相关论文
共 50 条
  • [1] Preemptive scheduling on identical parallel machines subject to deadlines
    Azizoglu, M
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2003, 148 (01) : 205 - 210
  • [2] PREEMPTIVE SCHEDULING OF INDEPENDENT JOBS WITH RELEASE TIMES AND DEADLINES ON A HYPERCUBE
    PLEHN, J
    [J]. INFORMATION PROCESSING LETTERS, 1990, 34 (03) : 161 - 166
  • [3] Approximating the throughput of multiple machines in real-time scheduling
    Bar-Noy, A
    Guha, S
    Naor, JS
    Schieber, B
    [J]. SIAM JOURNAL ON COMPUTING, 2001, 31 (02) : 331 - 352
  • [4] Preemptive online scheduling with rejection of unit jobs on two uniformly related machines
    Leah Epstein
    Hanan Zebedat-Haider
    [J]. Journal of Scheduling, 2014, 17 : 87 - 93
  • [5] Real-Time Scheduling of Weighted Jobs with Multiple Feasible Intervals
    Wu, Jun
    Chen, Jian-Jia
    [J]. PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 143 - +
  • [6] Preemptive online scheduling with rejection of unit jobs on two uniformly related machines
    Epstein, Leah
    Zebedat-Haider, Hanan
    [J]. JOURNAL OF SCHEDULING, 2014, 17 (01) : 87 - 93
  • [7] Online scheduling of weighted equal-length jobs with hard deadlines on parallel machines
    Krumke, Sven O.
    Taudes, Alfred
    Westphal, Stephan
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (08) : 1103 - 1108
  • [8] Real-Time Scheduling of DAG Tasks with Arbitrary Deadlines
    Wang, Kankan
    Jiang, Xu
    Guan, Nan
    Liu, Di
    Liu, Weichen
    Deng, Qingxu
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (06)
  • [9] Real-time scheduling of parallel tasks with tight deadlines
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Tang, Yue
    He, Qingqiang
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 108
  • [10] Deterministic preemptive scheduling of real-time tasks
    Jackson, LE
    Rouskas, GN
    [J]. COMPUTER, 2002, 35 (05) : 72 - +