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 userdefined 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 testbed hybrid cloud, using Amazon EC2 as a public cloud, we show that the proposed approach can achieve nearoptimality 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.
Original language | English |
---|---|
Title of host publication | Proceedings: International Conference on Parallel Processing - The 42nd Annual Conference, ICPP 2013 |
Place of Publication | Piscataway, NJ |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 419-428 |
Number of pages | 10 |
ISBN (Print) | 9780769551173 |
DOIs | |
Publication status | Published - 2013 |
Externally published | Yes |
Event | 42nd Annual International Conference on Parallel Processing, ICPP 2013 - Lyon, France Duration: 1 Oct 2013 → 4 Oct 2013 |
Other
Other | 42nd Annual International Conference on Parallel Processing, ICPP 2013 |
---|---|
Country/Territory | France |
City | Lyon |
Period | 1/10/13 → 4/10/13 |