A new approach for scheduling of parallelizable tasks in real-time multiprocessor systems

被引:42
|
作者
Manimaran, G [1 ]
Murthy, CSR
Ramamritham, K
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Madras 600036, Tamil Nadu, India
[2] Univ Massachusetts, Dept Comp Sci, Amherst, MA 01003 USA
关键词
red-time; multiprocessor; parallelizable tasks; dynamic scheduling; schedulability; run-time anomaly;
D O I
10.1023/A:1008022923184
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In a parallelizable task model, a task can be parallelized and the component tasks can be executed concurrently on multiple processors. We use this parallelism in tasks to meet their deadlines and also obtain better processor utilisation compared to non-parallelized tasks. Non-preemptive parallelizable task scheduling combines the advantages of higher schedulability and lower scheduling overhead offered by the preemptive and non-preemptive task scheduling models, respectively. We propose a new approach to maximize the benefits from task parallelization. It involves checking the schedulability of periodic tasks (if necessary, by parallelizing them) off-line and run-time scheduling of the schedulable periodic tasks together with dynamically arriving aperiodic tasks. To avoid the run-time anomaly that may occur when the actual computation time of a task is less than its worst case computation time, we propose efficient run-time mechanisms. We have carried out extensive simulation to study the effectiveness of the proposed approach by comparing the schedulability offered by it with that of dynamic scheduling using Earliest Deadline First (EDF), and by comparing its storage efficiency with that of the static table-driven approach. We found that the schedulability offered by parallelizable task scheduling is always higher than that of the EDF algorithm for a wide variety of task parameters and the storage overhead incurred by it is less than 3.6% of the static table-driven approach even under heavy task loads.
引用
收藏
页码:39 / 60
页数:22
相关论文
共 50 条
  • [21] A new dynamic scheduling algorithm for real-time multiprocessor systems
    Qiao, Y
    Wang, HG
    Dai, GZ
    [J]. ARCHITECTURE AND DESIGN OF DISTRIBUTED EMBEDDED SYSTEMS, 2001, 61 : 173 - 182
  • [22] Scheduling algorithms for multiprocessor real-time systems
    Zhang, LC
    Huang, JW
    Zheng, Y
    [J]. ICICS - PROCEEDINGS OF 1997 INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING, VOLS 1-3: THEME: TRENDS IN INFORMATION SYSTEMS ENGINEERING AND WIRELESS MULTIMEDIA COMMUNICATIONS, 1997, : 1470 - 1474
  • [23] A Survey of Real-Time Scheduling on Multiprocessor Systems
    Sun, Zhenyu
    Guo, Mengying
    Liu, Xingwu
    [J]. THEORETICAL COMPUTER SCIENCE, NCTCS 2021, 2021, 1494 : 89 - 118
  • [24] A REAL-TIME SCHEDULING ALGORITHM FOR TASKS WITH RESOURCE CONTENTION ON A MULTIPROCESSOR
    RYANG, DS
    PARK, KH
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 1994, 4 (03) : 243 - 253
  • [25] A Note on "New Strategies for Assigning Real-Time Tasks to Multiprocessor Systems"
    Mueller, Dirk
    Werner, Matthias
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (09) : 1904 - +
  • [26] The partitioned scheduling of sporadic real-time tasks on multiprocessor platforms
    Baruah, S
    Fisher, N
    [J]. 2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2005, : 346 - 353
  • [27] Performance Evaluation of the Weakly Hard Real-Time Tasks for Global Multiprocessor Scheduling Approach
    Ismail, Habibah
    Jawawi, Dayang N. A.
    Ahmedy, Ismail
    Isa, Mohd Adham
    [J]. 2021 IEEE ASIA-PACIFIC CONFERENCE ON COMPUTER SCIENCE AND DATA ENGINEERING (CSDE), 2021,
  • [28] A Migration Aware Scheduling Technique for Real-Time Aperiodic Tasks Over Multiprocessor Systems
    Khan, Ayaz Ali
    Ali, Abid
    Zakarya, Muhammad
    Khan, Rahim
    Khan, Mukhtaj
    Rahman, Izaz Ur
    Abd Rahman, Mohd Amiruddin
    [J]. IEEE ACCESS, 2019, 7 : 27859 - 27873
  • [29] Quasi-static scheduling for multiprocessor real-time systems with hard and soft tasks
    Cortés, LA
    Eles, P
    Peng, Z
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 422 - 428
  • [30] Integrated dynamic scheduling of hard and QoS degradable real-time tasks in multiprocessor systems
    Mittal, A
    Manimaran, G
    Murthy, CSR
    [J]. FIFTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1998, : 127 - 136