Mapping High-Level Application Requirements onto Low-Level Cloud Resources


Cloud computing has created a paradigm shift that affects the way in which business applications are developed. Many business organizations use cloud infrastructures as platforms on which to deploy business applications. Increasing numbers of vendors are supplying the cloud marketplace with a wide range of cloud products. Different vendors offer cloud products in different formats. The cost structures for consuming cloud products can be complex. Finding a suitable set of cloud products that meets an application’s requirements and budget can be a challenging task. In this paper, an ontology-based resource mapping mechanism is proposed. Domain-specific ontologies are used to specify high-level application’s requirements. These are then translated into high-level infrastructure ontologies which then can be mapped onto low-level descriptions of cloud resources. Cost ontologies are proposed for cloud resources. An exemplar media transcoding and delivery service is studied in order to illustrate how high-level requirements can be modeled and mapped onto cloud resources within a budget constraint. The proposed ontologies provide an application-centric mechanism for specifying cloud requirements which can then be used for searching for suitable resources in a multi-provider cloud environment.

Share and Cite:

Y. Sun, T. Harmer and A. Stewart, "Mapping High-Level Application Requirements onto Low-Level Cloud Resources," Journal of Software Engineering and Applications, Vol. 5 No. 11A, 2012, pp. 894-902. doi: 10.4236/jsea.2012.531104.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] Amazon, “Summary of AWS Service Event in the US East Region,”
[2] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff and D. Zagorodnov, “The Eucalyptus Open-Source Cloud-Computing System,” Proceedings of the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009, Shanghai, 18- 21 May 2009, pp. 124-131. doi:10.1109/CCGRID.2009.93
[3] R. S. Montero, “Open NEbula: The Open Source Virtual Machine Manager for Cluster Computing,” Open Source Grid and Cluster Conference, Oakland, 13-15 May 2008.
[4] B. Rochwerger, D. Breitgand, E. Levy, A. Galis, K. Nagin, I. M. Llorente, R. Montero, Y. Wolfsthal, E. Elmroth, J. Cáceres, M. Ben-Yehuda, W. Emmerich and F. Galán, “The Reservoir Model and Architecture for Open Federated Cloud Computing,” IBM Journal of Research and Development, Vol. 53, No. 4, 2009, pp. 535-545.
[5] F. Moscato, R. Aversa, B. D. Martino, T. Fortis, V. Munteanu, “An Analysis of mOSAIC Ontology for Cloud Resources Annotation,” Proceedings of 2011 Federated Conference on Computer Science and Information Systems (FedCSIS), Szczecin, 18-21 September 2011, pp. 973-980.
[6] D. Bernstein and D. Vij, “Intercloud Directory and Exchange Protocol Detail Using XMPP and RDF,” Proceedings of the 6th World Congress on Services (SERVICES-1), Miami, 5-10 July 2010, pp. 431-438. doi:10.1109/SERVICES.2010.131
[7] T. Harmer, P. Wright, C. Cunningham, J. Hawkins and R. Perrott, “An Application-Centric Model for Cloud Management,” Proceedings of the 6th World Congress on Services (SERVICES-1), Miami, 5-10 July 2010, pp. 439-446. doi:10.1109/SERVICES.2010.132
[8] Y. L. Sun, R. Perrott, T. Harmer, C. Cunningham and P. Wright, “An SLA Focused Financial Services Infrastructure,” Proceedings of the 1st International Conference on Cloud Computing Virtualization (CCV 2010), Singapore, 2010. doi:10.5176/978-981-08-5837-7_189
[9] P. Wright, Y. L. Sun, T. Harmer, A. Keenan, A. Stewart and R. Perrott, “A Constraints-Based Resource Discovery Model for Multi-Provider Cloud Environments,” Journal of Cloud Computing: Advances, Systems and Applications, Vol. 1, 2012, p. 6. doi:10.1186/2192-113X-1-6
[10] T. Harmer, P. Wright, C. Cunningham and R. Perrott, “Provider-Independent Use of the Cloud,” Proceedings of the 15th International Euro-Par Conference on Parallel Processing (Euro-Par 2009), Delft, 25-28 August 2009, pp. 454-465. doi:10.1007/978-3-642-03869-3_44
[11] A. Edmonds, T. Metsch and A. Papaspyrou, “Open Cloud Computing Interface in Data Management-Related Setups,” In: S. Fiore, G. Aloisio, Eds., Grid and Cloud Database Management, Springer, Berlin, 2011, pp. 23-48. doi:10.1007/978-3-642-20045-8_2
[12] W3C, “The OWL 2 Web Ontology Language.”
[13] Microsoft, “Calculating Required Server Capacity.”
[14] V. C. Emeakaroha, I. Brandic, M. Maurer and S. Dustdar, “Low Level Metrics to High Level SLAs-LoM2HiS Framework: Bridging the Gap between Monitored Metrics and SLA Parameters in Cloud Environments,” Proceedings of 2010 International Conference on High Performance Computing and Simulation (HPCS), Caen, 28 June - 2 July 2010, pp. 48-54. doi:10.1109/HPCS.2010.5547150
[15] H. L. Truong and S. Dustdar, “Composable Cost Estimation and Monitoring for Computational Applications in Cloud Computing Environments,” Procedia Computer Science, Vol. 1, No. 1, 2010, pp. 2175-2184. doi:10.1016/j.procs.2010.04.243

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.