Mapping Application Requirements to Cloud Resources

  • Yih Leong Sun
  • Terence Harmer
  • Alan Stewart
  • Peter Wright
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7155)


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.


Cloud Computing Cloud Programming Model Resource Discovery 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amazon Simple Queue Service (Amazon SQS),
  2. 2.
  3. 3.
    AT&T Synaptic Storage as a Service,
  4. 4.
    CloudMQ Message Queuing as a Service,
  5. 5.
  6. 6.
    Eucalyptus, The Open Source Cloud Platform,
  7. 7.
    Haizea, An Open Source VM-based Lease Manager,
  8. 8.
    Microsoft .NET Framework,
  9. 9.
    MONO, Cross platform open source .NET development framework,
  10. 10.
  11. 11.
  12. 12.
    Nirvanix Storage Delivery Network,
  13. 13.
    OCCI - Open Cloud Computing Interface,
  14. 14.
    Open Virtualization Format (OVF) Specification. DSP0243 1.0.0. Distributed Management Task Force (February 2009),
  15. 15.
    OpenNebula, The Open Source Toolkit for Cloud Computing,
  16. 16.
    RabbitMQ Messaging that just works,
  17. 17.
    Standard ECMA-335 Common Language Infrastructure (CLI),
  18. 18.
    Accenture, Microsoft, WSP: Cloud Computing and Sustainability: The Environmental Benefits of Moving to the Cloud (2011),
  19. 19.
    Bernstein, D., Vij, D.: Using semantic web ontology for intercloud directories and exchanges. In: International Conference on Internet Computing, pp. 18–24 (2010)Google Scholar
  20. 20.
    Dean, J., Ghemawat, S.: MapReduce: Simplified Data Processing on Large Clusters. In: OSDI 2004, pp. 137–150 (2004)Google Scholar
  21. 21.
    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), CrossRefGoogle Scholar
  22. 22.
    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), Google Scholar
  23. 23.
    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), CrossRefGoogle Scholar
  24. 24.
    IDC: IDC’s Public IT Cloud Services Forecast: New Numbers, Same Disruptive Story,
  25. 25.
    IDC: The Single Biggest Reason Public Clouds Will Dominate the Next Era of IT,
  26. 26.
    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)Google Scholar
  27. 27.
    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)Google Scholar
  28. 28.
    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)CrossRefGoogle Scholar
  29. 29.
    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)Google Scholar
  30. 30.
    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)Google Scholar
  31. 31.
    Vecchiola, C., Chu, X., Buyya, R.: Aneka: A Software Platform for .NET-based Cloud Computing, pp. 267–295. IOS Press Inc. (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Yih Leong Sun
    • 1
  • Terence Harmer
    • 1
  • Alan Stewart
    • 1
  • Peter Wright
    • 1
  1. 1.The Queen’s University of BelfastBelfastNorthern Ireland, UK

Personalised recommendations