Onitu
Soutenance Technique 1
--
Novembre 2013
Qu'est-ce qu'Onitu ?
-
Serveur de synchronisation de fichiers
-
Multiples drivers (Dropbox, Ubuntu One, Drive, Amazon S3, SSH, FTP…)
-
Compatible avec le client Ubuntu One
-
Configurable grâce à des règles
L'architecture
-
Architecture séparée en plusieurs processus :
-
Le Referee, qui répartit les fichiers
-
Les Entries, qui représentent une instance d'un Driver
-
Les Drivers sont des programmes qui communiquent avec Onitu via la classe Plug
-
Communication via ZeroMQ
-
Toutes les données stockées dans Redis
L'avancement
-
Les Drivers
- Fichier locaux : Fonctionnel, permet de synchroniser des dossiers d'un PC en local
- Dropbox : En cours de développement
- Serveur Ubuntu One : En cours de développement
-
Le Referee fait des actions basiques (pas de règles précises)
-
Le protocole d'échange de fichiers est stable mais non optimisé
Le futur
-
Déploiement d'une version 0.1 (prévue pour le mois de Novembre) avec :
- Persistance des données (en cours)
- Tests automatisés
- Méthode de benchmarking
Le futur
-
Pour les versions d'après :
-
Ajout des règles pour le Refree : définition du langage et implémentation
-
Plus de drivers
-
Optimisation du protocole d'échange de fichiers
-
Migration vers un équivalent embarqué et sur disque de Redis
-
Couche de sécurité
Made with Slides.com