Virtualisation d’applications mobiles dans un réseau de Cloudlets

Slides:



Advertisements
Présentations similaires
Parcours de Professionnalisation Epreuve E6 BTS SIO OPTION SISR Ngouma Lorris.
Advertisements

SPATIONAV – Réseau AIS Ministère de l'Écologie, de l'Énergie, du Développement durable et de l'Aménagement du territoire.
Présentation de Scribe Votre nouvelle organisation du Réseau Informatique Pédagogique.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
OpenArticles : Libérez votre savoir ! Mise en place d'un service libre et gratuit de dépôt et d'accès aux articles scientifiques David Larlet – Janvier.
EXTRACTION LIQUIDE-LIQUIDE 1. Généralités 1.1 Présentation 1.2 Intérêt1.3 Constante K D 2. Représentation des systèmes ternaires 4. Différents types d.
Made with OpenOffice.org 1 Travailler en réseau intranet à l'école Un réseau : pourquoi ? Architecture du réseau Partager un dossier Enregistrer en réseau.
Ministère de l'Écologie, du Développement durable, des Transports et du Logement Journées EOLE 23/24 Novembre 2011 Les.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Epreuve e6 Bts sio OPTION: SLAMSESSION: OUDJHANI Jihad.
Refonte du portail eaufrance Présentation du cadre de référence pour avis GCIB – 14/10/2014 – Anne Macaire.
Module 14 : Installation et configuration des services Terminal Server.
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
DIAGRAMME DE DEPLOIEMENT Exposé de: MBALLA MEKONGO Michèle MBOUNA FEUZE William SIEYADJEU Alex Lionel CHOPGWE Leonard NDUMATE Landry TIDJON Lionel.
Les commandes externes
objets connectés et réalité augmentée générations et objets connectés
La francisation des entreprises au Québec
Usine de Développement.
PARCOURS DE PROFESSIONNALISATION Epreuve – E6
Ecriture collaborative d’une dissertation en classe
Le Cycle de vie d’un logiciel
Séminaire Novembre 2006 Zephir : Déploiement et supervision des serveurs Eole.
Les Bases de données Définition Architecture d’un SGBD
MOT Éditeur de modèles de connaissances par objets typés
Internet Un réseau virtuel qui assure l'interconnexion des différents réseaux physiques par l'intermédiaire de passerelles. Une pile de protocoles unique.
Plans d’expériences: Plans factoriels
Médiatrice ressources numériques
Installation des OS par réseaux (PXE)
Piloter un robot mbot à distance avec retour vidéo
Caroline LAURENT, Véronique PETIT
Offres Viveris Systèmes
SP6 Cas d'usage & intégration 06/12/2016
Démarche de conception. Démarche didactique.
#Règlesdor CAMPAGNES thématiqueS pour une sensibilisation sur les règles d’or dans la durée Accompagnement du déploiement - Juillet 2017.
Présentation du SINP DGALN/DEB/PEM4 - Juin 2013.
Présentation de la maquette du projet
La plateforme InteropSanté - GAZELLE
Présentation des EJB Enterprise Java Beans.
Notion De Gestion De Bases De Données
Institut Universitaire Virtuel de Formation des Maîtres
Sfaihi Yassine Rabai Fatma Aissaoui Walid
Migration de l’architecture classique vers le cloud privé
Mme Sarah Aouhassi Ingénieur d’Etat en Statistiques
Programmation Orientée Objet
Branche Professionnelle des organismes de formation
SOLUTION DE VIDEOSURVEILLANCE SUR IP
Techniques de diffusion
Développement d’applications interactives
Integrated Business intelligence
Atelier sous régional sur l'intégration des données administratives, des données de masse et des informations géospatiales pour la compilation des indicateurs.
Programmation Android Première application Android
Projet d’Appui à la Gouvernance Economique (PAGE)
5 Analyse avec Designer d'Oracle
Module 13 : Implémentation de la protection contre les sinistres
Base de donnée de support
Régulation et transports
Serveurs d’applications
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
Reconnaissance de formes: lettres/chiffres
la Spécialité Numérique et sciences informatiques
projets en terminale Ssi …
Elles contiennent des informations autre que géométriques
Parcours vers l’adoption d’une méthode de prestation DevOps (Opérations de développement) Applications offertes sur le marché et applications de SPC.
Séance centre patronal Paudex
MOT Éditeur de modèles de connaissances par objets typés
Role-Based Access Control (RBAC) Les permissions d’administration
CR-GR-HSE-414 Exigences HSE pour l’opération des pipelines
Deux nouveaux programmes en « Techniques de l’informatique »
Transcription de la présentation:

Virtualisation d’applications mobiles dans un réseau de Cloudlets Cyril Dumont, Charif Mahmoudi, Fabrice Mourlin, Laurent Nel cyril.dumont@leuville.com, charif.mahmoudi@u-pec.fr, fabrice.mourlin@u-pec.fr, laurent.nel@u-psud.fr

Sommaire Motivations Contexte de travail Architecture Comportement MOCP Conclusions

Motivations Améliorer la gestion en énergie d’une plate forme mobile Back end App Améliorer la gestion en énergie d’une plate forme mobile Fournir un cloud local en cas d’absence d’accès au Cloud Apporter de la puissance de calcul Autoriser le monitoring d’applications mobiles Exemple d’utilisation Applications pour les premiers secours Logiciel de reconnaissance Logiciel de santé Back end App

Contexte de travail Partenariat entre 3 entités Répartition UPEC université : labo LACL, équipe système communiquant Leuville Objects: département R&D UPSUD université: Polytech Paris-Sud Répartition UPEC : écriture de spécification du protocole d’échange entre les différents composants de l’architecture distribuée Leuville Objects: développement du prototype de réseau de Cloudlets, et du protocole d’échange UPSUD: définition d’une architecture d’application mobile pour l’offload (déportation) d’applications vers une cloudlet

Architecture Niveau Cloud (potential) Niveau Cloudlet Niveau Mobile Utile lors du déploiement d’un réseau de Cloudlets Niveau Cloudlet VDR: Virtual Device Repr. Machine virtuelle image du périphérique mobile VSR: Virtual Service Repr. Service accessible depuis d’autres VDR ou VSR Niveau Mobile Application mobile Système embarqué dans un montage

Architecture d’une cloudlet Toute cloudlet gère un référentiel d’images de périphériques Chaque périphérique a son image installée derrière un routeur virtuel. Elle supporte l’exécution d’apps déportées En absence de Cloud, toute cloudlet est indépendante

Comportement Cloudlet contient des VDR Périphérique mobile VDR contient Un app manager qui gère tous les back end applicatifs ayant été déportés Un agent de monitoring pour l’observation de l’état d’un VDR Un descripteur de périphérique pour les capacités physiques devant être prises en compte par le VDR Périphérique mobile Des applications mobiles structurées autour d’un serveur OSGi embarqué Le back end applicatif est exécuté dans un container OSGi La partie graphique est exécutée dans un container OSGi

Comportement A l’exécution La demande de déportation est effectuée par l’utilisateur L’application est structurée de sorte que la déportation se fait entre 2 serveurs OSGi (un local et un distant dans la cloudlet) Sur le mobile les deux parties de l’application mobile « conteneurisée » échangent par Web Service REST Au cours de la déportation, une image du périphérique est initialement démarrée, puis un container OSGi est démarré. L’état du back end applicatif est fourni via un paquet JSON. Toute cloudlet est administrable en local ou à distance par Web services

MOCP Migration Oriented Cloudlet Protocol Protocole définissant les échanges entre Mobile et Cloudlet et réciproquement Cloudlet et Cloudlet Cloudlet et Cloud Exemple: Tout périphérique doit préparer les futures opérations d’offloading en s’identifiant auprès de la cloudlet de son voisinage Toute modification d’état est mise à jour jusqu’au retour de l’application mobile sur le périphérique

MOCP Une implémentation du protocole est réalisée sous forme de services REST Utilisation de la suite logiciel Swagger Exemple Cette séquence concernent 5 entités définies dans le data modèle de Swagger Chaque entité dispose de son API REST Cela autorise une phase de test unitaire suivie d’une phase de test d’intégration

Conclusion A partir d’un cas d’étude lié au domaine d’un usage d’application mobile en milieu difficile (voire hostile), nous avons Défini un ensemble de spécifications formelles afin de disposer un représentation de référence utile à toute équipe souhaitant créer sa propre implémentation de cloudlets Défini un protocole d’échange MOCP autorisant le suivi d’usagers en cours d’intervention Validé notre scénario par une campagne de test structurée mais aussi par un déploiement en situation Avec présence de Cloud pour un déploiement en réseau Sans Cloud mais avec déportation d’application dans une cloudlet locale Nous avons débuté la création de nouvelle image pour la déportation d’application embarquée L’objectif est de fournir un accès via une cloudlet à un dispositif de type capteur, camera depuis d’autres périphériques reliés à cette cloudlet.