首页 | 本学科首页   官方微博 | 高级检索  
     

实时异构系统的动态分批优化调度算法
引用本文:李建国,陈松乔,鲁志辉.实时异构系统的动态分批优化调度算法[J].计算机学报,2006,29(6):976-984.
作者姓名:李建国  陈松乔  鲁志辉
作者单位:1. 中南大学信息科学与工程学院,长沙,410083;长沙水业投资管理有限公司,长沙,410015
2. 中南大学信息科学与工程学院,长沙,410083
3. 湖南工业职业技术学院信息工程系,长沙,410007
摘    要:提出了一种实时异构系统的动态分批优化调度算法,该算法采用的是在每次扩充当前局部调度时,按一定规则在待调度的任务集中选取一批任务,对该批任务中的每项任务在每个处理器上的运行综合各种因素构造目标函数,将问题转化为非平衡分配问题,一次性为这些任务都分配一个处理器或为每个处理器分配一项任务,使得这种分配具有最好的“合适性”,以增大未被调度任务的可行性.这种方法有效地提高了算法调度成功率.同时,为了评估该算法的性能,对其进行了大量的模拟,分析了一些任务参数的变化对算法调度成功率的影响,并与老算法的调度成功率进行了比较.模拟结果显示,新算法优于老算法.

关 键 词:多处理器  实时系统  动态调度  算法  优化
收稿时间:2004-02-26
修稿时间:2004-02-262006-04-12

A Dynamic Scheduling Algorithm Based on Group Optimization in Real-Time Heterogeneous Systems
LI Jian-Guo,CHEN Song-Qiao,LU Zhi-Hui.A Dynamic Scheduling Algorithm Based on Group Optimization in Real-Time Heterogeneous Systems[J].Chinese Journal of Computers,2006,29(6):976-984.
Authors:LI Jian-Guo  CHEN Song-Qiao  LU Zhi-Hui
Affiliation:1.College of Information Science and Engineering, Central South University, Changsha 410083;2.Changsha Water Service Investment Management Co. ,Ltd, Changsha 410015;3.Department of Information and Engineering, Hunan Industry Polytechnic, Changsha 410007
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.
Keywords:multiprocessor  real-time systems  dynamic scheduling  algorithm  optimization
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号