华南理工大学学报(自然科学版) ›› 2008, Vol. 36 ›› Issue (1): 32-37.

• 计算机科学与技术 • 上一篇    下一篇

基于资源融合的网格任务调度模型与算法

林伟伟 齐德昱 刘波   

  1. 华南理工大学 计算机科学与工程学院, 广东 广州 510640
  • 收稿日期:2006-06-06 出版日期:2008-01-25 发布日期:2008-01-25
  • 通信作者: 林伟伟(1980-),男,博士,讲师,主要从事网格计算、计算机体系结构等方面的研究. E-mail:linweiwei2004@yahoo,com.cn
  • 作者简介:林伟伟(1980-),男,博士,讲师,主要从事网格计算、计算机体系结构等方面的研究.
  • 基金资助:

    广东省自然科学基金资助项目(05300200);粤港关键领域重点突破项目(2005A10307007)

Model and Algorithms of Grid Task Scheduling Based on Resource Fusion

Lin Wei-wei  Qi De-yu  Liu Bo   

  1. School of Computer Science and Engineering, South China University of Technology, Guangzhou 510640, Guangdong, China
  • Received:2006-06-06 Online:2008-01-25 Published:2008-01-25
  • Contact: 林伟伟(1980-),男,博士,讲师,主要从事网格计算、计算机体系结构等方面的研究. E-mail:linweiwei2004@yahoo,com.cn
  • About author:林伟伟(1980-),男,博士,讲师,主要从事网格计算、计算机体系结构等方面的研究.
  • Supported by:

    广东省自然科学基金资助项目(05300200);粤港关键领域重点突破项目(2005A10307007)

摘要: 讨论了网格资源计算能力和网络通信速度异构的树型计算网格环境下独立任务的调度问题,为单层树型网格计算环境下的任务调度问题建立了整数线性规划模型,并采用资源融合方法将多层树型网格计算环境下的任务调度问题转化为单层树型网格计算环境下的任务调度问题,建立了相应的数学模型.基于所提出的模型构造了两个任务分配启发式算法OPCH和OPBH.实验结果表明,在异构的树型计算网格环境下实现独立任务调度时,文中提出的算法比FCFS、Min-min算法具有更好的性能.

关键词: 资源融合, 网格任务, 调度模型, 整数线性规划, 启发式算法

Abstract:

In this paper, the scheduling of independent tasks on a tree-based grid-computing platform where resources have different speeds of computation and communication is discussed, and an integer linear programming model for the task scheduling on a fiat tree-based grid-computing platform is presented. Then, by adopting the resource fusion approach, the task scheduling on a multi-level tree-based grid-computing platform is converted into the one on a fiat tree-based grid-computing platform, and the corresponding mathematical model is proposed. Based on the proposed model, two heuristic algorithms for task allocation respectively named OPCH and OPBH are finally presented. Experimental results show that the two presented algorithms are of better performance than the First- Come-First-Served (FCFS) and the Min-min algorithms.

Key words: resource fusion, grid task, scheduling model, integer linear programming, heuristic algonthm