skip to main content
10.1145/2749246.2749275acmconferencesArticle/Chapter ViewAbstractPublication PageshpdcConference Proceedingsconference-collections
research-article

Cutting the Cost of Hosting Online Services Using Cloud Spot Markets

Authors Info & Claims
Published:15 June 2015Publication History

ABSTRACT

The use of cloud servers to host modern Internet-based services is becoming increasingly common. Today's cloud platforms offer a choice of server types, including non-revocable on-demand servers and cheaper but revocable spot servers. A service provider requiring servers can bid in the spot market where the price of a spot server changes dynamically according to the current supply and demand for cloud resources. Spot servers are usually cheap, but can be revoked by the cloud provider when the cloud resources are scarce. While it is well-known that spot servers can reduce the cost of performing time-flexible interruption-tolerant tasks, we explore the novel possibility of using spot servers for reducing the cost of hosting an Internet-based service such as an e-commerce site that must {\em always} be on and the penalty for service unavailability is high.

By using the spot markets, we show that it is feasible to host an always-on Internet-based service at one-third to one-fifth the cost of hosting the same service in the traditional fashion using dedicated non-revocable servers. To achieve these savings, we devise a cloud scheduler that reduces the cost by intelligently bidding for spot servers. Further, the scheduler uses novel VM migration mechanisms to quickly migrate the service between spot servers and on-demand servers to avoid potential service disruptions due to spot server revocations by the cloud provider. Our work provides the first feasibility study of using cloud spot markets to significantly reduce the cost of hosting always-on Internet-based services without sacrificing service availability.

References

  1. https://azure.microsoft.com/.Google ScholarGoogle Scholar
  2. https://cloud.google.com/products/compute-engine/.Google ScholarGoogle Scholar
  3. http://aws.amazon.com/.Google ScholarGoogle Scholar
  4. N. Chohan, C. Castillo, M. Spreitzer, M. Steinder, A. Tantawi, and C. Krintz, "See spot run: using spot instances for mapreduce workflows," in Proceedings of the 2nd USENIX conference on Hot topics in cloud computing. USENIX Association, 2010, pp. 7--7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Y. Song, M. Zafer, and K.-W. Lee, "Optimal bidding in spot instance market," in INFOCOM, 2012 Proceedings IEEE. IEEE, 2012, pp. 190--198.Google ScholarGoogle ScholarCross RefCross Ref
  6. M. Zafer, Y. Song, and K.-W. Lee, "Optimal bids for spot vms in a cloud for deadline constrained jobs," in Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on. IEEE, 2012, pp. 75--82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. http://aws.amazon.com/solutions/case-studies/netflix/.Google ScholarGoogle Scholar
  8. E. Nygren, R. Sitaraman, and J. Sun, "The Akamai Network: A platform for high-performance Internet applications," ACM SIGOPS Operating Systems Review, vol. 44, no. 3, pp. 2--19, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. Liu, "Cutting mapreduce cost with spot market," in 3rd USENIX Workshop on Hot Topics in Cloud Computing, 2011, pp. 1--5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. Williams, H. Jamjoom, and H. Weatherspoon, "The xen-blanket: virtualize once, run everywhere," in Proceedings of the 7th ACM european conference on Computer Systems. ACM, 2012, pp. 113--126. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C. Clark, K. Fraser, S. Hand, J. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfiel, "Live migration of virtual machines," in Proceedings of Usenix NSDI Symp., May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Singh, D. E. Irwin, P. J. Shenoy, and K. K. Ramakrishnan, "Yank: Enabling green data centers to pull the plug." in NSDI, 2013, pp. 143--155. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Hines and K. Gopalan, "Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning," in Proceedings of ACM VEE Conference, March 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. I. Zhang, A. Garthwaite, Y. Baskakov, and K. C. Barr, "Fast restore of checkpointed memory using working set estimation," in ACM SIGPLAN Notices, vol. 46, no. 7. ACM, 2011, pp. 87--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Lagar-Cavilla et al., "Snowflock: rapid virtual machine cloning for cloud computing," in Proceedings of ACM EuroSys, 2009, pp. 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. T. Wood, K. Ramakrishnan, P. Shenoy, and J. V. der Merwe, "Cloudnet: Dynamic pooling of cloud resources by live wan migration of virtual machines," in Proc. of ACM VEE, March 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. X. Shi, K. Xu, J. Liu, and Y. Wang, "Continuous double auction mechanism and bidding strategies in cloud computing markets," pharXiv preprint arXiv:1307.6066, 2013.Google ScholarGoogle Scholar
  18. S. Yi, D. Kondo, and A. Andrzejak, "Reducing costs of spot instances via checkpointing in the amazon elastic compute cloud," in Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on. IEEE, 2010, pp. 236--243. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, "Xen and the art of virtualization," ACM SIGOPS Operating Systems Review, vol. 37, no. 5, pp. 164--177, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. B. Cully, G. Lefebvre, D. Meyer, M. Feeley, N. Hutchinson, and A. Warfield, "Remus: High availability via asynchronous virtual machine replication," in Proceedings of the 5th NSDI Symp. San Francisco, 2008, pp. 161--174. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Cutting the Cost of Hosting Online Services Using Cloud Spot Markets

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            HPDC '15: Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing
            June 2015
            296 pages
            ISBN:9781450335508
            DOI:10.1145/2749246

            Copyright © 2015 ACM

            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 the author(s) 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].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 15 June 2015

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            HPDC '15 Paper Acceptance Rate19of116submissions,16%Overall Acceptance Rate166of966submissions,17%

            Upcoming Conference

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader