Répartition et Mobilité Présentation du module



Documents pareils
Voie d Approfondissement ASR Architecte de Services Informatiques en Réseaux. Bruno Defude / Chantal Taconet

Vers une définition des systèmes répartis multi-échelle

Architecte de Services Informatiques

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

RFID: Middleware et intégration avec le système d'information Olivier Liechti

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

IAM: Intelligence Ambiante

Software Engineering and Middleware A Roadmap

JOnAS 5. Serveur d application d

Cedric Dumoulin (C) The Java EE 7 Tutorial

Plan. Department of Informatics

1. Introduction à la distribution des traitements et des données

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Serveur d'application à la juste taille

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

affichage en français Nom de l'employeur *: Lions Village of Greater Edmonton Society

Package Contents. System Requirements. Before You Begin

Opportunités et enjeux à l heure du Cloud, du Big Data, de la mobilité et du Social Business

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

How to Login to Career Page

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

Fusion : l interopérabilité chez Oracle

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

L UNIVERS INSTANTANÉ:

AVOB sélectionné par Ovum

L identification par radio fréquence principe et applications

WEB page builder and server for SCADA applications usable from a WEB navigator

LADIES IN MOBILITY. LIVE TWEET Innovative City

Jean-Philippe VIOLET Solutions Architect

L Internet des objets

Le cadre des Web Services Partie 1 : Introduction

Le Cloud Computing est-il l ennemi de la Sécurité?

Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)

Bourses d excellence pour les masters orientés vers la recherche

Once the installation is complete, you can delete the temporary Zip files..

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

Introduction aux applications réparties

ARCHOS Activity Tracker

Women s State of the Media Democracy 2012 L observatoire international des usages et interactions des médias

Editing and managing Systems engineering processes at Snecma

Développement logiciel pour le Cloud (TLC)

Plateforme Technologique Innovante. Innovation Center for equipment& materials

setting the scene: 11dec 14 perspectives on global data and computing e-infrastructure challenges mark asch MENESR/DGRI/SSRI - France

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Le NFC : une technologie victime de son écosystème 04/06/2014

Architectures n-tiers Intergiciels à objets et services web

Cloud computing

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Improving the breakdown of the Central Credit Register data by category of enterprises

The impacts of m-payment on financial services Novembre 2011

UC² : Le poste de travail du futur (disponible aujourd hui)

Mines Nantes 20/05/2014. Institut Mines-Telecom : a national network 12 Engineering Graduate schools & 1 Business school. 2 Institut Mines-Télécom

BNP Paribas Personal Finance

Forthcoming Database

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Modèles, méthodes et outils pour les systèmes répartis multiéchelles

Prérequis réseau constructeurs

Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24

APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

Contents Windows

Déploiement OOo en environnement Windows Terminal Server

Fiche Produit TSSO Extension Mobility Single Sign-On

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

CONTEC CO., LTD. Novembre 2010

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Introduction aux «Services Web»

Paxton. ins Net2 desktop reader USB

Introduction aux systèmes temps réel

Gouvernance européenne sur les technologies énergétiques

Webinaire Windows 8. Nous recommandons les logiciels Microsoft Nous recommandons les logiciels Microsoft

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Mettez les évolutions technologiques au service de vos objectifs métier

Institut d Acclimatation et de Management interculturels Institute of Intercultural Management and Acclimatisation

XtremWeb-HEP Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

Catherine Chochoy. Alain Maneville. I/T Specialist, IBM Information Management on System z, Software Group

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Urbanisation des Systèmes d'information

Vers une meilleure gouvernance des plateformes d ingénierie

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

Folio Case User s Guide

Bienvenue au roadshow Microsoft System Center, SQL et Windows Server 2012

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Gestion de contexte multi-échelle pour l Internet des objets

Introduction. Pourquoi cette conférence? 2010 netinall, All Rights Reserved

Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Nouveautés printemps 2013

Transcription:

Répartition et Mobilité Présentation du module Chantal Taconet /Denis Conan Master Recherche MOPS Module RM Télécom SudParis, CNRS UMR SAMOVAR Septembre 2014

Contents Répartition et Mobilité Présentation du module Chantal Taconet /Denis Conan,, Télécom SudParis, CNRS UMR SAMOVAR, Master Recherche MOPS Module RM Septembre 2014 1 Présentation de l équipe SAMOVAR/ACMES/MARGE 3 Contexte de l évolution des systèmes répartis 3 Défis de la mobilité dans les systèmes répartis (1) 4 Défis de la mobilité dans les systèmes répartis (2) 5 User mobility 5 Terminal mobility 6 Terminal mobility implications 7 Terminal mobility implications 7 Code mobility 8 Note historique sur l impact de la recherche en intergiciel 8 Objectifs du module 9 Agenda du module 9 Organisation du module et mode d évaluation 10 Articles à étudier 10 Informations pratiques 11 Références 11 Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 2

