Cost-Driven Scheduling of Grid Workflows Using Partial Critical Paths

被引:186
作者
Abrishami, Saeid [1 ]
Naghibzadeh, Mahmoud [1 ]
Epema, Dick H. J. [2 ]
机构
[1] Ferdowsi Univ Mashhad, Dept Comp Engn, Fac Engn, Mashhad, Iran
[2] Delft Univ Technol, Parallel & Distributed Syst Grp, Fac EEMCS, NL-2600 GA Delft, Netherlands
关键词
Grid computing; workflow scheduling; utility Grids; economic Grids; QoS-based scheduling; RESOURCE-MANAGEMENT; OPTIMIZATION;
D O I
10.1109/TPDS.2011.303
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recently, utility Grids have emerged as a new model of service provisioning in heterogeneous distributed systems. In this model, users negotiate with service providers on their required Quality of Service and on the corresponding price to reach a Service Level Agreement. One of the most challenging problems in utility Grids is workflow scheduling, i.e., the problem of satisfying the QoS of the users as well as minimizing the cost of workflow execution. In this paper, we propose a new QoS-based workflow scheduling algorithm based on a novel concept called Partial Critical Paths (PCP), that tries to minimize the cost of workflow execution while meeting a user-defined deadline. The PCP algorithm has two phases: in the deadline distribution phase it recursively assigns subdeadlines to the tasks on the partial critical paths ending at previously assigned tasks, and in the planning phase it assigns the cheapest service to each task while meeting its subdeadline. The simulation results show that the performance of the PCP algorithm is very promising.
引用
收藏
页码:1400 / 1414
页数:15
相关论文
共 33 条
[1]   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-+
[2]  
[Anonymous], 2008, P 3 WORKSH WORKFL SU
[3]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[4]   Irnproving scheduling of tasks in a heterogeneous environment [J].
Bajaj, R ;
Agrawal, DP .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (02) :107-118
[5]   New grid scheduling and rescheduling methods in the GrADS Project [J].
Berman, F ;
Casanova, H ;
Chien, A ;
Cooper, K ;
Dail, H ;
Dasgupta, A ;
Deng, W ;
Dongarra, J ;
Johnsson, L ;
Kennedy, K ;
Koelbel, C ;
Liu, B ;
Liu, X ;
Mandal, A ;
Marin, G ;
Mazina, M ;
Mellor-Crummey, J ;
Mendes, C ;
Olugbile, A ;
Patel, M ;
Reed, D ;
Shi, Z ;
Sievert, O ;
Xia, H ;
YarKhan, A .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (2-3) :209-229
[6]   QoS support for time-critical Grid workflow applications [J].
Brandic, I ;
Benkner, S ;
Engelbrecht, G ;
Schmidt, R .
FIRST INTERNATIONAL CONFERENCE ON E-SCIENCE AND GRID COMPUTING, PROCEEDINGS, 2005, :108-115
[7]   Specification, planning, and execution of QoS-aware Grid workflows within the Amadeus environment [J].
Brandic, Ivona ;
Pllana, Sabri ;
Benkner, Siegfried .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (04) :331-345
[8]   Market-oriented Grids and Utility Computing: The State-of-the-art and Future Directions [J].
Broberg, James ;
Venugopal, Srikumar ;
Buyya, Rajkumar .
JOURNAL OF GRID COMPUTING, 2008, 6 (03) :255-276
[9]   GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing [J].
Buyya, R ;
Murshed, M .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (13-15) :1175-1220
[10]   An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem With Various QoS Requirements [J].
Chen, Wei-Neng ;
Zhang, Jun .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2009, 39 (01) :29-43