Voie d’approfondissement Architecte de Services en Réseaux Michel Simatic Département Informatique 17 décembre
Présentation ASR – Michel Simatic – 17/12/08 Ed 12 Evolution des systèmes distribués (1/2) Des matériels communicants de plus en plus nombreux Des matériels de plus en plus petits
Présentation ASR – Michel Simatic – 17/12/08 Ed 13 Evolution des systèmes distribués (2/2) Aujourd’hui, l’attention est focalisée par 2% des ordinateurs Demain, tous ces matériels communiqueront entre eux [D. Tennenhouse, CACM 43(5), 2000]
Présentation ASR – Michel Simatic – 17/12/08 Ed 14 Réalisations d’aujourd’hui Plateforme Google [Wikipedia] Novembre 2005 : 24 Mds de pages indexées serveurs sur 25 sites Chaque index est identique aux autres, mais synchronisation à des intervalles pouvant dépasser le mois Exemple de Système d’Information Commercial (SIC) 8 millions de clients 50 sous-systèmes Unix 30 bases de données Utilisation d’intergiciels (notamment pour la gestion de transactions distribuées) Des puces RFID implantées dans les arbres parisiens [ZDnet] Les arbres d'alignement de Paris sont équipés d'étiquettes électroniques radio de type RFID. Chaque arbre a sa « carte d’identité électronique » consultable/modifiable à partir d’un terminal mobile Mise à jour de la base de données centrale le soir
Présentation ASR – Michel Simatic – 17/12/08 Ed 15 Défis de demain (1/2) Prise en compte de l’hétérogénéité Des matériels allant du petit capteur au super-calculateur Golem Dust (UCB, 2004) Un « mote » fonctionnant à l’énergie solaire avec des communications radio bi-directionnel muni de capteurs d’accélération et de luminosité Le tout dans un volume de 6.6 mm3 (novembre 2008) x 10, tous les 4 ans Puissance du dernier d’aujourd’hui = Puissance du premier de 2002… Les faire communiquer entre eux Une grande diversité de technologies réseau WiFi, BlueTooth, GPRS, UMTS, Zigbee, NFC…
Présentation ASR – Michel Simatic – 17/12/08 Ed 16 Défis de demain (2/2) Gestion d’un grand nombre d’objets Comment les identifier, les localiser, les gérer ? RFID et EPC (Electronic Product Code) = 96 bits, dont 36 bits pour le numéro de série Gestion de données hétérogènes Issues d’une multitude de matériels Gestion de la mobilité La plupart des matériels seront (sont déjà ?) mobiles PDA, téléphones mobiles, cartes à puce, automobiles, capteurs… Ces matériels peuvent apparaître/disparaître de la zone où ils évoluent Le groupe de matériel communicant change dynamiquement Comment découvrir les matériels atteignables ? Comment détecter leur disparition ? Comment distribuer le travail entre eux ? Comment agréger automatiquement leurs fonctionnalités ? Problème de fond : comment distribuer les traitements et le stockage d’une multitude de données entre les différents niveaux des architectures de demain?
Présentation ASR – Michel Simatic – 17/12/08 Ed 17 Objectif d’ASR Former des Architectes de Services informatiques en Réseau Compétences (conceptuelles *et* pratiques) Technologies de base pour la répartition : programmation système, outils de bas niveau pour les services répartis (sockets, RPC…), algorithmique répartie Architectures type grappe/grille : exploitation de ces architectures, développement d’applications Intergiciels (/middleware) pour la production d’applications réparties : CORBA, MOM, Web services, J2EE Web sémantique : ontologies, techniques XML, métadonnées Informatique mobile, ubiquitaire et diffuse (pervasive) : enjeux, concepts et outils
Présentation ASR – Michel Simatic – 17/12/08 Ed 18 Déroulement d’ASR S4 UVs UV 3 : Conception et programmation des systèmes centralisés (M. Simatic) UV 4 : Algorithmique et communications des applications réparties (Ch. Bac/S. Leriche) S5 UVs UV 5 : Grappes et grilles (E. Renault) UV 6 : Intergiciels pour applications réparties (C. Taconet) UV7 : Web sémantique et applications (A. Bouzeghoub) UV8 : Informatique mobile, ubiquitaire et diffuse (D. Conan) Conférences Professionnels de l’industrie ou de la R&D, sur des sujets pointus ou d’intérêt général Game development for multi-core platforms: pitfalls and performance tuning (Sony Computer Entertainment Europe R & D) Les middlewares au service de l'intégration par les processus métier (OpenWide) Ontologies et indexation (Mondeca) Programming Web Apps for Tiny Devices with Java Card 3.0 Connected Edition (Gemalto) Projet
Présentation ASR – Michel Simatic – 17/12/08 Ed 19 Pour plus d’informations Site Détail du contenu des modules Conférences Projets de cette année et des années précédentes Exemples de stages proposés Venez en parler Avec le coordonnateur de la VAP (B310.1) Bureau ouvert tous les jours, mais plus particulièrement 07/01/09AM et 08/01/09AM Avec les coordonnateurs des différentes UVs Avec les anciens