TY - GEN
T1 - Automating resources discovery for multiple data stores cloud applications
AU - Sellami, Rami
AU - Vedrine, Michel
AU - Bhiri, Sami
AU - Defude, Bruno
PY - 2015/1/1
Y1 - 2015/1/1
N2 - The production of huge amount of data and the emergence of cloud computing have introduced new requirements for data management. Many applications need to interact with several heterogeneous data stores depending on the type of data they have to manage: traditional data types, documents, graph data from social networks, simple key-value data, etc. Interacting with heterogeneous data models via different APIs, multidata store applications imposes challenging tasks to their developers. Indeed, programmers have to be familiar with different APIs. In addition, developers need to master and deal with the complex processes of cloud discovery, and application deployment and execution. Moreover, the execution of join queries over heterogeneous data models cannot, currently, be achieved in a declarative way as it is used to be with mono-data store application, and therefore requires extra implementation effort. In this paper we propose a declarative approach enabling to lighten the burden of the tedious and non-standard tasks of discovering relevant cloud environment and deploying applications on them while letting developers to simply focus on specifying their storage and computing requirements. A prototype of the proposed solution has been developed and is currently used to implement use cases from the OpenPaaS project.
AB - The production of huge amount of data and the emergence of cloud computing have introduced new requirements for data management. Many applications need to interact with several heterogeneous data stores depending on the type of data they have to manage: traditional data types, documents, graph data from social networks, simple key-value data, etc. Interacting with heterogeneous data models via different APIs, multidata store applications imposes challenging tasks to their developers. Indeed, programmers have to be familiar with different APIs. In addition, developers need to master and deal with the complex processes of cloud discovery, and application deployment and execution. Moreover, the execution of join queries over heterogeneous data models cannot, currently, be achieved in a declarative way as it is used to be with mono-data store application, and therefore requires extra implementation effort. In this paper we propose a declarative approach enabling to lighten the burden of the tedious and non-standard tasks of discovering relevant cloud environment and deploying applications on them while letting developers to simply focus on specifying their storage and computing requirements. A prototype of the proposed solution has been developed and is currently used to implement use cases from the OpenPaaS project.
KW - Manifest based Discovery
KW - NoSQL Data Stores
KW - ODBAPI
KW - Polyglot Persistence
KW - Relational Data Stores
U2 - 10.5220/0005446103970405
DO - 10.5220/0005446103970405
M3 - Conference contribution
AN - SCOPUS:84969816386
T3 - CLOSER 2015 - 5th International Conference on Cloud Computing and Services Science, Proceedings
SP - 397
EP - 405
BT - CLOSER 2015 - 5th International Conference on Cloud Computing and Services Science, Proceedings
A2 - Helfert, Markus
A2 - Ferguson, Donald
A2 - Mendez Munoz, Victor
PB - SciTePress
T2 - 5th International Conference on Cloud Computing and Services Science, CLOSER 2015
Y2 - 20 May 2015 through 22 May 2015
ER -