Présentation de l équipe SAMOVAR/ACMES/MARGE # 2 http://inf.telecom-sudparis.eu/projets-de-recherche/marge/ More than 15 years of expertise in distributed systems and middleware Context-aware middleware Runtime adaptation, software deployment, context-management, service discovery Software engineering Domain specific model, component, SOA, reflection New environments: Mobility, ubiquity, Internet of Things, ad-hoc networks Application domains: Multi-player mobile games, mobile e-commerce, m-learning, multi-modal transport, intelligent cities MARGE team 1 professor (Guy Bernard) 5 associate professors (Djamel Belaïd, Sophie Chabridon, Denis Conan, Michel Simatic, Chantal Taconet) 5 PhD students (Sam Rottenberg, Samer Macha Marquez, Mohamed Mohamed, Nabila Belhaj, Florent Fortat) Contexte de l évolution des systèmes répartis Des matériels communicants de plus en plus nombreux Des matériels de plus en plus petits [ITU, 2005] # 3 Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 3

Utilisateurs mobiles, informatique ubiquitaire, intelligence ambiante Intelligence ambiante & Internet des objets # 4 Intelligence ambiante Mobilité Ubiquité Carte à puces 1970 1985 2000 2010 2020 Des applications interactives vers l informatique diffuse [Tennenhouse, 2000] # 5 Exemple d informatique enfouie: Des puces RFID implantées dans les arbres parisiens [ITR Manager.com, 2006] Les 95.000 arbres d alignement de Paris sont équipés d étiquettes électroniques radio de type RFID Chaque arbre possède sa «carte d identité électronique» consultable/modifiable à partir d un terminal mobile Mise à jour de la base de données centrale le soir Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 4

Défis de la mobilité dans les systèmes répartis (1) # 6 Prise en compte de l hétérogénéité Distribution sur le capteur, le mobile, les super-calculateurs Une grande diversité de technologies réseau: WiFi, BlueTooth, UMTS, NFC, etc. Gestion d un grand nombre de matériels Comment les identifier? Comment les localiser? Comment y déployer du logiciel? Gestion de données hétérogènes Issues d une multitude de matériels Défis de la mobilité dans les systèmes répartis (2) # 7 Gestion de la mobilité La plupart des matériels sont mobiles Téléphones mobiles, cartes à puce, automobiles, capteurs, etc. Ces matériels peuvent apparaître/disparaître de la zone où ils évoluent Le groupe de matériels communicants change dynamiquement Comment découvrir les matériels atteignables? Comment détecter leur disparition? Comment distribuer le travail entre eux? Gestion de l énergie, de l absence de réseau, etc. Problème de fond: comment distribuer les traitements et le stockage de données entre les différents niveaux des architectures de demain? Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 5

User mobility # 8 Problem Users are increasingly moving - wish to feel "at home" anywhere Office desktop - laptop - home PC - smartphone/pda - airport - hotel... Need for retrieving one s environment on any machine Programs, preferences, data Corollary 1 : handling heterogeneity Processors, OSes HMI Screen size - keyboard - pointer - mouse - voice command... Current solution Component-based distributed software Clear separation of application engine and application HMI Dynamic loading of appropriate HMI component Corollary 2 : very large scale systems World-wide services (naming, location...) Robust and scalable algorithms (IP routing, DNS...) Large scale load balancing between distributed servers Current algorithms are not scalable Need for decentralized / asynchronous algorithms Open problem: large scale copy consistency for modifying access patterns Corollary 3 : location-dependent services (context-aware services) # 9 Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 6

Terminal mobility # 10 Mobile terminal: PDA / Smart Phone with wireless network access Limited resources CPU, memory, screen, IHM, battery The real limitation is the energy Wireless network access Network access is costly : battery (particularly on emission), money Bandwidth is variable Disconnections are "normal" events Terminal mobility implications # 11 Contradictory demands on system design Favoring reliance on servers Resource-poor clients Favoring ability to operate alone You may not be able to contact servers Hence mobile systems must be adaptive Rely on servers when possible Function autonomously if needed Monitor and adjust to current conditions Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 7

Terminal mobility implications # 12 The wireless-connected terminal moves when the user moves The data accessed can be location-dependent Accessing location-dependent data assumes location determination Terminal location changes in time => location determination must be updated dynamically A lot of applications Eg., guiding firemen, or search-and-rescue team for the best route to quickly locate all the avalanche victims Code mobility # 13 Referenced code RPC, RMI, HTTP/CGI - synchronous Remote evaluation Java servlets - synchronous - code is pushed On-demand code Java applets - asynchronous - code is pulled Mobile code (mobile agents) Code and state move together - asynchronous Neither "push" nor "pull" model - rather, self mobility (proactive migration)...instruction i ; go ("somewhere") ; instruction i + 1 ;... Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 8

