Title :
Exploiting Performance and Cost Diversity in the Cloud
Author :
Leslie, Luke M. ; Young Choon Lee ; Peng Lu ; Zomaya, Albert Y.
Author_Institution :
Centre for Distrib. & High Performance Comput., Univ. of Sydney, Sydney, NSW, Australia
fDate :
June 28 2013-July 3 2013
Abstract :
Infrastructure-as-a-Service (IaaS) platforms, such as Amazon EC2, allow clients access to massive computational power in the form of virtual machines (VMs) known as instances. Amazon hosts three different instance purchasing options, each with its own service level agreement covering availability and pricing. In addition, Amazon offers access to a number of geographical regions, zones, and instance types from which to select. In this paper, we present a resource allocation and job scheduling framework (RAMC-DC), which utilizes Amazon´s rich selection of service offerings---particularly within Spot and On-Demand instance purchasing options---aiming to cost efficiently execute deadline-constrained jobs. The framework is capable of ensuring quality of service in terms of cost, deadline compliance and service reliability. Such capacities are realized incorporating a set of novel strategies including execution time and cost approximation, bidding and resource allocation strategies. To the best of our knowledge, RAMC-DC most extensively exploits the service diversity of Amazon EC2, and offers a comprehensive cost efficiency solution that is able to deliver both the performance and reliability of On-Demand instances and the low costs of Spot instances. Experimental results obtained from extensive simulations using Amazon´s Spot price traces show that our approach keeps deadline breaches and early-termination rates as low as 0.47% and 0.18%, respectively. This reliable performance is achieved with total costs between 13% and 20% of an equivalent approach using only On-Demand instances.
Keywords :
cloud computing; costing; quality of service; resource allocation; scheduling; Amazon; Amazon EC2; IaaS platforms; RAMC-DC framework; VM; availability coverage; bidding strategies; cloud computing; cost approximation; cost diversity; deadline compliance; deadline-constrained jobs; execution time; infrastructure-as-a-service platform; job scheduling framework; on-demand instance purchasing options; performance diversity; pricing coverage; quality of service; resource allocation framework; resource allocation strategies; service diversity; service level agreement; service reliability; spot instance purchasing options; virtual machines; Approximation methods; Availability; Checkpointing; Cloud computing; Computational modeling; Resource management; Spot instances; cloud provisioning; cost efficiency;
Conference_Titel :
Cloud Computing (CLOUD), 2013 IEEE Sixth International Conference on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-0-7695-5028-2
DOI :
10.1109/CLOUD.2013.73