Specification, planning, and execution of QoS-aware Grid workflows within the Amadeus environment
Concurrency and Computation: Practice & Experience - First International Workshop on Workflow Systems in Grid Environments (WSGE2006)
Minimizing Execution Costs when Using Globally Distributed Cloud Services
AINA '10 Proceedings of the 2010 24th IEEE International Conference on Advanced Information Networking and Applications
Grids and Clouds: Making Workflow Applications Work in Heterogeneous Distributed Environments
International Journal of High Performance Computing Applications
Tradeoffs Between Profit and Customer Satisfaction for Service Provisioning in the Cloud
Proceedings of the 20th international symposium on High performance distributed computing
Autonomic management of application workflows on hybrid computing infrastructure
Scientific Programming - Science-Driven Cloud Computing
An algorithmic framework for convex mixed integer nonlinear programs
Discrete Optimization
Component-based approach for programming and running scientific applications on grids and clouds
International Journal of High Performance Computing Applications
GRID '12 Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing
Hi-index | 0.00 |
We address the problem of task planning on multiple clouds formulated as a mixed integer nonlinear programming problem (MINLP). Its specification with AMPL modeling language allows us to apply solvers such as Bonmin and Cbc. Our model assumes multiple heterogeneous compute and storage cloud providers, such as Amazon, Rackspace, GoGrid, ElasticHosts and a private cloud, parameterized by costs and performance, including constraints on maximum number of resources at each cloud. The optimization objective is the total cost, under deadline constraint. We compute the relation between deadline and cost for a sample set of data- and compute-intensive tasks, representing bioinformatics experiments. Our results illustrate typical problems when making decisions on deployment planning on clouds and how they can be addressed using optimization techniques.