Skip to main content

Towards Modelling Support for Multi-cloud and Multi-data Store Applications

  • Conference paper
  • First Online:
  • 449 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 512))

Abstract

The support to cloud enabled databases varies from one cloud provider to another. Developers face the task of supporting applications living in different clouds, and therefore of supporting different database management systems. To these developers, the challenge lies in understanding the differences in expressivity between data stores and the impact of such differences on the rest of the application. The advent of the NoSQL movement increased the complexity of this task by leveraging the creation of a large number of cloud enabled database management systems employing slightly different data models. In this paper, we will present a modelling approach that will allow developers to consider the impact of these features to different concrete deployment scenarios in multiple clouds. This approach is currently being developed on the JUNIPER and MODAClouds FP7 projects.

This is a preview of subscription content, log in via an institution.

References

  1. Rackspace, 88 per cent of cloud users point to cost savings, according to Rackspace Survey, 13 February 2013. http://blog.rackspace.co.uk/in-the-industry/88-per-cent-of-cloud-users-point-to-cost-savings-according-to-rackspace-survey/. Accessed June 2013

  2. Khajeh-Hosseini, A., Greenwood, D., Sommerville, I.: Cloud migration: a case study of migrating an enterprise IT system to IaaS. In: 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD), Miami, FL (2010)

    Google Scholar 

  3. Liu, T., Katsuno, Y., Sun, K., Li, Y.: Multi cloud management for unified cloud services across cloud sites. In: IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS), Beijing (2011)

    Google Scholar 

  4. Singh, Y., Kandah, F., Zhang, W.: A secured cost-effective multi-cloud storage in cloud computing. In: IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Shanghai (2011)

    Google Scholar 

  5. Giove, F., Longoni, D., Shokrolahi Yancheshmeh, M., Ardagna, D., Di Nitto, E.: An approach for the development of portable applications on PaaS clouds. In: Proceedings of the 3rd International Conference on Cloud Computing and Service Science (CLOSER 2013) (2013)

    Google Scholar 

  6. SOFTEAM; University of York, D5.1 – Foundations for MDE of Big Data Oriented Real-Time Systems (2013)

    Google Scholar 

  7. DB-UML Database Modeling Tool. http://argouml-db.tigris.org/. Accessed 8 November 2013

  8. Hibernate: Relational Persistence for Java and .NET. http://hibernate.org. Accessed 8 November 2013

  9. DeMichiel, L.: JSR 131:Java Persistence API, Version 2.0, Sun Microsystems (2009)

    Google Scholar 

  10. Acid House. https://github.com/eiichiro/acidhouse. Accessed 8 November 2013

  11. Kundera. https://github.com/impetus-opensource/Kundera. Accessed 8 November 2013

  12. PlayORM. https://github.com/deanhiller/playorm. Accessed 8 November 2013

  13. DataNucleus Access Platform. http://www.datanucleus.org/. Accessed 8 November 2013

  14. Hibernate Object/Grid Mapper. http://www.hibernate.org/subprojects/ogm.html. Accessed 8 November 2013

  15. Morphia. http://code.google.com/p/morphia/. Accessed 8 November 2013

  16. Toad for Cloud. http://toadforcloud.com/index.jspa. Accessed 8 November 2013

  17. eobjects.org MetaModel. http://metamodel.eobjects.org/index.html. Accessed 8 November 2013

  18. Spring Data. http://www.springsource.org/spring-data. Accessed 8 November 2013

  19. Federated Unfied Query Language, FunQL. http://funql.org/. Accessed 8 November 2013

  20. UnQL Specification. http://www.unqlspec.org. Accessed 8 November 2013

  21. JBoss Teiid. http://www.jboss.org/teiid/. Accessed 8 November 2013

  22. Pentaho. http://www.pentaho.com/. Accessed 8 November 2013

  23. Yahoo Pipes. http://pipes.yahoo.com/pipes/. Accessed 8 November 2013

  24. Rimal, B., Choi, E., Lumb, I.: A taxonomy and survey of cloud computing systems. In: Fifth International Joint Conference on INC, IMS and IDC, 2009. NCM 2009, Seoul (2009)

    Google Scholar 

  25. Cattell, R.: Scalable SQL and NoSQL data stores. ACM SIGMOD Record 39, 12–27 (2010)

    Article  Google Scholar 

  26. Hecht, R., Jablonski, S.: NoSQL evaluation: a use case oriented survey. In: 2011 International Conference on Cloud and Service Computing (CSC), Hong Kong (2011)

    Google Scholar 

  27. Moniruzzaman, A.B.M., Hossain, S.A.: NoSQL database: new era of databases for big data analytics - classification, characteristics and comparison. Int. J. Database Theor. Appl. 6, 1–14 (2013)

    Google Scholar 

Download references

Acknowledgements

The research reported in this article is partially supported by the European Commission grants no. FP7-ICT-2011-8- 318484 (MODAClouds) and FP7-ICT-2011-8- 318763 (JUNIPER).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcos Aurélio Almeida da Silva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Almeida da Silva, M.A., Sadovykh, A. (2015). Towards Modelling Support for Multi-cloud and Multi-data Store Applications. In: Helfert, M., Desprez, F., Ferguson, D., Leymann, F., Méndez Munoz, V. (eds) Cloud Computing and Services Sciences. CLOSER 2014. Communications in Computer and Information Science, vol 512. Springer, Cham. https://doi.org/10.1007/978-3-319-25414-2_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-25414-2_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-25413-5

  • Online ISBN: 978-3-319-25414-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics