Scheduling Multilevel Deadline-Constrained Scientific Workflows on Clouds Based on Cost Optimization
Open Access
- 1 January 2015
- journal article
- research article
- Published by Wiley in Scientific Programming
- Vol. 2015, 1-13
Abstract
This paper presents a cost optimization model for scheduling scientific workflows on IaaS clouds such as Amazon EC2 or RackSpace. We assume multiple IaaS clouds with heterogeneous virtual machine instances, with limited number of instances per cloud and hourly billing. Input and output data are stored on a cloud object store such as Amazon S3. Applications are scientific workflows modeled as DAGs as in the Pegasus Workflow Management System. We assume that tasks in the workflows are grouped into levels of identical tasks. Our model is specified using mathematical programming languages (AMPL and CMPL) and allows us to minimize the cost of workflow execution under deadline constraints. We present results obtained using our model and the benchmark workflows representing real scientific applications in a variety of domains. The data used for evaluation come from the synthetic workflows and from general purpose cloud benchmarks, as well as from the data measured in our own experiments with Montage, an astronomical application, executed on Amazon EC2 cloud. We indicate how this model can be used for scenarios that require resource planning for scientific workflows and their ensembles.Keywords
Funding Information
- National Science Foundation (1148515, ER26110)
- U.S. Department of Energy (1148515, ER26110)
This publication has 14 references indexed in Scilit:
- Cost Optimization of Execution of Multi-level Deadline-Constrained Scientific Workflows on Clouds2014
- Cost minimization for computational applications on hybrid cloud infrastructuresFuture Generation Computer Systems, 2013
- HOSTED SCIENCE: MANAGING COMPUTATIONAL WORKFLOWS IN THE CLOUDParallel Processing Letters, 2013
- Online cost-efficient scheduling of deadline-constrained workloads on hybrid cloudsFuture Generation Computer Systems, 2013
- Characterizing and profiling scientific workflowsFuture Generation Computer Systems, 2013
- Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service CloudsFuture Generation Computer Systems, 2013
- Enforcing QoS in scientific workflow systems enacted over Cloud infrastructuresJournal of Computer and System Sciences, 2012
- HCOC: a cost optimization algorithm for workflow scheduling in hybrid cloudsJournal of Internet Services and Applications, 2011
- High-Throughput, Kingdom-Wide Prediction and Annotation of Bacterial Non-Coding RNAsPLOS ONE, 2008
- LIGO: The Laser Interferometer Gravitational-Wave ObservatoryScience, 1992