La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Travaux dans les équipes DRAKKAR et HADAS

Présentations similaires


Présentation au sujet: "Travaux dans les équipes DRAKKAR et HADAS"— Transcription de la présentation:

1 Travaux dans les équipes DRAKKAR et HADAS
Etienne Dublé 10 janvier 2012

2 Sommaire DRAKKAR L’équipe Mes contributions Scripts senslab Ubuntu-sn
Assistance technique IPv6 CARE HADAS Projet Ubiquest Bilan 10 janvier 2012

3 DRAKKAR – l’équipe Environ 20 personnes dont 1/3 de permanents
Sujet de prédilection : Réseaux mobiles sans fil Protocoles Contraintes importantes Capacités des capteurs souvent très limitées (ex: 8 kilo-octets de RAM sur les capteurs ST) Energie très limitée (duty-cycling souvent nécessaire) Codes très majoritairement en C 10 janvier 2012

4 DRAKKAR – Travail autour de Senslab
Senslab : une plateforme d’expérimentation 3 réseaux de capteurs sans fil : Grenoble, Lille, Strasbourg Quelques centaines de capteurs par site Chaque capteur est monitoré et accessible via une gateway Mesure d’énergie, etc. Communication avec le capteur (accès au port série) Interfaces utilisateur : Interface web Chaque utilisateur dispose d’une VM (debian) comportant des outils en ligne de commande (lien avec Grid 5000 ?) Mais : interface web nécessaire pour certaines opérations (=> automatisation des expériences partiellement compromise) But du projet : fournir des scripts plus complets 10 janvier 2012

5 DRAKKAR – Travail autour de Senslab
Des scripts python (basiques) avaient été développés par un stagiaire Reprise Framework évenementiel twisted Sous-process jython Permet l’utilisation de bytecode Java existant dans un code python Avancement 1e version fournie fin décembre 2011 Il y a encore des choses à faire… 10 janvier 2012

6 DRAKKAR – Ubuntu-sn Ubuntu-sn : Ubuntu remix for Sensor Networks
Modification du live CD officiel d’Ubuntu Pré-installer les outils dont ont généralement besoin les membres de l’équipe Faire gagner du temps aux nouveau arrivants Contourner qq problèmes notés par les possesseurs d’un MAC Scripts de modification de l’ISO officielle: (plus faciles à maintenir que l’ISO finale…) 1.0 (sortie en juillet 2011) : basée sur ubuntu 11.04 Prochaine version Update de Ubuntu Ajout de logiciels supplémentaires Il faudrait que ce soit bootable indifféremment sur les PC et les MACs (il y en a beaucoup dans l’équipe !) 10 janvier 2012

7 DRAKKAR – Assistance technique
A mon arrivée dans l’équipe : phase de découverte Les capteurs (STM) Un mini-OS (contiki) qui tient dans qq kilos-octets Des simulateurs de réseaux de capteurs (cooja, wsim/wsnet) Maintenant : transmission de ces connaissances aux nouveaux arrivants + partage de connaissances acquises lors de précédentes expériences (présentation de DDD) 10 janvier 2012

8 DRAKKAR – IPv6 CARE Projet open source (libre) initié avant mon arrivée au LIG Outil permettant de fournir un environnement dans lequel les applications deviennent compatibles IPv6 de fournir un diagnostique de compatibilité IPv6 d’une application Fonctionne sur les systèmes de type UNIX (Linux, FreeBSD, OpenSolaris) par injection de librairie (LD_PRELOAD) (-> redéfinition des fonctions de l’API socket) Diverses actions envisagées, allant de la plus simple amélioration à la proposition d’une RFC à l’IETF Le lien avec la thématique Drakkar n’est pas direct, mais il était dommage d’abandonner ce projet PFE ENSIMAG Futur partenariat industriel possible 10 janvier 2012

9 HADAS – l’équipe Environ 20 personnes dont 8 permanents
Heterogeneous Autonomous Distributed Data Services Sujets de prédilection : Gestion des données distribuées (parfois en gros volumes) Gestion des services pour y accéder (composition de services) S’agissant de réseaux de données on parle parfois de réseaux de capteurs, mais ce ne sont pas les mêmes que pour Drakkar… Peu de contraintes matérielles ou énergétiques ex : déploiement sur un réseau de smartphones Codes très majoritairement en Java 10 janvier 2012

10 HADAS – Ubiquest Projet ANR
But : combiner la gestion des données et du réseau dans un seul framework Si le réseau et les données sont gérées, il sera facile de construire des applications dessus Techniquement : 1 nouveau langage descriptif pour la gestion du réseau : NetLog Permet de définir les protocoles de routage existants de manière descriptive CITI (Lyon) 1 nouveau langage de requêtes pour la gestion des données : DLAQL (Data Location Aware Query Language) SQL-like, avec, en plus, des indications optionnelles sur la localisation des données LIG 10 janvier 2012

11 HADAS – Ubiquest Les requêtes DLAQL seront optimisées par un moteur d’apprentissage (vu que sur un nœud on a trop peu d’information pour savoir comment optimiser à priori) Mon travail : Compilateur DLAQL -> représentation interne (au framework) de la requête Il doit gérer des réécritures assez complexes de requêtes (car on veut garder une représentation interne simple pour faciliter l’optimisation) Ex : ré-écritures de OR en union de requêtes (peut devenir compliqué en présence d’aggrégats (MIN, MAX, COUNT, etc)) Principales techniques employées JavaCC (Java Compiler Compiler) Passage par une représentation intermédiaire de type « notation polonaise inverse », facilite les manipulations 10 janvier 2012

12 Bilan 1 point commun aux 2 équipes : les systèmes distribués Mais :
on ne s’intéresse pas à la même chose : les données (HADAS) versus la façon dont les noeuds interagissent (DRAKKAR) on ne travaille pas au même niveau : (couches hautes versus couches basses) Donc très peu de mise en commun de mon travail possible Inconvénient de ce mode 50/50 : A 50% dans une équipe on va 2 fois moins vite que ceux qui sont à 100% (au début c’est déprimant !) Avantages de ce mode 50/50 : S’il n’y avait qu’une thématique, on pourrait s’en lasser ? On alimente sa culture informatique 2 fois plus vite  10 janvier 2012


Télécharger ppt "Travaux dans les équipes DRAKKAR et HADAS"

Présentations similaires


Annonces Google