Distributed database.png

Distributed Database

Deployable anywhere and anytime

​Our distributed storage middleware is built in the user space (as an app, no changes to the OS) of mobile, portable and embedded devices.

 A node in the system 

 Hop sharing file system 

 Distributed storage 

 between multiple devices 

 Secured private file and 

 sensitive information

 User based file sharing 

D.A.S.S

Distributed Ad-hoc Storage Service

Data sharing.png

When activated, it transforms a device into a storage node of an ad-hoc storage service  (made by the other devices running the same middleware).

The current version of the middleware exploits the HEAVEN communication middleware to coordinate the operations of the multiple devices running the distributed database service.

Application developers use DASS to store data within a noSQL document-based database built around popular commercial noSQL databases. DASS encapsulates standard databases to provide additional services like content replication, content synchronization, version and conflict management, which are carried on in a fully transparent manner with respect to the user.

brain4.gif

The latter, has just to select the desired visibility and security attributes for the stored data, leaving to DASS the incumbency of managing all the complex processes required by a distributed database to run.

Our middleware contains multiple algorithms to optimize the replication strategy w.r.t. User mobility and data access patterns.