4.3. Automatic data store selection and discovery
4.3.1. Introduction
Choosing one or multiple data stores based on data requirements is a very important step before integrating heterogeneous data stores and deploying and running applications in a Cloud environment. In this context, requirement R1: automatic data store selection and discovery can be refined in sub-requirements R11: definition of the application needs and requirements towards data, R12: exposure of data stores capabilities and R13: definition of matching and negotiation techniques between the application needs and data store capabilities.
In this section, we present the current state of the art. There are some works which propose only solutions based on the use of models (e.g. contract, manifest, XML schemes, etc.) [CAR 12, SNI 12, ZHA 12]. In general, these solutions are standards used on the Cloud. Their models are used to express the application requirements and the data services capabilities. These solutions do not...