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

Cloud Index Tracking: Enabling Predictable Costs in Cloud Spot Markets

Published: 11 October 2018 Publication History

Abstract

Cloud spot markets rent VMs for a variable price that is typically much lower than the price of on-demand VMs, which makes them attractive for a wide range of large-scale applications. However, applications that run on spot VMs suffer from cost uncertainty, since spot prices fluctuate, in part, based on supply, demand, or both. The difficulty in predicting spot prices affects users and applications: the former cannot effectively plan their IT expenditures, while the latter cannot infer the availability and performance of spot VMs, which are a function of their variable price. Prior work attempts to address this uncertainty by modeling and predicting individual spot prices based on historical data. However, a single model likely does not apply to different spot VMs, since they may have different levels of supply and demand. In addition, cloud providers may unilaterally change spot pricing algorithms, as EC2 has done multiple times, which can invalidate existing price models and prediction methods.
To address the problem, we use properties of cloud infrastructure and workloads to show that prices become more stable and predictable as they are aggregated together. We leverage this observation to define an aggregate index price for spot VMs that serves as a reference for what users should expect to pay. We show that, even when the spot prices for individual VMs are volatile, the index price remains stable and predictable. We then introduce cloud index tracking: a migration policy that tracks the index price to ensure applications running on spot VMs incur a predictable cost by migrating to a new spot VM if the current VM's price significantly deviates from the index price. We implement cloud index tracking on EC2, and show that it yields a predictable cost near that of the index price, but with much higher availability compared to prior work, which aggressively migrates to the lowest cost VM.

References

[1]
2017. AWS Global Infrastructure. https://aws.amazon.com/about-aws/global-infrastructure/. (Accessed October 2017).
[2]
2017. Cmpute Inc. http://www.cmpute.io. (Accessed October 2017).
[3]
Sara Arevalos, Fabio Lopez-Pires, and Benjamin Baran. 2016. A Comparative Evaluation of Algorithms for Auction-based Cloud Pricing Prediction. In IC2E.
[4]
Jeff Barr. 2015. Amazon EC2 Spot Fleet API - Manage Thousands of Spot Instances with one Request. https://aws.amazon.com/blogs/aws/amazon-ec2-spot-fleet-api-manage-thousands-of-instances-with-one-request/. (May 15th 2015).
[5]
Jeff Barr. 2016. Experiment that Discovered the Higgs Boson Uses AWS to Probe Nature. https://aws.amazon.com/blogs/aws/experiment-that-discovered-the-higgs-boson-uses-aws-to-probe-nature/. (March 2016).
[6]
Jeff Barr. 2017. Natural Language Processing at Clemson University - 1.1 Million vCPUs and EC2 Spot Instances. https://aws.amazon.com/blogs/aws/natural-language-processing-at-clemson-university-1-1-million-vcpus-ec2-spot-instances/. (September 2017).
[7]
Orna Agmon Ben-Yehuda, Muli Ben-Yehuda, Assaf Schuster, and Dan Tsafrir. 2013. Deconstructing Amazon EC2 Spot Instance Pricing. ACM TEAC 1, 3 (2013).
[8]
Devin Carraway. 2017. Lookbusy - A Synthetic Load Generator. http://www.devin.com/lookbusy/. (Accessed October 2017).
[9]
Marcus Carvalho, Walfredo Cirne, Francisco Brasileiro, and John Wilkes. 2014. Long-term SLOs for Reclaimed Cloud Computing Resources. In SoCC.
[10]
Eli Cortez, Anand Bonde, Alexandre Muzio, Mark Russinovich, Marcus Fontoura, and Ricardo Bianchini. 2017. Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms. In SOSP.
[11]
Eugene Fama. 1970. Efficient Capital Markets: A Review of Theory and Empirical Work. The journal of Finance 25, 2 (1970).
[12]
Bahman Javadi, Ruppa Thulasiramy, and Rajkumar Buyya. 2011. Statistical Modeling of Spot Instance Prices in Public Cloud Environments. In UCC.
[13]
Qin Jia, Zhiming Shen, Weijia Song, Robbert van Renesse, and Hakim Weatherspoon. 2016. Smart Spot Instances for the Supercloud. In CrossCloud.
[14]
Cinar Kilcioglu, Justin Rao, Aadharsh Kannan, and Preston McAfee. 2017. Usage Patterns and the Economics of the Public Cloud. In WWW.
[15]
Frederic Lardinois. 2016. Spotinst, which helps you buy AWS spot instances, raises $2M Series A. TechCrunch. (March 8th 2016).
[16]
Jordan Novet. 2015. Amazon pays $20M-$50M for ClusterK, the startup that can run apps on AWS at 10% of the regular price. (April 29th 2015).
[17]
Xue Ouyang, David Irwin, and Prashant Shenoy. 2016. SpotLight: An Information Service for the Cloud. In ICDCS.
[18]
Roshni Pary. 2018. New Amazon EC2 Spot pricing model: Simplified purchasing without bidding and fewer interruptions. https://aws.amazon.com/blogs/compute/new-amazon-ec2-spot-pricing/. (March 13th 2018).
[19]
Charles Reiss, John Wilkes, and Joseph Hellerstein. 2011. Google Cluster-usage Traces: Format + Schema. Technical Report. Google Inc.
[20]
Prateek Sharma, Tian Guo, Xin He, David Irwin, and Prashant Shenoy. 2016. Flint: Batch-Interactive Data-Intensive Processing on Transient Servers. In EuroSys.
[21]
Prateek Sharma, David Irwin, and Prashant Shenoy. 2016. How Not to Bid the Cloud. In HotCloud.
[22]
Prateek Sharma, David Irwin, and Prashant Shenoy. 2017. Portfolio-driven Resource Management for Transient Cloud Servers. In SIGMETRICS.
[23]
Prateek Sharma, Stephen Lee, Tian Guo, David Irwin, and Prashant Shenoy. 2015. SpotCheck: Designing a Derivative IaaS Cloud on the Spot Market. In EuroSys.
[24]
William Sharpe. 1994. The Sharpe Ratio. The Journal of Portfolio Management 21, 1 (1994).
[25]
Supreeth Shastri and David Irwin. 2017. HotSpot: Automated Server Hopping in Cloud Spot Markets. In SoCC.
[26]
Supreeth Shastri and David Irwin. 2017. Towards Index-based Global Trading in Cloud Spot Markets. In HotCloud.
[27]
Supreeth Shastri, Amr Rizk, and David Irwin. 2016. Transient Guarantees: Maximizing the Value of Idle Cloud Capacity. In SC.
[28]
Zhiming Shen, Qin Jia, Gur-Eyal Sela, Ben Rainero, Weijia Song, Robert van Renesse, and Hakim Weatherspoon. 2016. Follow the Sun through the Clouds: Application Migration for Geographically Shifting Workloads. In SoCC.
[29]
Rahul Singh, Prateek Sharma, David Irwin, Prashant Shenoy, and K. K. Ramakrishnan. 2014. Here Today, Gone Tomorrow: Exploiting Transient Servers in Datacenters. IEEE Internet Computing 18, 4 (April 2014).
[30]
Yang Song, Murtaza Zafer, and Kang-Won Lee. 2012. Optimal Bidding in Spot Instance Market. In Infocom.
[31]
Supreeth Subramanya, Tian Guo, Prateek Sharma, David Irwin, and Prashant Shenoy. 2015. SpotOn: A Batch Computing Service for the Spot Market. In SoCC.
[32]
Supreeth Subramanya, Amr Rizk, and David Irwin. 2016. Cloud Spot Markets are Not Sustainable: The Case for Transient Guarantees. In HotCloud.
[33]
Cheng Wang, Qianlin Liang, and Bhuvan Urgaonkar. 2017. An Empirical Analysis of Amazon EC2 Spot Instance Features Affecting Cost-effective Resource Procurement. In ICPE.
[34]
Josh Whitney and Delforge Pierre. 2014. Data Center Efficiency Assessment. Technical Report. Natural Resource Defense Council.
[35]
Rich Wolski and John Brevik. 2016. Providing Statistical Reliability Guarantees in the AWS Spot Tier. In HPC.
[36]
Rich Wolski, John Brevik, Ryan Chard, and Kyle Chard. 2017. Probabilistic Guarantees of Execution Duration for Amazon Spot Instances. In SC.
[37]
Ying Yan, Yanjie Gao, Zhongxin Guo, Bole Chen, and Thomas Moscibroda. 2016. TR-Spark: Transient Computing for Big Data Analytics. In SoCC.
[38]
Youngseok Yang, Geon-Woo Kim, Won Song, Yunseong Lee, Andrew Chung, Zhengping Qian, Brian Cho, and Byung-Gon Chun. 2017. Pado: A Data Processing Engine for Harnessing Transient Resources in Datacenters. In EuroSys.
[39]
Liang Zheng, Carlee Joe-Wong, Chee Tan, Mung Chiang, and Xinyu Wang. 2015. How to Bid the Cloud. In SIGCOMM.

