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.
Keywords
- Cloud Computing
- Infrastructure Service
This is a preview of subscription content, access via your institution.
Buying options
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Wang, L., Ranjan, R., Chen, J., Benatallah, B.: Cloud Computing: Methodology, Systems, and Applications. Taylor & Francis (2011)
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)
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)
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)
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)
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)
Puppet: A Data Center Automation Solution, http://www.puppetlabs.com/ (accessed on June 22, 2012)
Amazon EC2 Instance Types, http://aws.amazon.com/ec2/instance-types/ (accessed September 26, 2012)
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)
Microsoft Azure Cloud, http://www.windowsazure.com/ (accessed June 22, 2012)
GoGrid Cloud, http://www.gogrid.com/ (accessed June 22, 2012)
Amazon Price Calculator, http://calculator.s3.amazonaws.com/calc5.html (accessed June 22, 2012)
Windows Azure Calculator, http://www.windowsazure.com/en-us/pricing/calculator/ (accessed June 2012)
Mell, P., Grance, T.: The NIST Definition of Cloud Computing, Gaithersburg (2011)
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)
Youseff, L., Butrico, M., Da Silva, D.: Toward a Unified Ontology of Cloud Computing. In: Grid Computing Environments Workshop, pp. 1–10 (2008)
W3C, OWL 2 Web Ontology Language (2009), http://www.w3.org/TR/owl2-overview/
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)