DocumentCode :
1836132
Title :
Reliable Provisioning of Spot Instances for Compute-intensive Applications
Author :
Voorsluys, William ; Buyya, Rajkumar
Author_Institution :
Dept. of Comput. Sci. & Software Eng., Univ. of Melbourne, Melbourne, VIC, Australia
fYear :
2012
fDate :
26-29 March 2012
Firstpage :
542
Lastpage :
549
Abstract :
Cloud computing providers are now offering their unused resources for leasing in the spot market, which has been considered the first step towards a full-fledged market economy for computational resources. Spot instances are virtual machines (VMs) available at lower prices than their standard on-demand counterparts. These VMs will run for as long as the current price is lower than the maximum bid price users are willing to pay per hour. Spot instances have been increasingly used for executing compute-intensive applications. In spite of an apparent economical advantage, due to an intermittent nature of biddable resources, application execution times may be prolonged or they may not finish at all. This paper proposes a resource allocation strategy that addresses the problem of running compute-intensive jobs on a pool of intermittent virtual machines, while also aiming to run applications in a fast and economical way. To mitigate potential unavailability periods, a multifaceted fault-aware resource provisioning policy is proposed. Our solution employs price and runtime estimation mechanisms, as well as three fault-tolerance techniques, namely check pointing, task duplication and migration. We evaluate our strategies using trace-driven simulations, which take as input real price variation traces, as well as an application trace from the Parallel Workload Archive. Our results demonstrate the effectiveness of executing applications on spot instances, respecting QoS constraints, despite occasional failures.
Keywords :
checkpointing; cloud computing; fault tolerant computing; parallel processing; resource allocation; virtual machines; QoS constraint; biddable resources; check pointing; cloud computing; computational resources; compute-intensive application; compute-intensive jobs; fault-tolerance technique; full-fledged market economy; migration; multifaceted fault-aware resource provisioning policy; parallel workload archive; price estimation mechanism; real price variation traces; resource allocation; runtime estimation mechanism; spot instances; task duplication; trace-driven simulation; virtual machine; Checkpointing; Computational modeling; Fault tolerance; Fault tolerant systems; Runtime; Virtual machining; cloud computing; fault-tolerance; scheduling; spot market;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Networking and Applications (AINA), 2012 IEEE 26th International Conference on
Conference_Location :
Fukuoka
ISSN :
1550-445X
Print_ISBN :
978-1-4673-0714-7
Type :
conf
DOI :
10.1109/AINA.2012.106
Filename :
6184917
Link To Document :
بازگشت