skip to main content
research-article

Cümülön-D: data analytics in a dynamic spot market

Published:01 April 2017Publication History
Skip Abstract Section

Abstract

We present a system called Cümülön-D for matrix-based data analysis in a spot market of a public cloud. Prices in such markets fluctuate over time: while users can acquire machines usually at a very low bid price, the cloud can terminate these machines as soon as the market price exceeds their bid price. The distinguishing features of Cümülön-D include its continuous, proactive adaptation to the changing market, and its ability to quantify and control the monetary risk involved in paying for a workflow execution. We solve the dynamic optimization problem in a principled manner with a Markov decision process, and account for practical details that are often ignored previously but nonetheless important to performance. We evaluate Cümülön-D's effectiveness and advantages over previous approaches with experiments on Amazon EC2.

References

  1. O. Agmon Ben-Yehuda, M. Ben-Yehuda, A. Schuster, and D. Tsafrir. Deconstructing Amazon EC2 spot instance pricing. CloudCom 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Andrzejak, D. Kondo, and S. Yi. Decision model for cloud computing under SLA constraints. MASCOTS 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. B. Downey. A model for speedup of parallel programs. Technical report, University of California, Berkeley, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Huang, S. Babu, and J. Yang. Cumulon: Optimizing statistical data analysis in the cloud. SIGMOD 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Huang, N. W. Jarrett, S. Babu, S. Mukherjee, and J. Yang. Cumülön: Matrix-based data analytics in the cloud with spot instances. PVLDB, 9(3):156--167, Sept. 2015. Detailed technical report version: http://db.cs.duke.edu/papers/pvldb15-HuangJarrettEtAl-cumulon-spot.pdf. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. Huang and J. Yang. Cumülön-D: Data analytics in a dynamic spot market. Technical report, Duke University, 2016. http://db.cs.duke.edu/papers/2016-HuangYang-cumulon_dynamic_spot.pdf.Google ScholarGoogle Scholar
  7. H. Huang, L. Wang, B. Tak, L. Wang, and C. Tang. CAP3: a cloud autoprovisioning framework for parallel processing using on-demand and spot instances. Cloud 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. B. Javadi, R. K. Thulasiram, and R. Buyya. Statistical modeling of spot instance prices in public cloud environments. Utility and Cloud Computing 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Khatua and N. Mukherjee. Application-centric resource provisioning for Amazon EC2 spot instances. EuroPar 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. D. Lee and H. S. Seung. Algorithms for non-negative matrix factorization. NIPS 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Rokhlin, A. Szlam, and M. Tygert. A randomized algorithm for principal component analysis. SIAM Journal on Matrix Analysis and Applications, 31(3):1100--1124, Aug. 2009.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y. Song, M. Zafer, and K.-W. Lee. Optimal bidding in spot instance market. INFOCOM 2012.Google ScholarGoogle ScholarCross RefCross Ref
  13. M. Taifi, J. Y. Shi, and A. Khreishah. SpotMPI: A framework for auction-based HPC computing using amazon spot instances. ICA3PP 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Tang, J. Yuan, and X.-Y. Li. Towards optimal bidding strategy for Amazon EC2 cloud spot instance. Cloud 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. W. Voorsluys and R. Buyya. Reliable provisioning of spot instances for computeintensive applications. Advanced Information Networking and Applications 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. P. Wang, Y. Qi, D. Hui, L. Rao, and X. Liu. Present or future: Optimal pricing for spot instances. ICDCS 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Yi, A. Andrzejak, and D. Kondo. Monetary cost-aware checkpointing and migration on amazon cloud spot instances. IEEE Trans. Services Computing, 5(4):512--524, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Zafer, Y. Song, and K. Lee. Optimal bids for spot VMs in a cloud for deadline constrained jobs. Cloud 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Q. Zhang, Q. Zhu, and R. Boutaba. Dynamic resource allocation for spot markets in cloud computing environments. Utility and Cloud Computing 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. L. Zheng, C. Joe-Wong, C. Tan, M. Chiang, and X. Wang. How to bid the cloud. SIGCOMM 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. C. Zhou, B. He, and C. Liu. Monetary cost optimizations for hosting workflow-as-a-service in IaaS clouds. IEEE Trans. Cloud Computing, 4(1):34--48, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library

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

Full Access

  • Published in

    cover image Proceedings of the VLDB Endowment
    Proceedings of the VLDB Endowment  Volume 10, Issue 8
    April 2017
    60 pages
    ISSN:2150-8097
    Issue’s Table of Contents

    Publisher

    VLDB Endowment

    Publication History

    • Published: 1 April 2017
    Published in pvldb Volume 10, Issue 8

    Qualifiers

    • research-article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader