Title :
Handling Uncertainty: Pareto-Efficient BoT Scheduling on Hybrid Clouds
Author :
HoseinyFarahabady, Mohammad Reza ; Samani, Hamid R. D. ; Leslie, Luke M. ; Young Choon Lee ; Zomaya, Albert Y.
Author_Institution :
Centre for Distrib. & High Performance Comput., Univ. of Sydney, Sydney, NSW, Australia
Abstract :
Coping with uncertainty is a challenging and complex problem particularly in hybrid cloud environments-private cloud plus public cloud. Conflicting goals of minimizing the cost and performance, unknown prior knowledge about task running times, and a lack of estimation tools are just a few of the challenges that resource management systems in those environments encounter. The aim in this paper is to find Pareto-optimal schedules for large-scale Bag-of-Tasks (BoT) applications that meet user defined constraints, such as deadline or budget or some tradeoff between them. BoT applications are common in science and engineering and consist of many independent tasks. To achieve the user´s chosen Pareto-optimal schedule, we develop a dynamic resource allocation process for hybrid clouds. We also present a hybrid approach to estimating task running times that incorporates several estimators with a feedback control system to cope with the inherent uncertainty in such estimation. Through extensive experiments on a test bed hybrid cloud, using Amazon EC2 as a public cloud, we show that the proposed approach can achieve near optimality with little overhead, and consistently achieves a solution within 2% of the user´s chosen Pareto-optimal schedule. Further, we demonstrate that our approach performs better than an extended List scheduling approach by reducing both the total cost and time needed to run the application by almost 20% and 5% on average, respectively.
Keywords :
Pareto analysis; cloud computing; resource allocation; scheduling; Amazon EC2; BoT applications; Pareto-efficient BoT scheduling; Pareto-optimal schedules; budget; deadline; dynamic resource allocation process; extended List scheduling approach; feedback control system; hybrid clouds; large-scale bag-of-tasks; private cloud; public cloud; resource management systems; task running times estimation; time reduction; total cost reduction; uncertainty handling; user-defined constraints; Approximation algorithms; Cloud computing; Estimation; Resource management; Schedules; Scheduling; Uncertainty; Bag-of-Tasks Applications; Cloud bursting; Cost efficiency; Pareto-frontier; Resource allocation;
Conference_Titel :
Parallel Processing (ICPP), 2013 42nd International Conference on
Conference_Location :
Lyon
DOI :
10.1109/ICPP.2013.51