Approximation algorithms for scheduling real-time jobs with multiple feasible intervals

被引:7
|
作者
Chen, Jian-Jia [1 ]
Wu, Jun
Shih, Chi-Sheng
机构
[1] Natl Taiwan Univ, Grad Inst Networking & Multimedia, Dept Comp Sci & Informat Engn, Taipei, Taiwan
[2] Natl Pingtung Inst Commerce, Dept Informat Technol, Pingtung, Taiwan
关键词
D O I
10.1007/s11241-006-8198-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Time-critical jobs in many real-time applications have multiple feasible intervals. Such a job is constrained to execute from start to completion in one of its feasible intervals. A job fails if the job remains incomplete at the end of the last feasible interval. Earlier works developed an optimal off-line algorithm to schedule all the jobs in a given job set and on-line heuristics to schedule the jobs in a best effort manner. This paper is concerned with how to find a schedule in which the number of jobs completed in one of their feasible intervals is maximized. We show that the maximization problem is NP-hard for both non-preemptible and preemptible jobs. This paper develops two approximation algorithms for non-preemptible and preemptible jobs. When jobs are non-preemptible, Algorithm Least Earliest Completion Time First (LECF) is shown to have a 2-approximation factor; when jobs are preemptible, Algorithm Least Execution Time First (LEF) is proved being a 3-approximation algorithm. We show that our analysis for the two algorithms are tight. We also evaluate our algorithms by extensive simulations. Simulation results show that Algorithms LECF and LEF not only guarantee the approximation factors but also outperform other multiple feasible interval scheduling algorithms in average.
引用
收藏
页码:155 / 172
页数:18
相关论文
共 50 条
  • [1] Approximation algorithms for scheduling real-time jobs with multiple feasible intervals
    Jian-Jia Chen
    Jun Wu
    Chi-Sheng Shih
    Real-Time Systems, 2006, 34 : 155 - 172
  • [2] Real-Time Scheduling of Weighted Jobs with Multiple Feasible Intervals
    Wu, Jun
    Chen, Jian-Jia
    PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 143 - +
  • [3] Approximation algorithms for scheduling multiple feasible interval jobs
    Chen, JJ
    Wu, J
    Shih, CS
    Kuo, TW
    11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 11 - 16
  • [4] Scheduling jobs with multiple feasible intervals
    Shih, CS
    Liu, JWS
    Cheong, IK
    REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 53 - 71
  • [5] SCHEDULING ALGORITHMS FOR COALESCED JOBS IN REAL-TIME SYSTEMS
    CHEN, MI
    CHUNG, JY
    LIN, KJ
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 143 - 150
  • [6] Online real-time preemptive scheduling of jobs with deadlines on multiple machines
    Das Gupta, B
    Palis, MA
    JOURNAL OF SCHEDULING, 2001, 4 (06) : 297 - 312
  • [7] ALGORITHMS FOR REAL-TIME SCHEDULING OF JOBS ON MIXED-MODEL ASSEMBLY LINES
    BOLAT, A
    SAVSAR, M
    ALFAWZAN, MA
    COMPUTERS & OPERATIONS RESEARCH, 1994, 21 (05) : 487 - 498
  • [8] REAL-TIME SCHEDULING ALGORITHMS
    FERRARI, AD
    DR DOBBS JOURNAL, 1994, 19 (15): : 60 - &
  • [9] Approximation algorithms for scheduling real-time multicast flows in Wireless LANs
    Bejerano, Yigal
    Lee, Dongwook
    Sinha, Prasun
    Zhang, Lisa
    27TH IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), VOLS 1-5, 2008, : 151 - 155
  • [10] APPROXIMATION ALGORITHMS FOR SCHEDULING PARALLEL JOBS
    Jansen, Klaus
    Thoele, Ralf
    SIAM JOURNAL ON COMPUTING, 2010, 39 (08) : 3571 - 3615