Estimating the number of processors towards an efficient non-preemptive scheduling algorithm

被引:3
|
作者
Andrei, Stefan [1 ]
Cheng, Albert M. K. [2 ]
Radulescu, Vlad [3 ]
机构
[1] Lamar Univ, Dept Comp Sci, Beaumont, TX 77710 USA
[2] Univ Houston, Dept Comp Sci, Houston, TX 77204 USA
[3] Cuza Univ Iasi, Dept Comp Sci, Iasi, Romania
关键词
scheduling problem; multiprocessor platform; lower bound of the number of processors; scheduling algorithm; MULTIPROCESSOR TASKS; SCHEDULABILITY ANALYSIS; PERIODIC TASKS; SYSTEMS;
D O I
10.1109/SYNASC.2011.21
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a task set T, finding a feasible schedule for T is one of the most significant problems of real-time embedded systems. The research community has found a lot of important results for the scheduling problem on both uniprocessor and multiprocessor platforms. To the best of our knowledge, there is still room for research in determining the number of processors for a given task set, where each task is specified by its starting time, computation time, and deadline. The present paper describes an improved lower bound on the number of processors that allows a feasible schedule for a single-instance, non-preemptive, and independent task set T. In addition, an efficient algorithm is described, in order to achieve a feasible schedule for T for the real-time system with the number of processors equal to the lower bound previously determined. Both the above facts are extensions of the results presented in [3]. Among many improvements, one of the main differences consists in considering the start times of the tasks when defining the task set, hence by allowing the considered model to cover more practical situations.
引用
收藏
页码:93 / 100
页数:8
相关论文
共 50 条
  • [41] Online Non-preemptive Scheduling on Unrelated Machines with Rejections
    Lucarelli, Giorgio
    Moseley, Benjamin
    Nguyen Kim Thang
    Srivastav, Abhinav
    Trystram, Denis
    [J]. SPAA'18: PROCEEDINGS OF THE 30TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2018, : 291 - 300
  • [42] On the complexity of non-preemptive shop scheduling with two jobs
    Kis, T
    [J]. COMPUTING, 2002, 69 (01) : 37 - 49
  • [43] A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem
    Van Peteghem, Vincent
    Vanhoucke, Mario
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 201 (02) : 409 - 418
  • [44] The non-preemptive scheduling of periodic tasks upon multiprocessors
    Baruah, SK
    [J]. REAL-TIME SYSTEMS, 2006, 32 (1-2) : 9 - 20
  • [45] A Constraint Programming Approach for Non-preemptive Evacuation Scheduling
    Even, Caroline
    Schutt, Andreas
    Van Hentenryck, Pascal
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2015, 2015, 9255 : 574 - 591
  • [46] Online Non-preemptive Scheduling on Unrelated Machines with Rejections
    Lucarelli, Giorgio
    Moseley, Benjamin
    Thang, Nguyen Kim
    Srivastav, Abhinav
    Trystram, Denis
    [J]. ACM TRANSACTIONS ON PARALLEL COMPUTING, 2021, 8 (02)
  • [47] Partially Non-Preemptive Dual Priority Multiprocessor Scheduling
    Ho, Chiahsun
    Funk, Shelby H.
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 343 - 356
  • [48] The Non-preemptive Scheduling of Periodic Tasks upon Multiprocessors
    Sanjoy K. Baruah
    [J]. Real-Time Systems, 2006, 32 : 9 - 20
  • [49] On the Complexity of Non-preemptive Shop Scheduling with Two Jobs
    Tamás Kis
    [J]. Computing, 2002, 69 : 37 - 49
  • [50] Fault tolerant global scheduling with non-preemptive backups
    Peng H.
    Lu Y.
    Sun F.
    Han J.-H.
    [J]. Han, Jiang-Hong (hanjh@hfut.edu.cn), 1600, Chinese Academy of Sciences (27): : 3158 - 3171