Abstract
In late 2009, Amazon introduced spot instances to offer their unused resources at lower cost with reduced reliability. Amazon’s spot instances allow customers to bid on unused Amazon EC2 capacity and run those instances for as long as their bid exceeds the current spot price. The spot price changes periodically based on supply and demand of spot instances, and customers whose bid exceeds it gain access to the available spot instances. Customers may expect their services at lower cost with spot instances compared to on-demand or reserved. However the reliability is compromised since the instances (IaaS) providing the service (SaaS) may become unavailable at any time without any notice to the customer. In this paper, we study various checkpointing schemes to increase the reliability over spot instances. Also we devise a novel checkpointing scheme on top of application-centric resource provisioning framework that increases the reliability while reducing the cost significantly.
Chapter PDF
Similar content being viewed by others
References
Khatua, S., Ghosh, A., Mukherjee, N.: Application-centric Cloud Managemengt. In: 9th IEEE/ACS International Conference on Computer Systems and Applications(AICCSA), pp. 9–15 (2011)
Yi, S., Andrzejak, A., Kondo, D.: Monetary Cost-Aware Checkpointing and Migration on Amazon Cloud Spot Instances. IEEE Transactions on Services Computing 5, 512–524 (2011)
Voorsluys, W., Buyya, R.: Reliable Provisioning of Spot Instances for Compute-intensive Applications. In: 26th IEEE AINA, pp. 542–549 (2012)
Javadi, B., Thulasiramy, R.K., Buyya, R.: Statistical Modeling of Spot Instance Prices in Public Cloud Environments. In: 4th IEEE UCC, pp. 219–228 (2011)
Yi, S., Zafer, M., Kang-Won, L.: Optimal bidding in spot instance market. IEEE INFOCOM, 190–198 (2012)
Mazzucco, M., Dumas, M.: Achieving Performance and Availability Guarantees with Spot Instances. In: 13th IEEE HPCC, pp. 296–303 (2011)
Padala, P., et al.: Adaptive control of virtualized resources in utility computing enironments. In: Proceedings of EuroSys (2007)
Li, Q., Guo, Y.: Optimization of Resource Scheduling in Cloud Computing. In: 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, pp. 315–320 (2010)
Chaisiri, S., Lee, B., Niyato, D.: Optimization of Resource Provisioning Cost in Cloud Computing. IEEE Transactions on Services Computing (2011)
Yang, Y., Casanova, H.: Umr: A multi-round algorithm for scheduling divisible workloads. IPDPS 24 (2003)
Amazon EC2 Instance Types, http://aws.amazon.com/ec2/instance-types/
Amazon EC2 Purchasing Options, http://aws.amazon.com/ec2/purchasing-options/
Amazon EC2 spot instances, http://aws.amazon.com/ec2/spot-instances/
Elastic Block Storage, http://aws.amazon.com/ec2/ebs/
Garfinkel, S.: An Evaluation of Amazon’s Grid Computing Services: EC2, S3 and SQS. Tech. Rep. TR-08-07, Harvard University (2007)
Google Cloud Offering, http://cloud.google.com/products/
Barham, P., et al.: Xen and the Art of Virtualization. In: Proceedings of the 19th ACM symposium on Operating Systems Principles (2003)
Wolsky, R., et al.: Eucalyptus: A Technical Report on an Elastic Utility Computing Archietcture Linking Your Programs to Useful Systems. Tech. Rep. 2008-10, University of California, Santa Barbara (2008)
Zabbix: an enterprise-class open source distributed monitoring solution for networks and applications, http://www.zabbix.com/
Harmer, T., et al.: An application-centric model for cloud management. In: Proceedings of 6th World Congress on Services, pp. 439–446 (2010)
Lim, H.C., et al.: Automated control in cloud computing: challenges and opportunities. In: Proceedings of the 1st workshop on Automated control for datacenters and clouds, Spain (2009)
Mills, T.C.: Time Series Techniques for Economists. Cambridge University Press (1990)
Buyya, R., et al.: Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities. In: 10th IEEE International Conference on High Performance Computing and Communications, pp. 5–13 (2008)
Iqbal, W., Dailey, M.N., Carrera, D., Janecek, P.: Adaptive resource provisioning for read intensive multi-tier applications in the cloud. Future Generation of Computer Systems 27, 871–879 (2011)
Shao, J., Wang, Q.: A Performance Guarantee Approach for Cloud Applications Based on Monitoring. In: 35th IEEE Annual Computer Software and Applications Conference Workshops, pp. 25–30 (2011)
Checkpointing Simulator for spot instances, http://spotckpt.sourceforge.net
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Khatua, S., Mukherjee, N. (2013). Application-Centric Resource Provisioning for Amazon EC2 Spot Instances. In: Wolf, F., Mohr, B., an Mey, D. (eds) Euro-Par 2013 Parallel Processing. Euro-Par 2013. Lecture Notes in Computer Science, vol 8097. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40047-6_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-40047-6_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40046-9
Online ISBN: 978-3-642-40047-6
eBook Packages: Computer ScienceComputer Science (R0)