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.
References
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
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)
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)
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)
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)
SOFTEAM; University of York, D5.1 – Foundations for MDE of Big Data Oriented Real-Time Systems (2013)
DB-UML Database Modeling Tool. http://argouml-db.tigris.org/. Accessed 8 November 2013
Hibernate: Relational Persistence for Java and .NET. http://hibernate.org. Accessed 8 November 2013
DeMichiel, L.: JSR 131:Java Persistence API, Version 2.0, Sun Microsystems (2009)
Acid House. https://github.com/eiichiro/acidhouse. Accessed 8 November 2013
Kundera. https://github.com/impetus-opensource/Kundera. Accessed 8 November 2013
PlayORM. https://github.com/deanhiller/playorm. Accessed 8 November 2013
DataNucleus Access Platform. http://www.datanucleus.org/. Accessed 8 November 2013
Hibernate Object/Grid Mapper. http://www.hibernate.org/subprojects/ogm.html. Accessed 8 November 2013
Morphia. http://code.google.com/p/morphia/. Accessed 8 November 2013
Toad for Cloud. http://toadforcloud.com/index.jspa. Accessed 8 November 2013
eobjects.org MetaModel. http://metamodel.eobjects.org/index.html. Accessed 8 November 2013
Spring Data. http://www.springsource.org/spring-data. Accessed 8 November 2013
Federated Unfied Query Language, FunQL. http://funql.org/. Accessed 8 November 2013
UnQL Specification. http://www.unqlspec.org. Accessed 8 November 2013
JBoss Teiid. http://www.jboss.org/teiid/. Accessed 8 November 2013
Pentaho. http://www.pentaho.com/. Accessed 8 November 2013
Yahoo Pipes. http://pipes.yahoo.com/pipes/. Accessed 8 November 2013
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)
Cattell, R.: Scalable SQL and NoSQL data stores. ACM SIGMOD Record 39, 12–27 (2010)
Hecht, R., Jablonski, S.: NoSQL evaluation: a use case oriented survey. In: 2011 International Conference on Cloud and Service Computing (CSC), Hong Kong (2011)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)