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 条
  • [41] Real-Time Algorithms for Combined eMBB and URLLC Scheduling
    Bischoff, Tano
    Kasparick, Martin
    Tohidi, Ehsan
    Stanczak, Slawomir
    27TH INTERNATIONAL WORKSHOP ON SMART ANTENNAS, WSA 2024, 2024, : 138 - 142
  • [42] Java']Java simulator of real-time scheduling algorithms
    Jakovljevic, G
    Rakamaric, Z
    Babic, D
    ITI 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2002, : 411 - 416
  • [43] Combinatorial optimization in real-time scheduling: Theory and algorithms
    Hwang, SI
    Cheng, ST
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2001, 5 (03) : 345 - 375
  • [44] Scheduling fairness of real-time scheduling algorithms in wireless multimedia application
    Xu Binyang
    Li Shaoqian
    Pu Heping
    Tang Wanbin
    CHINESE JOURNAL OF ELECTRONICS, 2007, 16 (02): : 331 - 336
  • [45] Dynamic scheduling algorithm for parallel real-time jobs in heterogeneous system
    Ma, D
    Zhang, W
    Li, QH
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 462 - 466
  • [46] Optimal Scheduling for Real-Time Jobs in Energy Harvesting Computing Systems
    Chetto, Maryline
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2014, 2 (02) : 122 - 133
  • [47] Energy reduction for scheduling a set of multiple feasible interval jobs
    Lin, Jian
    Cheng, Albert M. K.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (06) : 663 - 673
  • [48] Power-aware Scheduling for Multiple Feasible Interval Jobs
    Lin, Jian
    Cheng, Albert M. K.
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 191 - 200
  • [49] Approximation algorithms for multiprocessor energy-efficient scheduling of periodic real-time tasks with uncertain task execution time
    Chen, Jian-Jia
    Yang, Chuan-Yue
    Lu, Hsueh-, I
    Kuo, Tei-Wei
    PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 13 - +
  • [50] Approximation algorithms for scheduling on multiple machines
    Kumar, VSA
    Marathe, MV
    Parthasarathy, S
    Srinivasan, A
    46TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2005, : 254 - 263