期刊文献+

基于动态任务优先级的网格任务调度算法研究 被引量:4

Research on task scheduling algorithm in grid computing systems based on dynamic task priority
下载PDF
导出
摘要 网格环境下的任务调度是一个NP完全问题.为了确保每一步都能优先调度影响调度长度最大的就绪任务,提出一种采用动态任务优先级策略的任务调度算法.在进行任务调度的过程中,通过动态计算任务图DAG的关键路径并有效地利用处理器的空闲时间段来复制任务,使任务节点之间的通信开销尽可能降低,进而缩短整个任务图的完成时间.大量的模拟实验结果表明,所提的算法在任务完成时间上明显优于HEFT算法和DDS算法. Task scheduling is a NP-complete problem in the grid environment.To ensure that the task most significantly affects the makespan can be scheduled in each scheduling step,the task scheduling algorithm by using dynamic task priority is proposed.The critical path of directed acyclic graph(DAG) is dynamically determined and the idle time slots of nodes are effectively utilized to replicate task for reducing the communication overhead and shortening the overall execution time.Extensive experiments are carried out and the research results show that the proposed algorithm outperforms the HEFT algorithm and the DDS algorithm in execution time.
出处 《大连理工大学学报》 EI CAS CSCD 北大核心 2012年第2期277-284,共8页 Journal of Dalian University of Technology
基金 国家自然科学基金资助项目(60973014)
关键词 网格环境 任务调度 动态任务优先级 任务复制 调度长度 grid environment task scheduling dynamic task priority task duplication scheduling length
  • 相关文献

参考文献14

  • 1KRUATRACHUE B, LEWIS T G. Duplication scheduling heuristics (DSH) : A new precedence taskscheduler for parallel processor systems [ R]. Corvallis:Oregon State University, 1987.
  • 2CHUNG Y C, RANKA S. Application and Performance Analysis of a Compile-time Optimization Approach for List Scheduling Algorithms on Distributed Memory Multiprocessors [ C ]. Minneapolis: IEEE Computer Society Press, 1992:512-521.
  • 3AHMAD I, KWOK Y K. On exploiting task duplication in parallel programs scheduling [J]. IEEE Transactions on Parallel and Distributed Systems, 1998, 9(9) :872-892.
  • 4杜晓丽,蒋昌俊,徐国荣,丁志军.一种基于模糊聚类的网格DAG任务图调度算法[J].软件学报,2006,17(11):2277-2288. 被引量:48
  • 5YANG T, GERASOULIS A. DSC: Scheduling parallel tasks on an unbounded number of processors [J]. IEEE Transactions on Parallel and Distributed Systems, 1994, 5(9) :951-967.
  • 6KWORK Y K, AHMAD L Dynamic critical-path scheduling:An effective technique for allocating task graphs to multiprocessors[J]. IEEE Transactions on Parallel and Distributed Systems, 1996, 7(5) :506-521.
  • 7SIH GC, LEE E A, INC Q, etal. A compile-time scheduling heuristic for interconnection constrained heterogeneous processor architectures [J ]. IEEE Transactions on Parallel and Distributed Systems, 1993, 4(2) :75-87.
  • 8ADMA T L, CHANDY K M, DICKSON J. A comparison of list scheduling for parallel processing systems [J]. Communications of the ACM, 1974, 17(12) :685-690.
  • 9WU M Y, GAJSKI D D. Hypertool:A programming aid for message passing systems [ J ]. IEEE Transactions on Parallel and Distributed Systems, 1990, 1(3) :330-343.
  • 10石威,郑纬民.相关任务图的均衡动态关键路径调度算法[J].计算机学报,2001,24(9):991-997. 被引量:25

二级参考文献25

  • 1尚明生.相关任务图的一种有效并行调度算法[J].计算机工程,2005,31(14):18-20. 被引量:5
  • 2Wu M Y,IEEE Trans Parallel Distributed Systems,1990年,1卷,3期,330页
  • 3Hwang J J,SIAM J Comput,1989年,18卷,2期,244页
  • 4Qiao WG,Zeng GS,Hua A,Zhang F.Scheduling and executing heterogeneous task graph in grid computing environment.In:Zhuge Hai,Fox G,eds.Proc.of the 4th Int'l Workshop on Grid and Cooperative Computing (GCC 2005).LNCS 3795,Beijing:Springer-Verlag,2005.474-479.
  • 5Sih GC,Lee EA.A compile-time scheduling heuristic for interconnection constrained heterogeneous processor architectures.IEEE Trans.on Parallel and Distributed Systems,1993,4(2):75-87.
  • 6Hou ESH,Ansari N,Ren H.A genetic algorithm for multiprocessor scheduling.IEEE Trans.on Parallel and Distributed Systems,1994,5(2):113-120.
  • 7Iverson M,Ozguner F,Follen G.Parallelizing existing applications in a distributed heterogeneous environment.In:Proc.of the Heterogeneous Computing Workshop.Santa Barbara:IEEE Computer Society Press,1995.93-100.
  • 8Maheswaran M,Siegel HJ.A dynamic matching and scheduling algorithm for heterogeneous computing systems.In:Antonio JK,ed.Proc.of the Heterogeneous Computing Workshop.Orlando:IEEE Computer Society Press,1998.57-69.
  • 9Kwok YK,Ahmad I.Dynamic critical-path scheduling:An effective technique for allocating task graphs onto multiprocessors.IEEE Trans.on Parallel and Distributed Systems,1996,7(5):506-521.
  • 10Adam TL,Chandy KM,Dickson J.A comparison of list scheduling for parallel processing systems.Communications of the ACM,1974,17(12):685-690.

共引文献74

同被引文献47

  • 1罗红,慕德俊,邓智群,王晓东.网格计算中任务调度研究综述[J].计算机应用研究,2005,22(5):16-19. 被引量:61
  • 2邸楠,王韬,李晓明.LilyTask任务并行环境中基于任务关系的初始任务分配算法[J].计算机学报,2005,28(5):892-899. 被引量:6
  • 3何琨,赵勇,陈阳.分布式环境下多任务调度问题的分析与求解[J].系统工程理论与实践,2007,27(5):119-125. 被引量:12
  • 4CASANOVA H. Network modeling issues for grid application scheduling[J].{H}INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE,2005,(02):145-162.
  • 5BRAUN T D,JAY S H,NOAH B. A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing dystems[J].{H}JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING,2001,(06):810-837.
  • 6HE Xiaoshan,SUN Xiaohe,LASZEWSKIG V. QoS guided Min-Min heuristic for grid task scheduling[J].{H}Journal of Computer Science and Technology,2003,(04):442-451.doi:10.1007/BF02948918.
  • 7YIN Fei,JIANG Changjun,DENG Rong. Gird resource management policies for load-balancing and energy-saving by vacation queuing theory[J].Computer and Electrical Engineering,2009,(06):966-979.
  • 8金海;袁平鹏;石柯.网格计算[M]{H}北京:电子工业出版社,2004.
  • 9Zhiqiang Xie,Lei Zhao,Yu Xin,Jing Yang.A Scheduling Optimization Algorithm Based on Task Duplication for Multi-core Processor[J].Energy Procedia.2012
  • 10胡艳丽,张维明,肖卫东,汤大权.计算网格中基于时间均衡的并行粗粒度任务调度算法[J].小型微型计算机系统,2008,29(1):124-129. 被引量:1

引证文献4

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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