Abstract
Cloud Computing has created a paradigm shift in software development. Many developers now use the Cloud as an affordable platform on which to deploy business solutions. One outstanding challenge is the integration of different Cloud services (or resources), offered by different Cloud providers, when building a Cloud-oriented business solution. Typically each provider has a different means of describing Cloud resources and uses a different application programming interface to acquire Cloud resources. Developers need to make complex decisions involving multiple Cloud products, different Cloud implementations, different deployment options, and different programming approaches. In this paper, we propose a model for discovering Cloud resources in a multi-provider environment. We study a financial use case scenario and suggest the use of a provider-agnostic approach which hides the complex implementation details for mapping the application requirements to Cloud resources.
Keywords
- Cloud Computing
- Cloud Programming Model
- Resource Discovery
Download conference paper PDF
References
Amazon Simple Queue Service (Amazon SQS), http://aws.amazon.com/sqs
Amazon SimpleDB, http://aws.amazon.com/simpledb/
AT&T Synaptic Storage as a Service, http://www.synaptic.att.com
CloudMQ Message Queuing as a Service, http://www.cloudmq.com/
Database.com, http://www.database.com/
Eucalyptus, The Open Source Cloud Platform, http://open.eucalyptus.com/
Haizea, An Open Source VM-based Lease Manager, http://haizea.cs.uchicago.edu/
Microsoft .NET Framework, http://www.microsoft.com/net/
MONO, Cross platform open source .NET development framework, http://www.mono-project.com/
Nimbus Project, http://www.nimbusproject.org/
NimbusDB, http://www.nimbusdb.com/
Nirvanix Storage Delivery Network, http://www.nirvanix.com/
OCCI - Open Cloud Computing Interface, http://occi-wg.org/
Open Virtualization Format (OVF) Specification. DSP0243 1.0.0. Distributed Management Task Force (February 2009), http://www.dmtf.org/standards/ovf
OpenNebula, The Open Source Toolkit for Cloud Computing, http://www.opennebula.org
RabbitMQ Messaging that just works, http://www.rabbitmq.com/
Standard ECMA-335 Common Language Infrastructure (CLI), http://www.ecma-international.org/publications/standards/Ecma-335.htm
Accenture, Microsoft, WSP: Cloud Computing and Sustainability: The Environmental Benefits of Moving to the Cloud (2011), http://www.zdnet.co.uk/white-papers/view/server-platforms-os/cloud-computing-and-sustainabilitythe-environmental-benefits-of-movingto-the-cloud-261937611/2/
Bernstein, D., Vij, D.: Using semantic web ontology for intercloud directories and exchanges. In: International Conference on Internet Computing, pp. 18–24 (2010)
Dean, J., Ghemawat, S.: MapReduce: Simplified Data Processing on Large Clusters. In: OSDI 2004, pp. 137–150 (2004)
Di Martino, B., Petcu, D., Cossu, R., Goncalves, P., Máhr, T., Loichate, M.: Building a Mosaic of Clouds. In: Guarracino, M.R., Vivien, F., Träff, J.L., Cannatoro, M., Danelutto, M., Hast, A., Perla, F., Knüpfer, A., Di Martino, B., Alexander, M. (eds.) Euro-Par-Workshop 2010. LNCS, vol. 6586, pp. 571–578. Springer, Heidelberg (2011), http://dx.doi.org/10.1007/978-3-642-21878-1_70
Galán, F., Sampaio, A., Rodero-Merino, L., Loy, I., Gil, V., Vaquero, L.M.: Service specification in cloud environments based on extensions to open standards. In: Proceedings of the Fourth International ICST Conference on Communication System Software and Middleware, COMSWARE 2009, pp. 19:1–19:12. ACM, New York (2009), http://doi.acm.org/10.1145/1621890.1621915
Harmer, T., Wright, P., Cunningham, C., Perrott, R.: Provider-Independent Use of the Cloud. In: Sips, H., Epema, D., Lin, H.-X. (eds.) Euro-Par 2009. LNCS, vol. 5704, pp. 454–465. Springer, Heidelberg (2009), http://dx.doi.org/10.1007/978-3-642-03869-3_44
IDC: IDC’s Public IT Cloud Services Forecast: New Numbers, Same Disruptive Story, http://blogs.idc.com/ie/?p=922
IDC: The Single Biggest Reason Public Clouds Will Dominate the Next Era of IT, http://blogs.idc.com/ie/?p=345
Petcu, D.: Identifying cloud computing usage patterns. In: 2010 IEEE International Conference on Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS), pp. 1–8 (September 2010)
Petcu, D., Craciun, C., Rak, M.: Towards a cross-platform cloud api. components for cloud federation. In: 1st International Conference on Cloud Computing & Services Science, pp. 166–169 (2011)
Rochwerger, B., Breitgand, D., Levy, E., Galis, A., Nagin, K., Llorente, I.M., Montero, R., Wolfsthal, Y., Elmroth, E., Caceres, J., Ben-Yehuda, M., Emmerich, W., Galan, F.: The Reservoir model and architecture for open federated cloud computing. IBM Journal of Research and Development 53(4), 4:1 –4:11 (2009)
Sheu, P.Y., Wang, S., Wang, Q., Hao, K., Paul, R.: Semantic Computing, Cloud Computing, and Semantic Search Engine. In: IEEE International Conference on Semantic Computing, ICSC 2009, pp. 654–657 (2009)
Sun, Y.L., Perrott, R., Harmer, T., Cunningham, C., Wright, P.: An SLA Focused Financial Services Infrastructure. In: International Conference on Cloud Computing & Virtualization 2010, Singapore (2010)
Vecchiola, C., Chu, X., Buyya, R.: Aneka: A Software Platform for .NET-based Cloud Computing, pp. 267–295. IOS Press Inc. (2009)
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
Sun, Y.L., Harmer, T., Stewart, A., Wright, P. (2012). Mapping Application Requirements to Cloud Resources. In: Alexander, M., et al. Euro-Par 2011: Parallel Processing Workshops. Euro-Par 2011. Lecture Notes in Computer Science, vol 7155. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29737-3_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-29737-3_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29736-6
Online ISBN: 978-3-642-29737-3
eBook Packages: Computer ScienceComputer Science (R0)
