An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem With Various QoS Requirements

被引:243
作者
Chen, Wei-Neng [1 ]
Zhang, Jun [1 ]
机构
[1] Sun Yat Sen Univ, Dept Comp Sci, Guangzhou 510275, Guangdong, Peoples R China
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS | 2009年 / 39卷 / 01期
基金
中国国家自然科学基金;
关键词
Ant colony optimization (ACO); grid computing; workflow scheduling; COMPUTATIONAL ECONOMY; INDEPENDENT TASKS;
D O I
10.1109/TSMCC.2008.2001722
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Grid computing is increasingly considered as a promising next-generation computational platform that supports wide-area parallel and distributed computing. In grid environments, applications are always regarded as workflows. The problem of scheduling workflows in terms of certain quality of service (QoS) requirements is challenging and it significantly influences the performance of grids. By now, there have been some algorithms for grid workflow scheduling, but most of them can only tackle the problems with a single QoS parameter or with small-scale workflows. In this frame, this paper aims at proposing an ant colony optimization (ACO) algorithm to schedule large-scale workflows with various QoS parameters. This algorithm enables users to specify their QoS preferences as well as define the minimum QoS thresholds for a certain application. The objective of this algorithm is to find a solution that meets all QoS constraints and optimizes the user-preferred QoS parameter. Based on the characteristics of workflow scheduling, we design seven new heuristics for the ACO approach and propose an adaptive scheme that allows artificial ants to select heuristics based on pheromone values. Experiments are done in ten workflow applications with at most 120 tasks, and the results demonstrate the effectiveness of the proposed algorithm.
引用
收藏
页码:29 / 43
页数:15
相关论文
共 38 条
[1]   A computational economy for grid computing and its implementation in the Nimrod-G resource broker [J].
Abramson, D ;
Buyya, R ;
Giddy, J .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2002, 18 (08) :1061-1074
[2]  
AFZAL A, 2007, FUTURE GEN IN PRESS
[3]   QoS-constrained stochastic workflow scheduling in enterprise and scientific Grids [J].
Afzal, Ali ;
Darlington, John ;
McGough, A. Stephen .
2006 7TH IEEE/ACM INTERNATIONAL CONFERENCE ON GRID COMPUTING, 2006, :1-+
[4]  
[Anonymous], 2004, ANT COLONY OPTIMIZAT
[5]  
[Anonymous], 2003, Journal of Grid Computing, DOI [10.1023/a:1024000426962, 10.1023/A:1024000426962, DOI 10.1023/A:1024000426962]
[6]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[7]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[8]   The Grid economy [J].
Buyya, R ;
Abramson, D ;
Venugopal, S .
PROCEEDINGS OF THE IEEE, 2005, 93 (03) :698-714
[9]  
Buyya R., 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region, P283, DOI 10.1109/HPC.2000.846563
[10]  
BUYYA R, 2001, 10 HE COMP WORKSH HC