期刊文献+

嵌入式异构环境下任务调度算法的研究

A Task Scheduling Algorithm in Embedded Heterogeneous Environments
下载PDF
导出
摘要 高效的任务调度是提升系统性能的关键因素之一。讨论在任务异构和通信速度差异的Fork-join型嵌入式环境下,独立任务的调度问题,提出新的分配调度方案,选取负载最小的处理节点进行分配,实现节点间的负载均衡,且满足任务的响应时间和处理节点数目最小化的要求。基于方案,构造一个以任务的平均响应时间驱动的启发式算法:ARTDHA(Aver-age-Response-Time-Driven Heuristic Algorithm)。仿真实验表明,算法更符合复杂的嵌入式异构环境,能更好满足系统的时间特性、最小化资源的开销,同时任务的调度时间要优于FCFS(First Come First Serve)算法。 Efficient task scheduling is one of the key issues for achieving high performance of system. Independent task scheduling in fork -join -based heterogeneous environments with diverse tasks and different communication speed is discussed and a new scheduling scheme is presented. It selects the node with the minimum load to distribute the task, thus achieving the load balancing, meeting the demand of the response time and minimizing the number of nodes. Based on the scheme, the paper presents an Average - Response - Time - Driven Heuristic Algorithm- ARTDHA. Experimental results show that in the embedded heterogeneous environment ARTDHA algorithm performs much better than FCFS (First Come First Serve) algorithm in the aspect of scheduling time.
作者 王可可 严义
出处 《计算机仿真》 CSCD 北大核心 2009年第10期311-314,369,共5页 Computer Simulation
关键词 异构环境 通信中间件 任务调度 启发式算法 Heterogeneous environments Communication middleware Task scheduling Heuristic algorithm
  • 相关文献

参考文献9

  • 1邱卫东,陈燕,李洁萍,彭澄廉.一种实时异构嵌入式系统的任务调度算法[J].软件学报,2004,15(4):504-511. 被引量:16
  • 2A Abraham, R Buyya, B Nath. Nature's heuristics for scheduling jobs on computational grids[C]. In: Proc. of the 8th Int'l Conf. on Advanced Computing and Communications (ADCOM 2000 ). New Delhi: Tara McGraw- Hill Publishing, 2000. 45 -52.
  • 3P Dutot. Complexity of master - slave tasking on heterogeneous trees[J]. European Journal on Operational Research, 2005,164 (3) : 690 - 695.
  • 4O H Ibarra, C E Kim. Heuristic algorithms for scheduling independent tasks on nonidentical processors [ J ]. Journal of the ACM, 1977, 24(2) :280 -289.
  • 5Olivier Beaumont, Vinent Boudet, Yves Robert. A realistic model and an efficient heuristic for scheduling with heterogeneous processors[ C]. Proceedings of the 16th International Parallel and Distributed Processing Symposium, 2002. 37.
  • 6Y K Kwok, I Ahmad. Dynamic critical -path scheduling : an effective technique for allocating task graphs to multiprocessors [ J ]. IEEE Transactions on Parallel and Distributed System, 1996, 7 (5) :506 -521.
  • 7S Darbha, D P Agrawal. Optimal scheduling algorithm for distributed - memory machines[J]. IEEE Transactions on Parallel and Distributed System, 1998, 9 (1) :87 -95.
  • 8L I Qinghua, Youlin Ruan, Shida Yang, Tingyao Jiang. An optimal scheduling algorithm for fork - join task graphs [ C ]. Parallel and Distributed Computing, Applications and Technologies, 27 - 29 Aug. 2003. 587 -589.
  • 9刘振英,方滨兴,姜 誉,张 毅,赵 宏,张 毅.一个调度Fork-Join任务图的新算法[J].软件学报,2002,13(4):693-697. 被引量:22

二级参考文献10

  • 1[1]Yen TY, Wolf W. Hardware/Software Co-Synthesis of Distributed Embedded System. Netherlands: Kluwer Academic Publishers, 1996. 1~57.
  • 2[2]Garey MR, Johnson DS. Computers and Intractability-A Guide to the Theory of NP-Completeness. New York: W.H. Freeman and Co., 1979.
  • 3[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.
  • 4[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.
  • 5[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.
  • 6[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.
  • 7[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.
  • 8[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.
  • 9[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.
  • 10张宏莉,胡铭曾,方滨兴,王义和.群机系统上单并发任务簇的近优分配算法[J].计算机研究与发展,1999,36(9):1076-1079. 被引量:9

共引文献36

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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