𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Dynamic Real-Time Task Scheduling on Hypercubes

✍ Scribed by Prasant Mohapatra


Publisher
Elsevier Science
Year
1997
Tongue
English
Weight
293 KB
Volume
46
Category
Article
ISSN
0743-7315

No coin nor oath required. For personal study only.

✦ Synopsis


Multiprocesssor systems have emerged as an important computing means for real-time applications and have received increasing attention. However, until now, little research has been done on the problem of on-line scheduling of parallel tasks with deadlines in partitionable multiprocessor systems. Meshes and hypercubes belong to this class of multiprocessors. In this paper, we propose a new on-line scheduling algorithm for hypercube systems called Deferred Earliest Deadline First (DEDF). The main idea of the DEDF algorithm is to defer the scheduling as long as possible, so that a set of jobs is scheduled at once instead of one at a time. For processor allocation using DEDF, we have introduced a new concept-available time window (ATW). By using ATW, the system utilization can be improved and thereby the deadlines of more of tasks can be met. Simulation results indicate that the DEDF algorithm performs significantly better than the earlier proposed Buddy/RT and Stacking algorithms for a wide range of workloads.


πŸ“œ SIMILAR VOLUMES


Static priority scheduling of aperiodic
✍ Ulrich Schmid πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 525 KB

We investigate deadline meeting properties of the well-known preemptive Ε½ . static priority scheduling SPS algorithm, which is widespreadly used in commercial real-time operating system kernels. A discrete-time single server queueing system employing SPS for scheduling probabilistically arriving tas

An Evolutionary Approach to Dynamic Task
✍ Martin Middendorf; Bernd Scheuermann; Hartmut Schmeck; Hossam ElGindy πŸ“‚ Article πŸ“… 2002 πŸ› Elsevier Science 🌐 English βš– 247 KB

Dynamically and partially reconfigurable field-programmable gate arrays (FPGAs) allow to swap in and out tasks without interrupting the execution of other tasks. The FPGA controller can decide on-line where to place new tasks onto the FPGA. Rearranging a subset of the tasks executing on the FPGA may