Title :
Non-clairvoyant Assignment of Bag-of-Tasks Applications Across Multiple Clouds
Author :
Farahabady, M. Hoseiny ; Young Choon Lee ; Zomaya, Albert Y.
Author_Institution :
Centre for Distrib. & High Performance Comput., Univ. of Sydney, Sydney, NSW, Australia
Abstract :
Bag-of-Tasks applications are often composed of a large number of independent tasks, hence, they can easily scale out. With public clouds, the (dynamic) expansion of resource capacity in private clouds is much facilitated. Clearly, cost efficiently running BoT applications in a multi-cloud environment is of great practical importance. In this paper, we investigate how efficiently multiple clouds can be exploited for running BoT applications and present a fully polynomial time randomized approximation scheme (FPRAS) as a novel task assignment algorithm for BoT applications. The resulting task assignment can be optimized in terms of cost, make span or the tradeoff between them. The objective function incorporated into our algorithm is devised in the way the optimization objective is tunable based on user preference. Our task assignment decisions are made without any prior knowledge of the processing time of tasks, i.e., non-clairvoyant task assignment. We adopt a Monte Carlo sampling method to estimate unknown task running time. The experimental results shows our algorithm approximates the optimal solution with little overhead.
Keywords :
Monte Carlo methods; cloud computing; computational complexity; optimisation; randomised algorithms; task analysis; BoT; FPRAS; Monte Carlo sampling method; bag-of-task application; cloud computing; fully polynomial time randomized approximation scheme; multicloud environment; nonclairvoyant task assignment algorithm; optimization; private cloud; public cloud; resource capacity expansion; task running time estimation; Approximation methods; Cloud computing; Equations; Estimation; Linear programming; Mathematical model; Optimization; Bag of Task application; Non-clairvoyant task assignment; cloud computing; cost efficiency; scalability;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-4879-1
DOI :
10.1109/PDCAT.2012.101