On the Role of Ontologies in the Design of Service Based Cloud Applications

  • Fotis Gonidis
  • Iraklis Paraskakis
  • Anthony J. H. Simons
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8806)

Abstract

The wide exploitation of cloud resources has been hindered by the diversity on the provision of these resources and thus resulting in heterogeneity between them. Research efforts on the design of cloud applications, leveraging resources form heterogeneous cloud environments, have been concentrated on traditional cloud platform resources such as deployment capabilities and data stores. However, the emergence of the cloud application platforms has made available a wide range of platform basic services (e.g. e-mail, message queue and authentication service) that can drastically decrease the application development time. Our work focuses on eliminating the heterogeneity among the providers offering those services. To this end we propose an ontology-driven framework, which facilitates the seamless and transparent use of platform basic services provisioned by multiple clouds environments. Ontologies are leveraged to enable the homogeneous description of the functionality of the service providers.

Keywords

Multi-Cloud Ontologies Cloud platform service description 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Kourtesis, D., Bratanis, K., Bibikas, D., Paraskakis, I.: Software Co-development in the Era of Cloud Application Platforms and Ecosystems: The Case of CAST. In: Camarinha-Matos, L.M., Xu, L., Afsarmanesh, H. (eds.) Collaborative Networks in the Internet of Services. IFIP AICT, vol. 380, pp. 196–204. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  2. 2.
    Google App Engine (2014), https://developers.google.com/appengine
  3. 3.
    Amazon Elastic Beanstalk (2014), http://aws.amazon.com/elasticbeanstalk/
  4. 4.
    Heroku (2014), http://heroku.com
  5. 5.
    Gonidis, F., Paraskakis, I., Simons, A.J.H.: A Development Framework Enabling the Design of Service-Based Cloud Applications. In: 2nd International Workshop on Cloud Service Brokerage. Springer, Manchester (2004) (in press)Google Scholar
  6. 6.
    Kourtesis, D., Paraskakis, I., Simons, A.J.H.: Policy-driven governance in cloud application platforms: an ontology-based approach. In: Proceedings of the 4th International Workshop on Ontology-Driven Information Systems Engineering, Graz (2012)Google Scholar
  7. 7.
    Badger, L., Grance, T., Patt-Corner, R., Voas, J.: NIST Cloud Computing Synopsis and Recommendations. Technical Report, National Institute of Standards and Technology (2012)Google Scholar
  8. 8.
    Kourtesis, D., Bratanis, K., Bibikas, D., Paraskakis, I.: Software Co-development in the Era of Cloud Application Platforms and Ecosystems: The Case of CAST. In: Camarinha-Matos, L.M., Xu, L., Afsarmanesh, H. (eds.) Collaborative Networks in the Internet of Services. IFIP AICT, vol. 380, pp. 196–204. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  9. 9.
    Khan, N., Noraziah, A., Ismail, E.I., Deris, M.M., Herawan, T.: Cloud Computing: Analysis of Various Platforms. Int. J. E-Entrep. Innov. 3(2), 9 (2012)CrossRefGoogle Scholar
  10. 10.
    Pastaki Rad, M., Sajedi Badashian, A., Meydanipour, G., Ashurzad Delcheh, M., Alipour, M., Afzali, H.: A Survey of Cloud Platforms and Their Future. In: Gervasi, O., Taniar, D., Murgante, B., Laganà, A., Mun, Y., Gavrilova, M.L. (eds.) ICCSA 2009, Part I. LNCS, vol. 5592, pp. 788–796. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  11. 11.
    Ried, S., Rymer, J.R.: The Forrester WaveTM: Platform- As-A-Service For Vendor Strategy Professionals, Q2 2011. Technical Report, Forrester (2011)Google Scholar
  12. 12.
    Development in the Cloud: A Framework for PaaS and ISV Flexibility, Saugatuck Technology Inc. (2010)Google Scholar
  13. 13.
    Gonidis, F., Paraskakis, I., Simons, A.J.H., Kourtesis, D.: Cloud Application Portability. An Initial View. In: 6th Balkan Conference in Informatics, pp. 275–282. ACM, Thessaloniki (2013)CrossRefGoogle Scholar
  14. 14.
    CloudBees (2014), http://www.cloudbees.com
  15. 15.
    Zoho Creator (2014), http://www.zoho.com/creator
  16. 16.
    jclouds (2014), http://www.jclouds.org
  17. 17.
  18. 18.
    Petcu, D.: Consuming Resources and Services from Multiple Clouds. Journal of Grid Computing 10723, 1–25 (2014)Google Scholar
  19. 19.
    Ardagna, D., Di Nitto, E., Casale, G., Petcu, D., Mohagheghi, P., Mosser, S., Matthews, P., Gericke, A., Ballagny, C., D’Andria, F., Nechifor, C.S., Sheridan, C.: MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds. In: Workshop on Modeling in Software Engineering, pp. 50–56. IEEE, Zurich (2012)Google Scholar
  20. 20.
    Jeffery, K., Horn, G., Schubert, L.: A vision for better cloud applications. In: Proceedings of the 2013 International Workshop on Multi-Cloud Applications and Federated Clouds, pp. 7–12. ACM, Prague (2013)CrossRefGoogle Scholar
  21. 21.
    Hamdaqa, M., Livogiannis, T., Tahvildari, L.: A reference model for developing cloud applications. In: 1st International Conference on Cloud Computing and Services Science, pp. 98–103. Noordwijkerhout (2011)Google Scholar
  22. 22.
    Guillén, J., Miranda, J., Murillo, J.M., Cana, C.: Developing migratable multicloud applications based on MDE and adaptation techniques. In: 2nd Nordic Symposium on Cloud Computing & Internet Technologies, pp. 30–37. ACM, Oslo (2013)CrossRefGoogle Scholar
  23. 23.
    Gruber, T.R.: A translation approach to portable ontology specifications. Knowledge Acquisition 5(2), 199–220 (1993)CrossRefGoogle Scholar
  24. 24.
    Pedrinaci, C., Cardoso, J., Leidig, T.: Linked USDL: A Vocabulary for Web-Scale Service Trading. In: Presutti, V., d’Amato, C., Gandon, F., d’Aquin, M., Staab, S., Tordai, A. (eds.) ESWC 2014. LNCS, vol. 8465, pp. 68–82. Springer, Heidelberg (2014)CrossRefGoogle Scholar
  25. 25.
    The Protégé Ontology Editor and Knowledge Acquisition System (2014), http://protege.stanford.edu/
  26. 26.
  27. 27.
    Jena Framework (2013), http://jena.apache.org
  28. 28.
    Moscato, F., Aversa, R., Di Martino, B., Fortis, T., Munteanu, V.: An analysis of mOSAIC ontology for Cloud resources annotation. In: Federated Conference on Computer Science and Information Systems, pp. 973–980. IEEE, Szczecin (2011)Google Scholar
  29. 29.
    Gardner, T., Griffin, C., Koehler, J., Hauser, R.: A review of OMG MOF 2.0 Query / Views / Transformations Submissions and Recommendations towards the final Standard. In: Workshop on Metamodeling for MDA, York, pp. 179–197 (2003)Google Scholar
  30. 30.
    Amazon Simple E-mail Service (2014), http://aws.amazon.com/ses/
  31. 31.
    SendGrid (2014), http://www.sendgrid.com

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Fotis Gonidis
    • 1
  • Iraklis Paraskakis
    • 1
  • Anthony J. H. Simons
    • 2
  1. 1.South-East European Research Centre (SEERC)City College - International Faculty of the University of SheffieldThessalonikiGreece
  2. 2.Department of Computer ScienceUniversity of SheffieldSheffieldUnited Kingdom

Personalised recommendations