期刊文献+

分布式Kahn处理网络的一种集群调度算法

Cluster scheduling algorithm for distributed Kahn process networks
下载PDF
导出
摘要 研究并提出一种采用分布式Kahn处理网络表达的并行程序在多处理器集群环境下的任务———处理器动态分配算法。由于Kahn处理网络的不可判定性,静态作业调度算法不能适用,而忽略其显式数据依赖关系的动态负载均衡策略存在很大的随机性,往往带来不必要的进程迁移。基于运行时动态生成的离散事件序列,预测Kahn处理网络在不同分配方案下的执行效率(处理器资源利用率),迭代寻求最优动态分配方案,仿真效果良好。 This paper proposed a novel task-processor assignment algorithm for parallel applications expressed by distributed Kahn process networks in a multi-processor cluster. Static job scheduling algorithms did not work for that a model of Kahn process networks was undecidable, and dynamic load balancing strategies which ignore the data dependencies among tasks may also bring unwanted process migrations. The algorithm presented was based on the sequence of dynamic recorded runtime events in a discrete timed manner, tt predicted the efficiency ( or processor utilization rate) of the Kahn process networks under various assignments, to iterately found out the optimal solution. Simulations have shown satisfying results.
出处 《计算机应用研究》 CSCD 北大核心 2009年第12期4463-4466,4470,共5页 Application Research of Computers
基金 粤港关键领域重点突破项目(2008A011400010) 国家技术创新基金资助项目(08C26214411198) 广州市创新基金资助项目(2007V41C0301)
关键词 分布式Kahn处理网络 处理器分配 集群调度 负载均衡 离散事件 distributed Kahn process networks processor assignment cluster scheduling load balancing discrete event
  • 相关文献

参考文献19

  • 1LEE E, PARKS T. Dataflow process networks[ J ]. Proceedings of the IEEE, 1995, 83(5) :773-801. 被引量:1
  • 2GEILEN M, BASTEN T. Requirements on the execution of Kahn process networks [ C ]//Proc of the 12th European Symposium on Programming. [ S. l. ] :Springer-Verlag, 2003:7- 11. 被引量:1
  • 3De KOCK E A, ESSINK G, SMITS W J M, et al. YAPI: application modeling for signal processing systems[ C]//Proc of the 37th Conference on Design Automation. New York:ACM Press, 2000:402-405. 被引量:1
  • 4STEFANOV T, ZISSULESCU C, TURJAN A, et al. System design using kahn process networks [ C ]//Proc of Design, Automation and Test in Europe Conference. Washington DC:IEEE Computer Society, 2004 : 340- 345. 被引量:1
  • 5ZHANG Wei-shi, ZHANG Xiu-guo. Modeling service interactions using Kahn process network[ C]//Proc of the 7th International Conference on Parallel and Distributed Computing, Applications and Technologies. Washington DC:IEEE Computer Society, 2006:203-208. 被引量:1
  • 6JOHNSTON W, HANNA J, MILLAR R. Advances in dataflow programming languages [ J]. ACM Computing Surveys, 2004, 36 (1) :1-34. 被引量:1
  • 7BASTEN T,HOOGERBRUGGE J. Efficient execution of process networks[ C ]//Proc of Communicating Process Architectures. Netherlands : IOS Press,2001 : 1 - 14. 被引量:1
  • 8PARKS. T. Bounded scheduling of process networks [ D ]. Berkeley: University of California, 1995. 被引量:1
  • 9ELNOZAHY E, ZWAENEPOEL W. On the use and implementation of message logging [ C ]//Proc of the 24th International Symposium on Fault-Tolerant Computing. [ S. l. ] : Digest of Papers, 1994: 298- 307. 被引量:1
  • 10HELARY J, MOSTEFAOUI A, NETZER R, et al. Communicationbased prevention of useless checkpoints in distributed computations [J]. Distributed Computing, 2000, 13( 1 ) :29-43. 被引量:1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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