​Notre middleware de stockage distribué est intégré à l'espace utilisateur (en tant qu'application, aucune modification du système d'exploitation) des appareils mobiles, portables et embarqués. Lorsqu'il est activé, il transforme un appareil en nœud de stockage d'un service de stockage ad hoc (réalisé par les autres appareils exécutant le même middleware). La version actuelle du middleware exploite le middleware de communication HEAVEN pour coordonner les opérations des multiples appareils exécutant le service de base de données distribuée.
​
Notre middleware de stockage distribué est intégré à l'espace utilisateur (en tant qu'application, aucune modification du système d'exploitation) des appareils mobiles, portables et embarqués.
Un nœud dans le système
Système de fichiers de partage de sauts
Stockage distribué
entre plusieurs appareils
Fichier privé sécurisé et
information sensible
Partage de fichiers basé sur l'utilisateur
D.A.S.S
Service de stockage ad hoc distribué
Lorsqu'il est activé, il transforme un appareil en nœud de stockage d'un service de stockage ad hoc (réalisé par les autres appareils exécutant le même middleware).
La version actuelle du middleware exploite le middleware de communication HEAVEN pour coordonner les opérations des multiples appareils exécutant le service de base de données distribuée.
​
Les développeurs d'applications utilisent DASS pour stocker des données dans une base de données noSQL basée sur des documents, construite autour de bases de données noSQL commerciales populaires. DASS encapsule des bases de données standards pour fournir des services supplémentaires tels que la réplication de contenu, la synchronisation de contenu, la gestion des versions et des conflits, qui sont effectués de manière totalement transparente par rapport à l'utilisateur.
Ce dernier n'a plus qu'à sélectionner les attributs de visibilité et de sécurité souhaités pour les données stockées, laissant à DASS le soin de gérer tous les processus complexes nécessaires au fonctionnement d'une base de données distribuée.
Notre middleware contient plusieurs algorithmes pour optimiser la stratégie de réplication en fonction de la mobilité des utilisateurs et des modèles d'accès aux données.