Agents Mobiles Coopérants pour les Environnements Dynamiques CUBAT DIT CROS Christophe Commentaire sa mère Soutenance de thèse de doctorat d’informatique de l’INPT Sous la direction de PADIOU Gérard
Plan de la présentation Réseau Paradigme Agent Mobile Coopération Thèse Modèle Simulation Conclusion Architecture réseau Paradigme réparti Agent Mobile Coopération Thèse soutenue Modèle Simulation Conclusion 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Architectures Réseaux Paradigme Agent Mobile Coopération Thèse Modèle Simulation Conclusion Architectures Réseaux 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Architecture filaire 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Architecture filaire Un Internet Réseau 2 Réseau 1 Réseau 3 routeur Réseau 4 Ordinateur hôte Localisation Dans quel réseau se trouve un noeud Chemin Comment atteindre le noeud 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Architecture filaire Réseau Filaire Sans fil Hybride Paradigme Agent Mobile Coopération Thèse Modèle Simulation Conclusion Norme TCP/IP Gestion de la localisation globale et du chemin Hiérarchique et centralisée Intégration réduite de la mobilité 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Architecture sans fil Moyen de communication des Unités mobiles Différents types de topologie 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Architecture sans fil (ad hoc) Topologie ad hoc Relais du trafic par tout élément Complètement décentralisé Éléments autonomes Prends en charge la norme TCP/IP (MANET) 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Architecture sans fil (ad hoc) 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Architecture hybride Une architecture filaire de base (Internet) Intégration des unités mobiles Extension par les méthodes ad hoc Stations de base servent de relais Morcellement de l’architecture Accessibilité intermittente LE SITE N’EST PLUS UNE REFERENCE 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Architecture hybride Réseau Filaire Sans fil Hybride Paradigme Agent Mobile Coopération Thèse Gestion Répartition Modèle Simulation Conclusion 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Architecture hybride 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Paradigmes répartis 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Les applications réparties Définition 1 (application répartie) Une application répartie utilise un ensemble d’éléments répartis sur les sites d’un réseau sous-jacent 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Schémas d’organisation 4 grands types Mémoire distribués partagée Abonnement/publication Pair à pair Client/Serveur Utilisé en fonction de besoins fonctionnels et de performance. Client/Serveur le plus utilisé 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Schémas d’organisation 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Mobilité applicative Variation du modèle C/S Déplacement d’un ou plusieurs éléments Regrouper les éléments 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Envoie du savoir faire Exemple : SQL - Postscript 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Réception du savoir faire Exemples : applet Java 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Migration de processus 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Migration de processus Migration forte Migration réactive Initiée par le système Processus ne perçoit pas le déplacement Applicable sur un ensemble de machines homogènes (cluster) 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Agent Mobile 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Définition Deux domaines distincts Systèmes multi-agents (FIPA) Systèmes distribués (MASIF) Généralisation de la migration de processus Migration proactive Initiée par l’agent Conscient du déplacement Apparu en 1994 – Telescript 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Définition Définition 2 (agent mobile) Élément autonomes (act+ress) oeuvrant pour une application, communiquant avec d’autres agents, se déplaçant de site en site et ayant la conscience de ses déplacements 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Inconvénients Développement Trop d’intergiciels Manque de standard Mise au point Déplacement de l’UE Test Sécurité Protection sites Protection agents 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Avantages Performance Interactions locales Utilisation de serveurs puissants Tolérance aux fautes Description de certains types de comportements L’exploration Utilisateur déconnecté Adaptation 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Éléments généraux 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Récapitulatif des plates-formes Agent Communication Langage Réac/Pro Migraiton Sync/async Loc/dis ARA Proactif Forte Sync Locale Tcl Aglets Faible Les deux Java D’Agents Multiple JADE Async LIME Supportées PLANGENT TACOMA Telescript 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Idéalement Agent base du système Communication locale Migration proactive Annuaire local de service Mécanisme de synchronisation Un service de contexte local 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Coopération 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Définitions Définition 3 (coopération) Phase de dialogue, entre pairs d’agents, correspondant aux demandes de services, à leurs réalisations ou aux échanges de données 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Mise en place 2 types de migration Migration ciblée Migration libre Coordination Politique générale de coopération 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Définitions 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Définitions 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Définitions 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Mobilité matérielle Limites matérielle (bornes) Limites logicielle (IPV6) Routage dans les réseaux ad hoc (MANET) Adresses dynamiques Raisonner localement 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Mobilité logicielle Induit par les agents Problème de localisation Problème du chemin 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
CUBAT DIT CROS Christophe - Soutenance de Thèse Larges échelles Matérielle Hausse du nombre de sites Succès des unités mobiles Logicielle Services accessibles sur internet Modularité Nouveaux comportements Ubiquité des connexions Déplacements féquents 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Deux grands types d’agent Les agents légers (système) Migration libre Coopération courte (nb et temps) Petite taille Très nombreux Les agents Lourds (applicatif) Migration ciblée Coopération longue (calcul) Volumineux Peu nombreux 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Intérêt des agents légers Les déplacements rapides et fréquentes Permet de constater les changements du contexte 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse
Couche d’ambiance Agents lourds (coopération directe) Perception de l’environnement Agents légers fortement mobiles (coopération indirecte) Sites mobiles 02/12/2005 CUBAT DIT CROS Christophe - Soutenance de Thèse