DocumentCode :
3145915
Title :
Stochastic Tail-Phase Optimization for Bag-of-Tasks Execution in Clouds
Author :
Oprescu, Ana ; Kielmann, Thilo ; Leahu, Haralambie
Author_Institution :
Dept. of Comput. Sci., VU Univ. Amsterdam, Amsterdam, Netherlands
fYear :
2012
fDate :
5-8 Nov. 2012
Firstpage :
204
Lastpage :
208
Abstract :
Elastic applications like bags of tasks benefit greatly from Infrastructure as a Service (IaaS) clouds that let users allocate compute resources on demand, charging based on reserved time intervals. Users, however, still need guidance for mapping their applications onto multiple IaaS offerings, both minimizing execution time and respecting budget limitations. For budget-controlled execution of bags of tasks, we built Bats, a scheduler that estimates possible budget and make spancombinations using a tiny task sample, and then executes a bag within the user´s budget constraints. Previous work has shown the efficacy of this approach. There remains, however, the risk of outlier tasks causing the execution to exceed the predicted make span. In this work, we present a stochastic optimization of the tail phase for Bats´ execution. The main idea is to use the otherwise idling machines up until the end of their (already paid-for) allocation time. Using the task completion time information acquired during the execution, BaTS decides which tasks to replicate onto idle machines in the tail phase, reducing the make span and improving the tolerance to outlier tasks. Our evaluation results show that this effect is robust w.r.t. the quality of runtime predictions and is the strongest with more expensive schedules in which many fast machines are available.
Keywords :
cloud computing; resource allocation; scheduling; stochastic programming; Bats scheduler; IaaS offering; bag-of-tasks execution; cloud computing; infrastructure-as-a-service; resource application; stochastic tail-phase optimization; task completion time; time interval; user budget constraint; Estimation; Gaussian distribution; Histograms; Optimization; Runtime; Schedules; Stochastic processes; Budget; Scheduling; Task Replication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Utility and Cloud Computing (UCC), 2012 IEEE Fifth International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4673-4432-6
Type :
conf
DOI :
10.1109/UCC.2012.23
Filename :
6424948
Link To Document :
بازگشت