Thèse soutenue

Exploration d'architectures logicielle pour les systèmes critiques partitionnés sécurisés

FR  |  
EN
Auteur / Autrice : Ill-Ham Atchadam
Direction : Frank Singhoff
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 12/01/2023
Etablissement(s) : Brest
Ecole(s) doctorale(s) : École doctorale Mathématiques et sciences et technologies de l'information et de la communication en Bretagne Océane (Brest)
Partenaire(s) de recherche : Laboratoire : Laboratoire en sciences et techniques de l'information, de la communication et de la connaissance
Jury : Président / Présidente : Emmanuel Grolleau
Examinateurs / Examinatrices : Frank Singhoff, Emmanuel Grolleau, Liliana Cucu, Jérôme Hugues, Laurent Lemarchand, Hai Nam Tran, Yvon Kermarrec, António Casimiro
Rapporteurs / Rapporteuses : Liliana Cucu, Jérôme Hugues

Résumé

FR  |  
EN

Les systèmes temps réel modernes intègrent de plus en plus de fonctions. Face à cette complexité, des mécanismes d’isolation sont employés afin qu’une défaillance survenant dans une fonction ne puisse pas affecter les autres. Cette thèse porte sur les architectures TSP (Time and Space Isolation). Elles introduisent le concept de partition afin d’assurer l’isolation spatiale et temporelle des applications. Les applications peuvent être assignées à des partitions en fonction de diverses fonctions objectives ou contraintes liées aux fonctions à implanter (e.g. sûreté, performances, sécurité). Certaines de ces fonctions objectives peuvent être conflictuelles. Ainsi, l’amélioration de la sécurité d’un système par ajout de fonctions dédiées à la sécurité (e.g. chiffrements) peut avoir un impact sur son ordonnançabilité. C’est dans ce contexte que nous étudions dans cette thèse, le caractère conflictuel entre l’ordonnançabilité et la sécurité (confidentialité et intégrité) dans les systèmes temps réel TSP. Nous proposons l’exploration de l’espace de solutions (DSE) en utilisant une métaheuristique multi objective, qui fournit des compromis entre l’ordonnançabilité et la sécurité pour ces systèmes. Nous proposons trois algorithmes de DSE pour des systèmes TSP monoprocesseur basés sur la métaheuristique Pareto archived evolutionary Strategy (PAES). Nous proposons également une méthode afin de favoriser la diversité des compromis proposés à l’issue d’une exploration. Ces algorithmes sont implantés dans Cheddar, un outil d’analyse de l’ordonnançabilité auquel nous avons intégré l’analyse de la sécurité. Les algorithmes sont validés avec sept benchmarks. Enfin, nous illustrons l’extensibilité de notre approche en proposant une approche DSE en considérant la sûreté et les plateformes d’exécution multicoeurs.