Static scheduling of multiple workflows with soft deadlines in non-dedicated heterogeneous environments

被引:25
作者
Bochenina, Klavdiya [1 ]
Butakov, Nikolay [1 ]
Boukhanovsky, Alexander [1 ]
机构
[1] ITMO Univ, ESci Res Inst, 49 Kronverksky Pr, St Petersburg 197101, Russia
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2016年 / 55卷
关键词
Workflow scheduling; Static scheduling algorithms; Deadline-constrained workflows; SYSTEMS; ALGORITHMS; SCIENCE;
D O I
10.1016/j.future.2015.08.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Typical patterns of using scientific workflows include their periodical executions using a fixed set of computational resources. Using the statistics from multiple runs, one can accurately estimate task execution and communication times to apply static scheduling algorithms. Several workflows with known estimates could be combined into a set to improve the resulting schedule. In this paper, we consider the mapping of multiple workflows to partially available heterogeneous resources. The problem is how to fill free time windows with tasks from different workflows, taking into account users' requirements of the urgency of the results of calculations. To estimate quality of schedules for several workflows with various soft deadlines, we introduce the unified metric incorporating levels,of meeting constraints and fairness of resource distribution. The main goal of the work was to develop a set of algorithms implementing different scheduling strategies for multiple workflows with soft deadlines in a non-dedicated environment, and to perform a comparative analysis of these strategies. We study how time restrictions (given by resource providers and users) influence the quality of schedules, and which scheme of grouping and ordering the tasks is the most effective for the batched scheduling of non-urgent workflows. Experiments with several types of synthetic and domain-specific sets of multiple workflows show that: (i) the use of information about time windows and deadlines leads to the significant increase of the quality of static schedules, (ii) the clustering-based scheduling scheme outperforms task-based and workflow-based schemes. This was confirmed by an evaluation of studied algorithms on a basis of the CLAVIRE workflow management platform. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:51 / 61
页数:11
相关论文
共 30 条
[1]   Deadline-constrained workflow scheduling in software as a service Cloud [J].
Abrishami, S. ;
Naghibzadeh, M. .
SCIENTIA IRANICA, 2012, 19 (03) :680-689
[2]   Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01) :158-169
[3]   Scheduling mixed-parallel applications with advance reservations [J].
Aida, Kento ;
Casanova, Henri .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2009, 12 (02) :205-220
[4]   List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table [J].
Arabnejad, Hamid ;
Barbosa, Jorge G. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) :682-694
[5]   Towards the Scheduling of Multiple Workflows on Computational Grids [J].
Bittencourt, Luiz Fernando ;
Madeira, Edmundo R. M. .
JOURNAL OF GRID COMPUTING, 2010, 8 (03) :419-441
[6]  
Bochenina K., 2015, PROCEDIA COMPUT SCI
[7]   A comparative study of scheduling algorithms for the multiple deadline-constrained workflows in heterogeneous computing systems with time windows [J].
Bochenina, Klavdiya .
2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 :509-522
[8]  
Boregowda U., 2014, COMPUT SCI INF TECHN, P63
[9]   Design Virtual Learning Labs for Courses in Computational Science with use of Cloud Computing Technologies [J].
Dukhanov, Alexey ;
Karpova, Maria ;
Bochenina, Klavdiya .
2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 :2472-2482
[10]  
Gupta K., 2012, INT J ENG TECHNOLOGY, P254