An efficient dynamic scheduling algorithm for multiprocessor real-time systems

被引:101
作者
Manimaran, G [1 ]
Murthy, CSR [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Madras 600036, Tamil Nadu, India
关键词
multiprocessor; real-time systems; dynamic scheduling; parallelizable tasks; resource constraints;
D O I
10.1109/71.674322
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many time-critical applications require predictable performance and tasks in these applications have deadlines to be met. In this paper, we propose an efficient algorithm for nonpreemptive scheduling of dynamically arriving real-time tasks (aperiodic tasks) in multiprocessor systems. A real-time task is characterized by its deadline, resource requirements, and worst case computation time on p processors, where p is the degree of parallelization of the task. We use this parallelism in tasks to meet their deadlines and, thus, obtain better schedulability compared to nonparallelizable task scheduling algorithms. To study the effectiveness of the proposed scheduling algorithm, we have conducted extensive simulation studies and compared its performance with the myopic [8] scheduling algorithm. The simulation studies show that the schedulability of the proposed algorithm is always higher than that of the myopic algorithm for a wide variety of task parameters.
引用
收藏
页码:312 / 319
页数:8
相关论文
共 14 条