Cloud Storage

A cloud storage is a distributed system managing a number of storage devices, which effectively provides a very big storage capacity to the user of the cloud storage. 
 
In ADVENTURE, the cloud storage component is the basis for all data needed in the ADVENTURE Framework, including the services needed to access the data and provide access control. 
 
This component is the central data storage of the ADVENTURE Platform. It consists of a software system that receives requests or changes to data, selects a suitable cloud data store and executes the request on this store, sending the response back to the caller. Internally it integrates different storage types like binary data storage (non-queryable files), semi-structured data storage (like XML, JSON or other structured text files) or semantic data storage (highly structured text that allows semantic querying). For each internal storage type, it provides one external interface and contains one sub-component to handle the storage concept. 
152 words