Optimizing execution time predictions of scientific workflow applications in the Grid through evolutionary programming

被引:20
作者
Nadeem, Farrukh [1 ]
Fahringer, Thomas [2 ]
机构
[1] King Abdulaziz Univ, Fac Comp & Informat Technol, Dept Informat Syst, Jeddah 21413, Saudi Arabia
[2] Univ Innsbruck, Dept Comp Sci, A-6020 Innsbruck, Austria
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2013年 / 29卷 / 04期
关键词
Grid; Workflow applications; Execution time predictions; PERFORMANCE;
D O I
10.1016/j.future.2012.10.005
中图分类号
TP301 [理论、方法];
学科分类号
080201 [机械制造及其自动化];
摘要
Planning for execution of scientific workflow applications in the Grid requires in advance prediction of workflow execution time for optimized execution of these applications. However, predicting execution times of such applications is very complex mainly due to different structures of workflows, possible parallel execution of workflow tasks on multiple resources and the dynamic and heterogeneous nature of the Grid. In this paper, we describe an optimized method (in extension to a previous work by Nadeem et al. (2009) [4]) for execution time prediction of workflow applications in the Grid. We characterize workflows in terms of attributes describing their structures and performance during different stages of their execution. Overall, performance of the workflows is modeled through templates of workflow attributes. An optimized method exploiting evolutionary programming is employed to search for suitable templates. Three different induction models are employed to generate predictions and later compared for their accuracy. The results from our experiments for three real-world workflow applications on a real Grid are presented to show the effectiveness of our approach. We also compare the proposed approach with our previous method based on supervised exhaustive search by Nadeem and Fahringer (2009) [4]. (c) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:926 / 935
页数:10
相关论文
共 28 条
[1]
Altintas I, 2004, 16TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, PROCEEDINGS, P423
[2]
An investigation into the application of different performance prediction methods to distributed enterprise applications [J].
Bacigalupo, DA ;
Jarvis, SA ;
He, LG ;
Spooner, DP ;
Dillenberger, DN ;
Nudd, GR .
JOURNAL OF SUPERCOMPUTING, 2005, 34 (02) :93-111
[3]
Blaha P., 2001, CALCULATING CRYST PR, V60
[4]
Eswaradass A, 2006, SIXTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, P265
[5]
FAHRINGER T, 2005, 6 INT WORKSH GRID CO
[6]
Felix S., 2006, 2 AUSTR GRID S INNSB
[7]
Gelenbe E., 1986, Parallel Algorithms and Architectures. Proceedings of the International Workshop, P127
[8]
GIBBONS R, 1997, JOB SCHEDULING STRAT
[9]
Examining the challenges of scientific workflows [J].
Gil, Yolanda ;
Deelman, Ewa ;
Ellisman, Mark ;
Fahringer, Thomas ;
Fox, Geoffrey ;
Gannon, Dennis ;
Goble, Carole ;
Livny, Miron ;
Moreau, Luc ;
Myers, Jim .
COMPUTER, 2007, 40 (12) :24-+
[10]
A probabilistic model to analyse workflow performance on production grids [J].
Glatard, Tristan ;
Montagnat, Johan ;
Pennec, Xavier .
CCGRID 2008: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, PROCEEDINGS, 2008, :510-+