Cloud Description Ontology for Service Discovery and Selection

Molka Rekik, Khouloud Boukadi, Hanêne Ben-abdallah


Abstract: Cloud computing is a model delivery of infrastructure, platform and software services over the net. The lack of standardization of heterogeneous Cloud service descriptions makes service discovery and selection very complex tasks for Cloud users. To ease this complexity, it is crucial to describe the various Cloud service pertinent information in a homogeneous model. To provide for such model, this paper offers to contributions. First, it proposes a Cloud description ontology that integrates service descriptions obtained from heterogeneous sources. The ontology model accounts for the functional and non-functional properties, attributes and relations of infrastructure, platform and software services in order to facilitate the discovery and selection of suitable Cloud services. Second, this paper presents a qualitative and quantitative evaluation of the proposed ontology. For the qualitative evaluation, we use a reasoner to identify defects in the ontology, whilst for the quantitative evaluation we compare our search results with those obtained through a web search engine.


  1. Alhamad, M., Dillon, T., and Chang, E. (2010). Conceptual sla framework for cloud computing. In 4th IEEE International Conference on Digital Ecosystems and Technologies, DEST'10, pages 606-610. IEEE.
  2. Behrendt, M., Glaser, B., Kopp, P., Diekmann, R., Breiter, G., Pappe, S., Kreger, H., and Arsanjani, A. (2011). Introduction and architecture overview ibm cloud computing reference architecture 2.0. IBM.
  3. Beom, M. Y., Ho, J. S., and Sik, L. J. (2011). Ontologybased resource management for cloud computing. In Proceedings of the Third International Conference on Intelligent Information and Database Systems, ACIIDS'11, pages 343-352, Berlin, Heidelberg. SpringerVerlag.
  4. Bernstein, D. and Vij, D. (2010). Intercloud directory and exchange protocol detail using xmpp and rdf. In Proceedings of the 6th World Congress on Services, pages 431-438.
  5. Bhogal, J., Macfarlane, A., and Smith, P. (2007). A review of ontology based query expansion. Inf. Process. Manage, 43(4):866-886.
  6. Cloud, A. E. C. (2013).
  7. Amazon ec2.
  8. Evren, S., Bijan, P., Cuenca, G. B., Aditya, K., and Yarden, K. (2007). Pellet: A practical owl-dl reasoner. Web Semantique, pages 51-53.
  9. Forum, O. G. (2010). Open cloud computing interface (occi).
  10. Ghoneim, A. and Tolba, A. (2014). Cobe framework: Cloud ontology blackboard environment for enhancing discovery behavior. International Journal on Cloud Computing: Services and Architecture, 4(4):29-36.
  11. Grozev, N. and Buyya, R. (2012). Inter-cloud architectures and application brokering: Taxonomy and survey. Software-Practice and Experience, 44:369-390.
  12. Gruber, T. R. (1995). Toward principles for the design of ontologies used for knowledge sharing. International Journal of HumanComputer Studies Special issue: the role of formal ontology in the information technology, 43:907-928.
  13. Henry, L. (2009). Introducing Windows Azure. Apress, Berkely, CA, USA.
  14. Hoang, H. and Tjoa, A. (2006). The state of the art of ontology-based query systems a comparison of existing approaches. In In Proc. of ICOCI06.
  15. Horridge, M. and Drummond, N. (2008). Dlquery.
  16. ISO/IEC (2001). ISO/IEC 9126. Software engineering - Product quality. ISO/IEC.
  17. KPMG (2013). The cloud changing the business ecosystem. And Insights/Thought Leadership/The Cloud Changing the Business Ecosystem.pdf.
  18. Moscato, F., Aversa, R., and Martino, B. D. (2011). An analysis of mosaic ontolog y for cloud resources annotation. In Proceedings of the Federated Conference on Computer Science and Information Systems, FedCSIS'11, pages 973-980.
  19. NIST (2013). Nist Cloud Computing Standards Roadmap. CreateSpace Independent Publishing Platform.
  20. Parhi, M., Pattanayak, B., and Patra, M. (2014). A multiagent-based framework for cloud service description and discovery using ontology. In InProceedings of Intelligent Computing, Communication and Devices, volume 1 of ICCD 2014, pages 337-348. Springer India.
  21. Pradel, C., Hernandez, N., Kamel, M., and Rothenburger, B. (2012). Une ontologie du cinéma pour évaluer les applications du web sémantique. In In Atelier Ontologies et Jeux de Données pour évaluer le web sémantique, IC'2012.
  22. Rekik, M., Boukadi, K., and Ben-Abdallah, H. (2014). A context based scheduling approach for adaptive business process in the cloud. In IEEE 7th International Conference on Cloud Computing, CLOUD'2014, pages 948-951. IEEE.
  23. Rochwerger, B., Breitgand, D., Levy, E., Galis, A., Nagin, K., Llorente, M., andY. Wolfsthal, R. M., Elmroth, E., Caceres, J., Ben-Yehuda, M., Emmerich, W., and Galan, F. (2009). The reservoir model and architecture for open federated cloud computing. IBM J. Res. Dev., 53(4):535-545.
  24. Russell, J. and Cohn, R. (2012). Gogrid. Book on Demand.
  25. Ruthven, I. and Lalmas, M. (2003). A survey on the use of relevance feedback for information access systems. Knowl. Eng. Rev., 18(2):95-145.
  26. Shearer, R., Motik, B., and Horrocks, I. (2008). Hermit: A highly-efficient owl reasoner. In Proc. of the 5th Int. Workshop on OWL: Experiences and Directions.
  27. Staab, S. and Studer, R., editors (2004). Handbook on Ontologies. International Handbooks on Information Systems. Springer.
  28. Tsarkov, D. and Horrocks, I. (2006). Fact++ description logic reasoner: System description. In Proceedings of the International Joint Confererence on Automated Reasoning, pages 292-297.
  29. Youseff, L., Butrico, M., and Silva, D. D. (2008). Towards a unified ontology of cloud computing. In in Proceedings of the Grid Computing Environments Workshop, GCE08, pages 1-10.
  30. Zhang, M., Ranjan, R., Haller, A., Georgakopoulos, D., Menzel, M., and Nepal, S. (2012). An ontology based system for cloud infrastructure services discovery. CoRR.

Paper Citation

in Harvard Style

Rekik M., Boukadi K. and Ben-abdallah H. (2015). Cloud Description Ontology for Service Discovery and Selection . In Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015) ISBN 978-989-758-114-4, pages 26-36. DOI: 10.5220/0005556400260036

in Bibtex Style

author={Molka Rekik and Khouloud Boukadi and Hanêne Ben-abdallah},
title={Cloud Description Ontology for Service Discovery and Selection},
booktitle={Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)},

in EndNote Style

JO - Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)
TI - Cloud Description Ontology for Service Discovery and Selection
SN - 978-989-758-114-4
AU - Rekik M.
AU - Boukadi K.
AU - Ben-abdallah H.
PY - 2015
SP - 26
EP - 36
DO - 10.5220/0005556400260036