Cited By

View all
  • (2023)A Novel Statistical and Neural Network Combined Approach for the Cloud Spot MarketIEEE Transactions on Cloud Computing10.1109/TCC.2021.309193611:1(278-290)Online publication date: 1-Jan-2023
  • (2021)FarSpot: Optimizing Monetary Cost for HPC Applications in the Cloud Spot MarketIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.3134644(1-1)Online publication date: 2021
  • (2020)T-BASIR: Finding Shutdown Bugs for Cloud-Based Applications in Cloud Spot MarketsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2020.298026531:8(1912-1924)Online publication date: 1-Aug-2020
  • Show More Cited By

Index Terms

  1. Cloud Index Tracking: Enabling Predictable Costs in Cloud Spot Markets

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SoCC '18: Proceedings of the ACM Symposium on Cloud Computing
    October 2018
    546 pages
    ISBN:9781450360111
    DOI:10.1145/3267809
    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: 11 October 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Price Prediction
    2. Spot Market
    3. Transient Server

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    Conference

    SoCC '18
    Sponsor:
    SoCC '18: ACM Symposium on Cloud Computing
    October 11 - 13, 2018
    CA, Carlsbad, USA

    Acceptance Rates

    Overall Acceptance Rate 169 of 722 submissions, 23%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)86
    • Downloads (Last 6 weeks)27
    Reflects downloads up to 16 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)A Novel Statistical and Neural Network Combined Approach for the Cloud Spot MarketIEEE Transactions on Cloud Computing10.1109/TCC.2021.309193611:1(278-290)Online publication date: 1-Jan-2023
    • (2021)FarSpot: Optimizing Monetary Cost for HPC Applications in the Cloud Spot MarketIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.3134644(1-1)Online publication date: 2021
    • (2020)T-BASIR: Finding Shutdown Bugs for Cloud-Based Applications in Cloud Spot MarketsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2020.298026531:8(1912-1924)Online publication date: 1-Aug-2020
    • (2020)DyRAC: Cost-aware Resource Assignment and Provider Selection for Dynamic Cloud Workloads2020 IEEE 26th International Conference on Parallel and Distributed Systems (ICPADS)10.1109/ICPADS51040.2020.00071(502-509)Online publication date: Dec-2020
    • (2020)Cloud Computing Resources: Survey of Advantage, Disadvantages and Pricing2020 International Conference on Data Analytics for Business and Industry: Way Towards a Sustainable Economy (ICDABI)10.1109/ICDABI51230.2020.9325645(1-6)Online publication date: 26-Oct-2020
    • (2019)An Optimizing Algorithm for Deadline Constrained Scheduling of Scientific Workflows in IaaS Clouds Using Spot Instances2019 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA/BDCloud/SocialCom/SustainCom)10.1109/ISPA-BDCloud-SustainCom-SocialCom48970.2019.00204(1421-1428)Online publication date: Dec-2019
    • (2019)A Cloud Bidding Framework for Deadline Constrained Jobs2019 IEEE International Conference on Industrial Technology (ICIT)10.1109/ICIT.2019.8755137(765-772)Online publication date: Feb-2019
    • (2019)Utility-Based Strategy for Balanced Cost and Availability at the Cloud Spot Market2019 IEEE 12th International Conference on Cloud Computing (CLOUD)10.1109/CLOUD.2019.00045(214-218)Online publication date: Jul-2019

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media