Note historique sur l impact de la recherche en intergiciel [Emmerich et al., 2008] Reprise de concept ou code, citation, recrutement, implantation de standard BEA WLS IBM WebSphere JBoss AS Apache Axis Eclipse WTP Microsoft.NET SOAP & WSDL # 14 BEA Tuxedo IBM Encina EJB & JTA JMS RMI RMI R 1998 XML Arjuna R 1989 Recoverability R 1988 OMG OTS 1994 BEA MQ TIBCO TIB Network Objects R 1993 DEC MQ InformationBus R 1992 RPC Systems CORBA DEC FUSE Orca R 1989 Emerald R 1987 ONC ANSA Field R 1987 Cedar RPC R 1984 SGML R 1986 GML R 1981 Nested transaction R 1980 RPC R 1981 Mesa R 1979 Scribe R 1981 Module Interconnection Language R 1976 Objectifs du module # 15 Appréhender les problématiques de l informatique mobile, ubiquitaire et diffuse Comprendre les enjeux scientifiques et techniques des nouvelles formes de communication entre personnes, machines, appareils mobiles et capteurs Acquérir les bases des concepts des intergiciels pour l informatique mobile, ubiquitaire et diffuse Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 9

Agenda du module # 16 Contenu = états de l art et exercices à partir d articles de recherche Thèmes en lien avec l Équipe ACMES/marge du laboratoire CNRS UMR SAMOVAR de Télécom SudParis Cours 26/09: Introduction à l informatique mobile Chantal Taconet Cours 03/10: Modèles et intergiciels pour l adaptation d applications en environnement ubiquitaire Chantal Taconet Cours 10/10: Cohérence de données en univers réparti Sophie Chabridon Cours 17/10: Distributed Event-Based Systems (1/2) Denis Conan Cours 24/10: Distributed Event-Based Systems in situation of mobility (2/2) Denis Conan Cours 07/11: Diffusion à ordre total Michel Simatic Cours 14/11: RFID/NFC : état de l art Michel Simatic Examen 28/11 Organisation du module et mode d évaluation # 17 Organisation des travaux dirigés et du travail personnel Certains cours sont accompagnés d exercices À hauteur d environ 1h sur les 3h de la séance Pour le cours n Semaine n 1, proposition d un article de recherche présentant une solution dans le thème du cours à venir Vous devez lire l article et l étudier avant le cours de la semaine n Semaine n État de l art sur le thème Exercices à partir de l article lu pour la séance Mode d évaluation Examen = questions sur les articles Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 10

Articles à étudier # 18 M. Satyanarayanan, P. Bahl, R. Caceres, N. Davies, «The Case for VM-Based Cloudlets in Mobile Computing», IEEE Pervasive Computing, volume 8, issue 4, pages 14 23, 2009 N. Vidot, M. Cart, J. Ferrié, M. Suleiman, «Copies convergence in a distributed real-time collaborative environment», ACM conference on Computer Supported Cooperative Work, Philadelphia, USA, pages 171 180, 2000 Fiege, L. and Gärtner, F.C. and Kasten, O. and Zeidler, A., Supporting Mobility in Content-Based Publish-Subscribe Middleware, ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, Brazil, June 2003, pages 103 122 M. Simatic, «RFID-based Distributed Memory for Mobile Applications», International Conference on Mobile Computing, Applications, and Services, San Diego, California, USA, October 2009 Informations pratiques # 19 Adresses courriels Prenom.Nom @ telecom-sudparis.eu Adresse Web http://www-inf.it-sudparis.eu/cours/mops-rm Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 11

Références [Emmerich et al., 2008] Emmerich, W., Aoyama, M., and Sventek, J. (2008). The Impact of Research on the Development of Middleware Technology. ACM Transactions on Software Engineering and Methodology, 19(4):1 49. # 20 [ITR Manager.com, 2006] ITR Manager.com (2006). City of Paris is taking care of its trees with RFID tags (in French). http://www.itrmanager.com/articles/59758/59758.html. [ITU, 2005] ITU (2005). Ubiquitous Network Societies: Their Impact on the Telecommunication Industry. http://www.itu.int/ubiquitous. [Tennenhouse, 2000] Tennenhouse, D. (2000). Proactive computing. Communications of the ACM, 43(5):43 50. Télécom SudParis, CNRS UMR SAMOVAR Chantal Taconet /Denis Conan Septembre 2014 MOPS/RM 12