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

Manimaran, G. ; Murthy, C. Siva Ram ; Ramamritham, Krithi (1998) A new approach for scheduling of parallelizable tasks in real-time multiprocessor systems Real-Time Systems, 15 (1). pp. 39-60. ISSN 0922-6443

Full text not available from this repository.

Official URL: http://www.springerlink.com/content/v715nl55773582...

Related URL: http://dx.doi.org/10.1023/A:1008022923184

Abstract

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.

Item Type:Article
Source:Copyright of this article belongs to Springer.
Keywords:Real-time; Multiprocessor; Parallelizable Tasks; Dynamic Scheduling; Schedulability; Run-time Anomaly
ID Code:62310
Deposited On:20 Sep 2011 10:32
Last Modified:20 Sep 2011 10:32

Repository Staff Only: item control page