Télécharger la présentation en PDF - Espace d`authentification univ
Transcription
Télécharger la présentation en PDF - Espace d`authentification univ
Expression des anomalies dans un système complexe Pardo Étienne Doctorant « L'Intelligence Ambiante Active dans le cadre de la Robotique d'Assistance » Encadrants : P. Le Parc D. Espes Situation exemple D E H U N B O Installation type (AAL) : ● plusieurs pièces ; ● nombreux dispositifs ● communicants ; ● au moins 1 utilisateur ● distant ou local ; ● un environnement. Y X W Z 0. Contexte 1 Déroulement D E H U N B D H O ?! E ?! ?! Y O X W Z 1°) détection W Z 2°) alerte D E ?! U B ?! D N H O E ?! U B ?! N O Y Y X X W B ?! N Y X H U ?! W Z 3°) sélection 4°) échange 0. Contexte 2 Z ?! Déroulement D H E ?! U ?! B N D H O E ?! Y O X W Z 3°) sélection W Z 4°) échange D E ?! U B ?! N D E U N B O H O Y Y X W B N Y X H U ?! X Z 5°) réaction W 5°) mode dégradé 0. Contexte 3 Z Catégories d'anomalies Matériel Logiciel Activité Réseau 0. Contexte Fonctionnement 4 Plan ➢ Définition des anomalies • Traitement des anomalies • • Travail réalisé Travaux en cours . Plan 5 Anomalie : définition Ce que l'on appelle couramment : faute, défaut, erreur, problème… Une anomalie, c'est : un effet anormal affectant des composants d'un système. 1. Définition 6 Un effet affectant des composants d'un système. Système : définition PC D E H U N B O Système : ● sujet d'étude ; ● baigne dans l'environnement ; ● découpé en composants. Y Sur-système : ● système + environnement. X W Sous-système : ● partie du système. Z 1. Définition 7 Un effet affectant des composants d'un système. Composant : taxinomie ● Nœud ● Élément « du système » ayant un rôle dans la description du système ● Autorité Élément « de l'environnement » pouvant être utilisé ● Élément régissant les possibilités d'actions d'un nœud 1. Définition Ressource Information Élément « du système » pouvant être dupliqué et/ou altéré 8 Un effet affectant des composants d'un système. Cause et conséquence : taxinomie ● Cause ● ● ● Composant (isolé) existence, arrêt, évolution, malveillance, propagation Système (global) conflit, connectivité, environnement, malveillance, élévation Conséquence ● ● ● ● 1. Définition 9 QoS/QoE déviation, violation Action / Opération échec, interdiction, imprévision Communication absence, apparition, altération Composant absence, apparition, altération, échec Plan ✔ Définition des anomalies ➢ Traitement des anomalies • • Travail réalisé Travaux en cours . Plan 10 Observations / Méthodologie 2 actions visées : 4 étapes élémentaires : 1) Mitiger 2) Corriger 1) Détecter 2) Avertir 3) Analyser 4) Réagir 2. Traitement 11 Observations / Méthodologie 4 étapes élémentaires : 2 3 Résolution 1) Détecter 2) Avertir 3) Analyser 4) Réagir 4 2. Traitement 11 Avertir Résolution ● Communication adaptée à la situation ● ● ● ● Découverte Mise à jour Terminaison Proposition ● Message d'alerte 1) En-tête 2) Rapport 3) Analyse ● Qui, quoi, où, quand, comment, combien, pourquoi ? 2. Traitement 12 Ontologie reposant sur les taxinomies Analyser Résolution Manipulation d'information ● Prise de décision ● Enrichissement de la connaissance de la situation ● Proposition ● Utilisation de plusieurs systèmes experts ensembles ● Système expert ● décision RBR, CBR, MBR… raisonneur contexte base de données 2. Traitement 13 Réagir Résolution ● Actions pour résoudre l'anomalie ● ● correction (mode normal) mitigation (mode dégradé) Proposition ● Procédure : ● ● Action résultante d'une analyse ● 2. Traitement 14 action définie parmi un panel entraînant une nouvelle alerte ou une confirmation Plan ✔ Définition des anomalies ✔ Traitement des anomalies ➢ Travail réalisé • Travaux en cours . Plan 15 Middleware Projet FP7 ● Plateforme de référence pour l'AAL ● ● Vise à être un standard Modulaire ● Architecture orientée service UNIVERsal open platform and reference Specification for Ambiant Assisted Living https://github.com/universAAL LDDI remote FT ● ● UI service context Résiliance ED Détection reliability Seul le rôle importe FI middleware TTE 3. Travail réalisé Gestion des anomalies 16 Test Réseau Réalisation ● Expression de l'anomalie ● ● Ontologie, Taxinomie Messages d'alerte ● ● Prototype reposant sur universAAL ● ● En-tête, Rapport, Analyse Centré sur l'anomalie Travail en cours ● ● N-Layers Procédures ✔ Reprise dynamique de services 3. Travail réalisé 17 Plan ✔ Définition des anomalies ✔ Traitement des anomalies ✔ Travail réalisé ➢ Travaux en cours . Plan 18 Système expert N-Layer ● ● ● F E Chaque S.E. enrichit le contexte D contexte Nécessite une gestion des droits pour filtrer le contexte B A Lie l'ajout à son contexte 4. Travaux en cours C 19 Contexte @F S.E.6 +F Contexte @E S.E.5 +E Contexte @D S.E.4 +D Contexte @C S.E.3 +C Contexte @B S.E.2 +B Contexte @A S.E.1 +A Langage orienté procédures D E U N B O Y X W Nécessite de définir TOUTES les opérations pertinentes ● Complexe ; repose beaucoup sur le développeur ● H Z 1) U : « D ? Recommence. » D : « Échec… » 2) U : « D ? Redémarre. » D : « Échec… » 3) U : « D ? Réinitialise. » D : « Échec… » 4) U : « D ? Arrête-toi. » 5) U : « H ? Effectue les services de D. » H : « En cours… » 4. Travaux en cours 20 Plan ✔ Définition des anomalies ✔ Traitement des anomalies ✔ Travail réalisé ✔ Travaux en cours . Plan 21 Références taxinomie ● Evaluation & Comparison of Fault-Tolerant Software Techniques ● ● ● Follow-up Analysis of Mobile Robot Failures ● ● ● ● Jürgen Hofer, Thomas Fahringer 8th IEEE International Symposium on Cluster Computing and the Grid, 2008 A Robot Fault-tolerance Approach Based on Fault Type ● ● ● Jennifer Carlson, Robin R. Murphy, Andrew Nelson IEEE International Conference on Robotics and Automation, Proceedings, 2004 A Multi-Perspective Taxonomy for Systematic Classification of Grid Faults ● ● John Hudak, Byung-Hoon Suh, Dan Sieworek, Zary Segall IEEE Transactions on Reliability, Volume 42, Issue 2, June 1993 Bingu Shim, Beomho Baek, Suntae Kim, Sooyong Park 9th International Conference on Quality Software, 2009 Fault Tolerance in Commercial Computers ● ● Daniel P. Siewiorek Computer, Volume 23, Issue 7, July 1990 5. Références 20 Références système expert ● A Policy Enforcement Framework for Ubiquitous Computing Applications ● ● ● HyCoRE: Towards a Generalized Hierarchical Hybrid Context Reasoning Engine ● ● ● Ioannis Panagiotopoulos, Lambrini Seremeti, Achilles Kameas 5th FTRA International Conference on Multimedia and Ubiquitous Engineering, 2011 Bridget Breamon, Mohan Kumar IEEE, 2010 An Ontology-Based Hybrid Approach to Activity Modeling for Smart Homes ● ● Liming Chen, Chris Nugent, George Okeyo IEEE Transactions on Human-Machine Systems, Février 2014 5. Références 20 Références divers ● A Failure-to-Safety "Kyozon" System with Simple Contact Detection and Stop Capabilities for Safe Human-Autonomous Robot Coexistence ● ● ● Kazutsugu SUITA, Yoji YAMADA, Nuio TSUCHIDA, Koji IMAI, Hiroyasu IKEDA, Noboru SUGIMOTO IEEE International Conference on Robotics and Automation, Proceedings, 1995 Awesomely Bad Ideas: Teaching a Robot to Sword Fight ● ● Evan Ackerman, Tobias Kunz IEEE Spectrum, 13 May 2011 5. Références 20 Questions?