Processor Bounding for an Efficient Non-preemptive Task Scheduling Algorithm

被引:0
|
作者
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] AI Cuza Univ Iasi, Dept Comp Sci, Iasi, Romania
关键词
Non-preemptive scheduling; Multiprocessor scheduling; Lower and upper bounds of processors' number; MULTIPROCESSOR TASKS; PERIODIC TASKS;
D O I
10.1007/s11786-019-00395-7
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The scheduling problem, which is the core of all approaches related to real-time systems, has received proper attention from the research community. However, while preemptive scheduling has benefited from most of the results to date, the more difficult case of non-preemptive scheduling is still lacking similar achievements. This paper is approaching non-preemptive scheduling from two different angles. First, the number of processors that would allow a feasible schedule for a given task set is analyzed, yielding both lower and upper limits which can be determined in polynomial time. Second, a hybrid scheduling algorithm, combining two widely known techniques, namely EDF and LLF, is proposed and tested. A common feature of both objectives is the transition from a single-instance task to a periodic task. The relationships between these two cases are investigated, resulting in a better understanding of periodic behavior.
引用
收藏
页码:489 / 515
页数:27
相关论文
共 50 条
  • [21] On non-preemptive VM scheduling in the cloud
    Psychas, Konstantinos
    Ghaderi, Javad
    [J]. Proceedings of the ACM on Measurement and Analysis of Computing Systems, 2017, 1 (02)
  • [22] A non-preemptive scheduling algorithm for soft real-time systems
    Li, Wenming
    Kavi, Krishna
    Akl, Robert
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (01) : 12 - 29
  • [23] An LP-Based Algorithm for Scheduling Preemptive and/or Non-Preemptive Real-Time Tasks
    Hashimoto, Hideki
    Yagiura, Mutsunori
    [J]. JOURNAL OF ADVANCED MECHANICAL DESIGN SYSTEMS AND MANUFACTURING, 2010, 4 (03): : 578 - 587
  • [24] Preemptive and non-preemptive scheduling on two unrelated parallel machines
    Alan J. Soper
    Vitaly A. Strusevich
    [J]. Journal of Scheduling, 2022, 25 : 659 - 674
  • [25] From non-preemptive to preemptive scheduling using synchronization synthesis
    Pavol Černý
    Edmund M. Clarke
    Thomas A. Henzinger
    Arjun Radhakrishna
    Leonid Ryzhyk
    Roopsha Samanta
    Thorsten Tarrach
    [J]. Formal Methods in System Design, 2017, 50 : 97 - 139
  • [26] From non-preemptive to preemptive scheduling using synchronization synthesis
    Cerny, Pavol
    Clarke, Edmund M.
    Henzinger, Thomas A.
    Radhakrishna, Arjun
    Ryzhyk, Leonid
    Samanta, Roopsha
    Tarrach, Thorsten
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2017, 50 (2-3) : 97 - 139
  • [28] Preemptive and non-preemptive scheduling on two unrelated parallel machines
    Soper, Alan J.
    Strusevich, Vitaly A.
    [J]. JOURNAL OF SCHEDULING, 2022, 25 (06) : 659 - 674
  • [29] From Non-preemptive to Preemptive Scheduling Using Synchronization Synthesis
    Cerny, Pavol
    Clarke, Edmund M.
    Henzinger, Thomas A.
    Radhakrishna, Arjun
    Ryzhyk, Leonid
    Samanta, Roopsha
    Tarrach, Thorsten
    [J]. COMPUTER AIDED VERIFICATION, CAV 2015, PT II, 2015, 9207 : 180 - 197
  • [30] Preemptive and non-preemptive scheduling of optical switches with configuration delay
    Zhizhong Zhang
    Fang Cheng
    Jiangtao Luo
    Qijian Mao
    Jun Wang
    Shaofeng Qiu
    [J]. Science in China Series F: Information Sciences, 2006, 49 : 653 - 664