Skip to main content

A Declarative Recommender System for Cloud Infrastructure Services Selection

  • Conference paper
Economics of Grids, Clouds, Systems, and Services (GECON 2012)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 7714))

Included in the following conference series:

Abstract

The cloud infrastructure services landscape advances steadily leaving users in the agony of choice. Therefore, we present CloudRecommender, a new declarative approach for selecting Cloud-based infrastructure services. CloudRecommender automates the mapping of users’ specified application requirements to cloud service configurations. We formally capture cloud service configurations in ontology and provide its implementation in a structured data model which can be manipulated through both regular expressions and SQL. By exploiting the power of a visual programming language (widgets), CloudRecommender further enables simplified and intuitive cloud service selection. We describe the design and a prototype implementation of CloudRecommender, and demonstrate its effectiveness and scalability through a service configuration selection experiment on most of today’s prominent cloud providers including Amazon, Azure, and GoGrid.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The Eucalyptus Open-Source Cloud-Computing System. In: Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (2009)

    Google Scholar 

  2. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A View of Cloud Computing. Communications of the ACM 53(4), 50–58 (2010)

    Article  Google Scholar 

  3. Wang, L., Ranjan, R., Chen, J., Benatallah, B.: Cloud Computing: Methodology, Systems, and Applications. Taylor & Francis (2011)

    Google Scholar 

  4. Liu, C., Loo, B.T., Mao, Y.: Declarative Automated Cloud Resource Orchestration. In: Proceedings of the 2nd ACM Symposium on Cloud Computing, Cascais, Portugal (2011)

    Google Scholar 

  5. Brodsky, A., Bhot, M.M., Chandrashekar, M., Egge, N.E., Wang, X.S.: A decisions Query Language (DQL): High-level Abstraction for Mathematical Programming over Databases. In: Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data, Providence, Rhode Island, USA (2009)

    Google Scholar 

  6. Liu, C., Mao, Y., Van Der Merwe, J.E., Fernández, M.F.: Cloud Resource Orchestration: A Data-Centric Approach. In: The Biennial Conference on Innovative Data Systems Research (CIDR 2011), Asilomar, CA, pp. 241–248 (2011)

    Google Scholar 

  7. Chen, X., Mao, Y., Mao, Z.M., Van Der Merwe, J.E.: Declarative Configuration Management for Complex and Dynamic Networks. In: Proceedings of the 6th International Conference on Emerging Networking Experiments and Technologies (CoNEXT), Philadelphia, Pennsylvania, USA (2010)

    Google Scholar 

  8. Caldwell, D., Gilbert, A., Gottlieb, J., Greenberg, A., Hjalmtysson, G., Rexford, J.: The Cutting Edge of IP Router Configuration. SIGCOMM Comput. Commun. Rev. 34(1), 21–26 (2004)

    Article  Google Scholar 

  9. Puppet: A Data Center Automation Solution, http://www.puppetlabs.com/ (accessed on June 22, 2012)

  10. Amazon EC2 Instance Types, http://aws.amazon.com/ec2/instance-types/ (accessed September 26, 2012)

  11. Ruiz-Alvarez, A., Humphrey, M.: An Automated Approach to Cloud Storage Service Selection. In: Proceedings of the 2nd International Workshop on Scientific Cloud Computing, San Jose, California, USA (2011)

    Google Scholar 

  12. Microsoft Azure Cloud, http://www.windowsazure.com/ (accessed June 22, 2012)

  13. GoGrid Cloud, http://www.gogrid.com/ (accessed June 22, 2012)

  14. Amazon Price Calculator, http://calculator.s3.amazonaws.com/calc5.html (accessed June 22, 2012)

  15. Windows Azure Calculator, http://www.windowsazure.com/en-us/pricing/calculator/ (accessed June 2012)

  16. Mell, P., Grance, T.: The NIST Definition of Cloud Computing, Gaithersburg (2011)

    Google Scholar 

  17. Papaioannou, I.V., Tsesmetzis, D.T., Roussaki, I.G., Anagnostou, M.E.: A QoS Ontology Language for Web-services. In: 20th International Conference on Advanced Information Networking and Applications, AINA, p. 6 (2006)

    Google Scholar 

  18. Youseff, L., Butrico, M., Da Silva, D.: Toward a Unified Ontology of Cloud Computing. In: Grid Computing Environments Workshop, pp. 1–10 (2008)

    Google Scholar 

  19. W3C, OWL 2 Web Ontology Language (2009), http://www.w3.org/TR/owl2-overview/

  20. Zhang, M., Ranjan, R., Menzel, M., Haller, A., Nepal, S.: A Declarative Recommender System for Cloud Infrastructure Services Selection (2012), http://arxiv.org/abs/1210.2047

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, M., Ranjan, R., Nepal, S., Menzel, M., Haller, A. (2012). A Declarative Recommender System for Cloud Infrastructure Services Selection. In: Vanmechelen, K., Altmann, J., Rana, O.F. (eds) Economics of Grids, Clouds, Systems, and Services. GECON 2012. Lecture Notes in Computer Science, vol 7714. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35194-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35194-5_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35193-8

  • Online ISBN: 978-3-642-35194-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics