Résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification

On appelle résilient un système capable de conserver ses propriétés de sûreté de fonctionnement en dépit des changements (nouvelles menaces, mise-à-jour,…). Les évolutions rapides des systèmes, y compris des systèmes embarqués, implique des modifications des applications et des configurations des sy...

Full description

Bibliographic Details
Main Author: Excoffon, William
Other Authors: Toulouse, INPT
Language:fr
Published: 2018
Subjects:
Online Access:http://www.theses.fr/2018INPT0049/document
id ndltd-theses.fr-2018INPT0049
record_format oai_dc
spelling ndltd-theses.fr-2018INPT00492019-10-27T04:38:33Z Résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification Resilience of adaptive computer systems : modelling, analysis and quantification Tolérance aux fautes Résilience Métriques d’évaluation Fault Tolerance Resilience Evaluation Metrics On appelle résilient un système capable de conserver ses propriétés de sûreté de fonctionnement en dépit des changements (nouvelles menaces, mise-à-jour,…). Les évolutions rapides des systèmes, y compris des systèmes embarqués, implique des modifications des applications et des configurations des systèmes, en particulier au niveau logiciel. De tels changements peuvent avoir un impact sur la sûreté de fonctionnement et plus précisément sur les hypothèses des mécanismes de tolérance aux fautes. Un système est donc résilient si de pareils changements n’invalident pas les mécanismes de sûreté de fonctionnement, c’est-à-dire, si les mécanismes déjà en place restent cohérents malgré les changements ou dont les incohérences peuvent être rapidement résolues. Nous proposons tout d’abord dans cette thèse un modèle pour les systèmes résilients. Grâce à ce modèle nous pourrons évaluer les capacités d’un ensemble de mécanismes de tolérance aux fautes à assurer les propriétés de sûreté issues des spécifications non fonctionnelles. Cette modélisation nous permettra également de définir un ensemble de mesures afin de quantifier la résilience d’un système. Enfin nous discuterons dans le dernier chapitre de la possibilité d’inclure la résilience comme un des objectifs du processus de développement A system that remains dependable when facing changes (new threats, updates) is called resilient. The fast evolution of systems, including embedded systems, implies modifications of applications and system configuration, in particular at software level. Such changes may have an impact on the dependability of the system, in particular on the assumptions of the fault tolerance mechanisms. A system is resilient when such changes do not invalidate its dependability mechanisms, said in a different way, current dependability mechanisms remain appropriate despite changes or whose inconsistencies can be rapidly solved. We propose in this thesis a model for resilient computing systems. Using this model we propose a way to evaluate if a set of fault tolerance mechanisms is able to ensure dependability properties from non-functional specifications. The proposed model is the used to quantify the resilience of a system using a set of specific measures. In the last chapter we discuss the possibility of including resilience as a goal in development process Electronic Thesis or Dissertation Text fr http://www.theses.fr/2018INPT0049/document Excoffon, William 2018-06-08 Toulouse, INPT Fabre, Jean-Charles Lauer, Michaël
collection NDLTD
language fr
sources NDLTD
topic Tolérance aux fautes
Résilience
Métriques d’évaluation
Fault Tolerance
Resilience
Evaluation Metrics

spellingShingle Tolérance aux fautes
Résilience
Métriques d’évaluation
Fault Tolerance
Resilience
Evaluation Metrics

Excoffon, William
Résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification
description On appelle résilient un système capable de conserver ses propriétés de sûreté de fonctionnement en dépit des changements (nouvelles menaces, mise-à-jour,…). Les évolutions rapides des systèmes, y compris des systèmes embarqués, implique des modifications des applications et des configurations des systèmes, en particulier au niveau logiciel. De tels changements peuvent avoir un impact sur la sûreté de fonctionnement et plus précisément sur les hypothèses des mécanismes de tolérance aux fautes. Un système est donc résilient si de pareils changements n’invalident pas les mécanismes de sûreté de fonctionnement, c’est-à-dire, si les mécanismes déjà en place restent cohérents malgré les changements ou dont les incohérences peuvent être rapidement résolues. Nous proposons tout d’abord dans cette thèse un modèle pour les systèmes résilients. Grâce à ce modèle nous pourrons évaluer les capacités d’un ensemble de mécanismes de tolérance aux fautes à assurer les propriétés de sûreté issues des spécifications non fonctionnelles. Cette modélisation nous permettra également de définir un ensemble de mesures afin de quantifier la résilience d’un système. Enfin nous discuterons dans le dernier chapitre de la possibilité d’inclure la résilience comme un des objectifs du processus de développement === A system that remains dependable when facing changes (new threats, updates) is called resilient. The fast evolution of systems, including embedded systems, implies modifications of applications and system configuration, in particular at software level. Such changes may have an impact on the dependability of the system, in particular on the assumptions of the fault tolerance mechanisms. A system is resilient when such changes do not invalidate its dependability mechanisms, said in a different way, current dependability mechanisms remain appropriate despite changes or whose inconsistencies can be rapidly solved. We propose in this thesis a model for resilient computing systems. Using this model we propose a way to evaluate if a set of fault tolerance mechanisms is able to ensure dependability properties from non-functional specifications. The proposed model is the used to quantify the resilience of a system using a set of specific measures. In the last chapter we discuss the possibility of including resilience as a goal in development process
author2 Toulouse, INPT
author_facet Toulouse, INPT
Excoffon, William
author Excoffon, William
author_sort Excoffon, William
title Résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification
title_short Résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification
title_full Résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification
title_fullStr Résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification
title_full_unstemmed Résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification
title_sort résilience des systèmes informatiques adaptatifs : modélisation, analyse et quantification
publishDate 2018
url http://www.theses.fr/2018INPT0049/document
work_keys_str_mv AT excoffonwilliam resiliencedessystemesinformatiquesadaptatifsmodelisationanalyseetquantification
AT excoffonwilliam resilienceofadaptivecomputersystemsmodellinganalysisandquantification
_version_ 1719280174746304512