[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2811222.2811227acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

SpotADAPT: Spot-Aware (re-)Deployment of Analytical Processing Tasks on Amazon EC2

Published: 22 October 2015 Publication History

Abstract

Having constantly increasing amounts of data, the analysis of it is often entrusted for a MapReduce framework. The execution of an analytical workload can be cheapened by adopting cloud computing resources, and in particular by using spot instances (cheap, fluctuating price instances) offered by Amazon Web Services (AWS). The users aiming for the spot market are presented with many instance types placed in multiple datacenters in the world, and thus it is difficult to choose the optimal deployment. In this paper, we propose the framework SpotADAPT (Spot-Aware (re-)Deployment of Analytical Processing Tasks) which is designed to help users by first, estimating the workload execution time on different AWS instance types, and, second, proposing the deployment (i.e., specific availability zone, instance type, pricing model) aligned with user-provided optimization goals (fastest or cheapest execution within boundaries). Moreover, during the execution of the workload, SpotADAPT suggests a redeployment if the current spot instance gets terminated by Amazon or a better deployment becomes possible due to fluctuations of the spot prices. The approach is evaluated using the actual execution times of typical analytical workloads and real spot price traces. SpotADAPT's suggested deployments are comparable to the theoretically optimal ones, and in particular, it shows good cost benefits for the budget optimization - on average SpotADAPT is at most 0.3% more expensive than the theoretically optimal deployments.

References

[1]
O. Agmon Ben-Yehuda, M. Ben-Yehuda, A. Schuster, and D. Tsafrir. Deconstructing Amazon EC2 spot instance pricing. ACM Trans. Econ. Comput., 1(3):16:1--16:20, 2013.
[2]
F. Ahmad. PUMA: MapReduce Benchmarks. https://engineering.purdue.edu/puma/, 2015.
[3]
Amazon Web Services. Amazon EC2 Spot Instances, 2015. http://aws.amazon.com/ec2/purchasing-options/spot-instances/.
[4]
A. Andrzejak, D. Kondo, and S. Yi. Decision model for cloud computing under SLA constraints. In MASCOTS, pages 257--266, 2010.
[5]
C. Binnig, A. Salama, E. Zamanian, M. El-Hindi, S. Feil, and T. Ziegler. Spotgres - parallel data analytics on spot instances. In Proc. of ICDE Workshops, CloudDM'2015, 2015.
[6]
N. Chohan, C. Castillo, M. Spreitzer, M. Steinder, A. Tantawi, and C. Krintz. See spot run: Using spot instances for MapReduce workflows. In Proc. of HotCloud, pages 7--7, 2010.
[7]
B. Javadi, R. K. Thulasiram, and R. Buyya. Characterizing spot price dynamics in public cloud environments. Future Gener. Comput. Syst., 29(4):988--999, 2013.
[8]
A. Labrinidis, H. Qu, and J. Xu. Quality contracts for real-time enterprises. In Proc. of BIRTE, pages 143--156, 2007.
[9]
A. Marathe, R. Harris, D. Lowenthal, B. R. de Supinski, B. Rountree, and M. Schulz. Exploiting redundancy for cost-effective, time-constrained execution of HPC applications on Amazon EC2. In Proc. of HPCD, pages 279--290, 2014.
[10]
V. Raghavan and E. A. Rundensteiner. CAQE: A contract driven approach to processing concurrent decision support queries. In Proc. of EDBT, pages 121--132, 2014.
[11]
S. Tang, J. Yuan, and X.-Y. Li. Towards optimal bidding strategy for Amazon EC2 cloud spot instance. In IEEE CLOUD, pages 91--98, 2012.
[12]
S. Tang, J. Yuan, C. Wang, and X.-Y. Li. A framework for Amazon EC2 bidding strategy under SLA constraints. IEEE TPDC, 25(1):2--11, 2014.
[13]
W. Voorsluys and R. Buyya. Reliable provisioning of spot instances for compute-intensive applications. In Proc. of IEEE AINA, pages 542--549, 2012.
[14]
W. Voorsluys, S. K. Garg, and R. Buyya. Provisioning spot market cloud resources to create cost-effective virtual clusters. In Proc. of ICA3PP, Vol. Part I, pages 395--408, 2011.
[15]
S. Yi, A. Andrzejak, and D. Kondo. Monetary cost-aware checkpointing and migration on Amazon cloud spot instances. IEEE Trans. Serv. Comput., 5(4):512--524, 2012.
[16]
S. Yi, D. Kondo, and A. Andrzejak. Reducing costs of spot instances via checkpointing in the Amazon elastic compute cloud. In IEEE CLOUD, pages 236--243, 2010.
[17]
Q. Zhang, E. Gürses, R. Boutaba, and J. Xiao. Dynamic resource allocation for spot markets in clouds. In Proc. of Hot-ICE, pages 1--1, 2011.

Cited By

View all
  • (2021)Towards cost-optimal query processing in the cloudProceedings of the VLDB Endowment10.14778/3461535.346154914:9(1606-1612)Online publication date: 22-Oct-2021
  • (2018)A Survey on Spot Pricing in Cloud ComputingJournal of Network and Systems Management10.1007/s10922-017-9444-x26:4(809-856)Online publication date: 1-Oct-2018
  • (2017)Quantifying the Financial Value of Cloud Investments: A Systematic Literature Review2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)10.1109/CloudCom.2017.28(194-201)Online publication date: Dec-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DOLAP '15: Proceedings of the ACM Eighteenth International Workshop on Data Warehousing and OLAP
October 2015
108 pages
ISBN:9781450337854
DOI:10.1145/2811222
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 October 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. amazon web services
  2. ec2
  3. execution time estimation
  4. hadoop
  5. spot instances

Qualifiers

  • Research-article

Conference

CIKM'15
Sponsor:

Acceptance Rates

DOLAP '15 Paper Acceptance Rate 8 of 31 submissions, 26%;
Overall Acceptance Rate 29 of 79 submissions, 37%

Upcoming Conference

CIKM '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Towards cost-optimal query processing in the cloudProceedings of the VLDB Endowment10.14778/3461535.346154914:9(1606-1612)Online publication date: 22-Oct-2021
  • (2018)A Survey on Spot Pricing in Cloud ComputingJournal of Network and Systems Management10.1007/s10922-017-9444-x26:4(809-856)Online publication date: 1-Oct-2018
  • (2017)Quantifying the Financial Value of Cloud Investments: A Systematic Literature Review2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)10.1109/CloudCom.2017.28(194-201)Online publication date: Dec-2017
  • (2016)PerfOratorProceedings of the Seventh ACM Symposium on Cloud Computing10.1145/2987550.2987566(415-427)Online publication date: 5-Oct-2016
  • (2015)DOLAP 2015 Workshop SummaryProceedings of the 24th ACM International on Conference on Information and Knowledge Management10.1145/2806416.2806876(1939-1940)Online publication date: 17-Oct-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media