A Dynamic Scheduling Algorithm Based on Group Optimization in Real-Time Heterogeneous Systems

Jian-Guo LI,Song-Qiao CHEN,Zhi-Hui LU
DOI: https://doi.org/10.3321/j.issn:0254-4164.2006.06.017
2006-01-01
Jisuanji Xuebao/Chinese Journal of Computers
Abstract:A dynamic scheduling algorithm that is based on group optimization is developed to schedule a set of tasks in real-time heterogeneous systems. The tasks are characterized by worst case computation times, deadlines, resources requirements, and so on. Starting with an empty partial schedule, each step of the search in the algorithm extends the current partial schedule with a group tasks selected from all pre-scheduling tasks. Each task in the group is assigned one processor before its deadline while its resource requirements can be satisfied. In the algorithm, firstly one group tasks must be selected from all pre-scheduling tasks based on a special rule, which can ensure that a resource could not be visited by other tasks if one task in the group need to visit it. Secondly an object function matrix need to be created by synthesizing various characteristics of each task in the group which is running on each processor, then the problem is translated into the unbalanced assignment problem and solved. To evaluate the performance of the algorithm, an intensive simulation is made to analyze the impact of several task parameters on its scheduling success ratio. The simulation results show that the algorithm can offer superior scheduling success ratio than that of prior algorithms.
What problem does this paper attempt to address?