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 条
  • [31] Scheduling soft real-time jobs over dual non-real-time servers
    Stanford Univ, Stanford, United States
    IEEE Trans Parallel Distrib Syst, 1 (56-68):
  • [32] Approximation algorithms for scheduling parallel jobs:: Breaking the approximation ratio of 2
    Jansen, Klaus
    Thoele, Ralf
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 1, PROCEEDINGS, 2008, 5125 : 234 - 245
  • [33] Scheduling soft real-time jobs over dual non-real-time servers
    Kao, B
    GarciaMolina, H
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (01) : 56 - 68
  • [34] APPROXIMATION ALGORITHMS FOR THE INITIAL ALLOCATING OF REAL-TIME TASKS
    鄢勇
    Chinese Science Bulletin, 1990, (14) : 1232 - 1232
  • [35] APPROXIMATION ALGORITHMS FOR THE INITIAL ALLOCATING OF REAL-TIME TASKS
    YAN, Y
    CHINESE SCIENCE BULLETIN, 1990, 35 (14): : 1232 - 1232
  • [36] Approximation algorithms in partitioning real-time tasks with replications
    Lin, Jian
    Cheng, Albert M. K.
    Gercek, Gokhan
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2018, 33 (02) : 211 - 232
  • [37] Performance Evaluation of Real-Time Multiprocessor Scheduling Algorithms
    Alhussian, Hitham
    Zakaria, Nordin
    Abdulkadir, Said Jadid
    Fageeri, Sallani Osman
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 310 - 315
  • [38] Efficient real-time scheduling algorithms for multiprocessor systems
    Cho, S
    Lee, SK
    Ahn, S
    Lin, KJ
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2002, E85B (12) : 2859 - 2867
  • [39] Combinatorial Optimization in Real-Time Scheduling: Theory and Algorithms
    Shyh-In Hwang
    Sheng-Tzong Cheng
    Journal of Combinatorial Optimization, 2001, 5 : 345 - 375
  • [40] Efficient scheduling algorithms for real-time multiprocessor systems
    Ramamritham, Krithi
    Stankovic, John A.
    Shiah, Perng-Fei
    IEEE Transactions on Parallel and Distributed Systems, 1990, 1 (02) : 184 - 194