Travaux dans les équipes DRAKKAR et HADAS

Slides:



Advertisements
Présentations similaires
Intégration de logiciels Open-Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.
Advertisements

Module Systèmes d’exploitation
Le stockage DAS,NAS,SAN.
CHOUETTE Un outil pour le développement de données normalisées dans le champs de linformation voyageurs Jacques BIZE Groupe Technologie des transports.
Nouvelle version du canal Esup MonDossierWeb
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
Une solution personnalisable et extensible
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
3D MEsh Processing Platform
Conception d’une application de gestion de fiches études
Système de stockage réseaux NAS - SAN
Simulateurs de réseaux Ns-3 et Ns-2.
VI. Analyse des solutions techniques
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Le logiciel CMAP Tools : ce qu’il est, ses fonctionnalités
Etude des Technologies du Web services
SECURITE DU SYSTEME D’INFORMATION (SSI)
Présenté par : Kalleli Dhouha
Développeur informatique
Solution e-Media Présentation Générale Direction du Système d’Information Opérateur Informatique ERDF Mars 2012.
Collaboration internationale (consortium) entre plusieurs instituts
Lutilisation de la Cloudwatt-box Emmanuel Keller, CTO OpenSearchServer.
Logiciels.
Bilan du Projet Industriel
Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar Adrien GUENARD, INRIA Nancy, France Date.
Le protocole FTP.
Alexis Bernard Promotion 2016
Des outils pour le développement logiciel
Nallet Jean-baptiste Choix techniques, quelles implications ? SPIRAL 3.0 Chef de projet SPIRAL.
L’équipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun
VI. Analyse des solutions techniques
Clients riches RIA (Rich Internet Application) / RDA
Les systèmes multiplateformes
Outil de gestion des cartes grises
Données distribuées: L'expérience GLU Pierre Fernique CDS.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Sommaire Dans ce chapitre, nous aborderons :
Formation Nouveaux programmes de Technologie - 4ème
Soutenance ProJet Individuel
ANEG: Site web renouvelé Organisation Planning. ANEG: Site web renouvelé Organisation: Il n’y aura pas de changements notables. –Ce qui était transmis.
Rencontrez Charlie Qu’est-ce que l’Enterprise2.0 ?
Modèles et protocoles de cohérence des données en environnement volatil Grid Data Service IRISA (Rennes), LIP (Lyon) et LIP6 (Paris) Loïc Cudennec Superviseurs.
Application de gestion des retards
S'initier au HTML et aux feuilles de style CSS Cours 5.
Un service de partage de données pour DIET : GDS basé sur JuxMem Mathieu Jan Projet PARIS Lyon, 5 décembre 2003.
En route vers le déploiement . . .
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Ma découverte de l’IPv6 à travers l’apprentissage
Linux (et le logiciel libre) à l'eivd
Plateforme SNAPb juin prise en main version 2.0.
Applications Internet Cours 3 21 janvier 2010 Cours 3 21 janvier 2010.
Outil de Supervision Réseau
HTML 4 et CSS 2 Cours 2 Faire acquérir à l'étudiant des connaissances de niveau intermédiaire en programmation HTML et de l'initier aux feuille de style.
LES SIMULATEURS RÉSEAU
1 I.U.T. DE NICE CÔTE D'AZUR DÉPARTEMENT INFORMATIQUE SESSION 2007 ‑ 2008 Sous la direction de : M. Gaëtan Rey, tuteur entreprise. M.Michel Syska, tuteur.
Lellouche Aaron ITIC Paris
TP D’UML Groupe N° 3.
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
1.1: notions de bases de l’informatique
Gestion de configuration
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
VEILLE TECHNOLOGIQU E LE CLOUD R. Mars al A. Guel louz B. Covo lo C. Eise nhauer G. Monn el.
Cloud et Petites entreprises. Stockage de données.
SCRATCH Réalisé par : slim_java. PLAN I. INTRODUCTION II. EXEMPLES DE PROJET III. INSTALLATION IV. EXPLOITATION DU LOGICIEL 1. INTERFACE LOGICIEL 2. PROGRAMMATION.
Présentation de mes compétences Angele Gary Epreuve E6 BTS SIO
Refonte du portail eaufrance : Etat d’ avancement GCIB - 29/04/2014 – Anne Macaire.
Transcription de la présentation:

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

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

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

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

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

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: https://forge.imag.fr/projects/ubuntu-sn/ (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

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

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

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

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

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

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