期刊文献+

实时异构系统的动态分批优化调度算法 被引量:13

A Dynamic Scheduling Algorithm Based on Group Optimization in Real-Time Heterogeneous Systems
在线阅读 下载PDF
导出
摘要 提出了一种实时异构系统的动态分批优化调度算法,该算法采用的是在每次扩充当前局部调度时,按一定规则在待调度的任务集中选取一批任务,对该批任务中的每项任务在每个处理器上的运行综合各种因素构造目标函数,将问题转化为非平衡分配问题,一次性为这些任务都分配一个处理器或为每个处理器分配一项任务,使得这种分配具有最好的“合适性”,以增大未被调度任务的可行性.这种方法有效地提高了算法调度成功率.同时,为了评估该算法的性能,对其进行了大量的模拟,分析了一些任务参数的变化对算法调度成功率的影响,并与老算法的调度成功率进行了比较.模拟结果显示,新算法优于老算法. 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.
出处 《计算机学报》 EI CSCD 北大核心 2006年第6期976-984,共9页 Chinese Journal of Computers
基金 国家自然科学基金(90304010 60433020)资助
关键词 多处理器 实时系统 动态调度 算法 优化 multiprocessor real-time systems dynamic scheduling algorithm optimization
  • 相关文献

参考文献15

  • 1乔颖,王宏安,戴国忠.一种新的实时多处理器系统的动态调度算法[J].软件学报,2002,13(1):51-58. 被引量:30
  • 2Mok A.K..Fundamental design problems of distributed systems for the hard real-time environment[Ph.D.dissertation].Department of Electronic Engineering and Computer Sciences,MIT,Cambridge,MA,1983
  • 3Garey M.R.,Johnson Ds..Computers and Intractability-A Guide to the Theory of NP-Completeness.New York:Freeman W.H.and Co.,1979
  • 4Hou E.S.,Ansari N.,Ren H..Genetic algorithm for multiprocessing scheduling.IEEE Transactions on Parallel and Distributed Systems,1994,5(2):113~120
  • 5邱卫东,陈燕,李洁萍,彭澄廉.一种实时异构嵌入式系统的任务调度算法[J].软件学报,2004,15(4):504-511. 被引量:16
  • 6Ramamritham K.J.,Stankovic A.,Shiah P.-F.Efficient scheduling algorithms for real-time multiprocessor systems.IEEE Transactions on Parallel and Distributed Systems,1990,1(2):184~194
  • 7Liu C.L.,Layland J..Scheduling algorithms for multiprogramming in a hard real-time environment.Journal of the ACM,1973,20(1):46~61
  • 8Manimaran G.,Murthy C.S.R..An efficient dynamic scheduling algorithm for multiprocessor real-time systems.IEEE Transactions on Parallel and Distributed Systems,1998,9(3):312~319
  • 9Mittal A.,Manimaran G.,Murthy C.S.R..Integrated dynamic scheduling of hard and QS degradable real-time tasks in multiprocessor systems.In:Mork A.K.,Tokuda H.Eds.Proceedings of the 5th International Conference on Real-Time Computing Systems and Applications,Los Alamitos,CA:IEEE Press,1998,162~172
  • 10王 堃,乔 颖,王宏安,方 亭,邹 冰,戴国忠.实时异构系统的动态调度算法研究[J].计算机研究与发展,2002,39(6):725-732. 被引量:12

二级参考文献26

  • 1乔颖.实时异构系统的集成动态调度算法研究:博士论文[M].北京:中国科学院软件研究所,2001..
  • 2[1]Yen TY, Wolf W. Hardware/Software Co-Synthesis of Distributed Embedded System. Netherlands: Kluwer Academic Publishers, 1996. 1~57.
  • 3[2]Garey MR, Johnson DS. Computers and Intractability-A Guide to the Theory of NP-Completeness. New York: W.H. Freeman and Co., 1979.
  • 4[3]Kwok YK, Ahmad I. Dynamic critical-path scheduling: An effective technique for allocation task graphs to multiprocessors. IEEE Trans. on Parallel and Distributed Systems, 1996,7(5):506~521.
  • 5[4]Hou ESH, Ansari N, Ren H. A genetic algorithm for multiprocessor scheduling. IEEE Trans. on Parallel and Distributed Systems, 1994,5(2):113~120.
  • 6[5]Wu M, Gajski D. Hypertool: A programming aid for message passing systems. IEEE Trans. on Parallel and Distributed Systems, 1990,1(3):330~343.
  • 7[6]Sih GC, Lee EA. A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures. IEEE Trans. on Parallel and Distributed Systems, 1993,4(2):175~186.
  • 8[7]EI-Rewini H, Lewis TG. Scheduling parallel program tasks onto arbitrary target machines. Journal of Parallel and Distributed Computing, 1990,9(2):138~153.
  • 9[8]Wu MY, Shu W, Gu J. Efficient local search for DAG scheduling. IEEE Trans. on Parallel and Distributed Systems, 2001,12(6): 617~627.
  • 10[9]Topcuoglu H, Hariri S, Wu MY. Performance-Effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. on Parallel and Distributed Systems, 2002,13(3):260~274.

共引文献75

同被引文献169

引证文献13

二级引证文献77

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部