Mémoires de thèse de l'équipe TSF

64documents trouvés

96496
17/12/1996

La protection dans les systèmes à objets répartis

V.NICOMETTE

LIS, TSF

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 17 Décembre 1996, N°1252, 167p., Jury : JC.LAPRIE, Président - Examinateurs : DP.SIEWIOREK, M.RAYNAL, B.d'AUSBOURG, Y.DESWARTE, JC.FABRE, M.RIGUIDEL, JM.TOSQUES , N° 96496

Diffusable

Plus d'informations

Résumé

La protection des systèmes répartis est un problème complexe : en quelles entités du système peut-on avoir confiance et étant donné cette confiance, comment assurer la protection du système global. L'approche adoptée dans cette thèse consiste à combiner d'une part une gestion globale et centralisée des droits d'accès aux objets persistants du système par un serveur d'autorisation et d'autre part une protection locale par un noyau de sécurité sur chaque site du système réparti. Ce noyau contrôle les accès à tous les objets locaux (persistants ou temporaires) et a de plus la responsabilité de la gestion des droits d'accès aux objets temporaires locaux. Un schéma d'autorisation est développé pour une telle architecture. Ce schéma est élaboré dans le cadre de systèmes composés d'objets répartis (au sens de la programmation orientée-objets). Il permet de respecter au mieux le principe du moindre privilège, définit de nouveaux droits facilement administrables (appelés droits symboliques), et un nouveau schéma de délégation de droits. Ce modèle est utilisé dans le cadre d'une politique de sécurité discrétionnaire et dans le cadre d'une politique de sécurité multiniveau. Pour cela, un modèle de sécurité multiniveau adapté au modèle objet est développé et présenté dans cette thèse. Un exemple d'implémentation de ce schéma d'autorisation est enfin détaillé.

Abstract

Protection in distributed systems is a complex problem: which entities of a distributed system can be trusted, and according to this trust, how can the whole system be protected? The approach adopted in this thesis consists in distinguishing two levels of protection : a global protection by means of a centralized authorization server and a local protection on each site of the system by means of a security kernel. The authorization server has the responsibility of managing all access rights to persistant entites of the system while each security kernel controls all accesses to local objects (either transient or persistent) and is furthermore responsible for managing access rights for local transient objects. An authorization scheme for distributed object systems is presented ("object" here refers to the object-oriented programming notion). This scheme allows the least privilege principle to be strictly respected, defines new access rights called symbolic rights and a new scheme of privilege delegation. This authorization scheme is described in the context of a discretionnary security policy and in the context of a multilevel security policy. A multilevel security model adapted to the object oriented programming paradigm is developped and presented in this thesis. An example of an implementation of this authorization scheme is finally detailed.

Mots-Clés / Keywords
Sûreté de fonctionnement; Sécurité; Protection; Contrôle d'accès; Capacités; Délégation; Coupons; Modèle objet; Dependability; Security; Access control; Capabilities; Vouchers; Object model;

17335
96290
16/07/1996

Estimation de la couverture de systèmes tolérants aux fautes

M.CUKIER

TSF

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 16 Juillet 1996, N°1180, 190p., Jury : JC.LAPRIE, Président - Examinateurs : J.ARLAT, JM.GAUBERT, R.MARIE, P.MARMO, J.MEYER, D.POWELL , N° 96290

Diffusable

Plus d'informations

Résumé

Les travaux présentés dans ce mémoire concernent l'estimation de la couverture de systèmes tolérants aux fautes. La couverture est estimée à partir de traitements statistiques de résultats d'expériences d'injection de fautes. Le sondage simple et le sondage stratifié sont successivement étudiés. En ce qui concerne l'approche fréquentielle, on montre que l'approximation usuelle due au théorème central limite n'est pas valide pour des estimations de hautes couvertures. La théorie des régions de confiance, nécessaire pour les estimations exactes dans le cas de sondages stratifiés, est formalisée et appliquée aux expériences d'injections de fautes. L'on aboutit alors à un problème d'optimisation multidimensionnel sous contraintes. En ce qui concerne l'approche bayesienne, on calcule la distribution a posteriori exacte de la couverture globale pour des échantillons partitionnés composés de peu de strates. Une méthode, basée sur le calcul des moments des distributions a posteriori des couvertures dans chaque strate, permet d'obtenir les quatre premiers moments de la distribution a posteriori de la couverture globale. L'ensemble de ces outils statistiques est appliqué à trois exemples de systèmes tolérants aux fautes qui ont été choisis pour tester les limites d'applicabilité des méthodes d'estimation. La comparaison des résultats obtenus permet de guider le choix d'une méthode d'estimation en fonction du type de système tolérant aux fautes et des caractéristiques de la campagne d'injection de fautes. La dépendance temporelle de la couverture est aussi étudiée. D'une part, un modèle markovien de mécanisme de détection d'erreur est présenté où la couverture est fonction du temps. D'autre part, nous proposons une méthode pour estimer certains paramètres de ce modèle à partir des résultats temporels d'une campagne d'injection de fautes. Cette méthode tient compte de l'inévitable phénomène de troncature des observations.

Abstract

This dissertation is dedicated to the estimation of the coverage of fault tolerant systems. Coverage is estimated by statistical processing of fault injection results. We consider both simple sampling and stratified sampling. Concerning statistical tools from the Frequentist School, we show that the approximation given by the central limit theorem is no longer valid for high coverage estimations. The confidence region theory, which is necessary for an estimation without approximation when stratified sampling is used, is presented and applied to fault injection. A multidimensional constrained optimization problem must then be solved. Concerning statistical tools from the Bayesian School, the global non-coverage posterior distribution is obtained for partitioned samples with few strata. The first moments of the global non-coverage posterior distribution are obtained by computing the moments of the non-coverage posterior distributions in each stratum. The statistical tools are applied to three examples of fault tolerant systems. These examples were constructed in such a way as to test the limits of applicability of the various estimation techniques. The comparison between the results obtained provides guidance for the choice of an estimation method depending on the characteristics of the fault tolerant system and the fault injection experiments. The evolution of coverage with time is also studied. A Markovian model of a fault tolerant mechanism is presented in which coverage is a time-dependent function. We then propose a method for estimating the parameters of this model using the timing information obtained during fault injection experiments. The method takes into account the inevitable data truncation phenomenon.

Mots-Clés / Keywords
Statistique bayesienne; Statistique fréquentielle; Sondage stratifié; Sondage simple; Injection de fautes; Tolérance aux fautes; Sûreté de fonctionnement; Régions de confiance; Dependability; Fault tolerance; Fault injection; Simple sampling; Stratified sampling; Frequentist statistics; Bayesian statistics; Confidence regions;

16158
96289
12/07/1996

Sûreté de fonctionnement d'architectures informatiques embarquées sur automobile

C.ZIEGLER

TSF, MIRGAS

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 12 Juillet 1996, 172p., Jury : D.POWELL, Président - Examinateurs : M.DANG, JP.THOMESSE, A.COSTES, P.DESROCHES, B.GIRARD , N° 96289

Lien : http://tel.archives-ouvertes.fr/tel-00139873

Diffusable

Plus d'informations

Abstract

The aim of the work presented in this dissertation is to guarantee that the increasing complexity of automotive embedded computer architectures does not degrade the dependability of the vehicle with respect to that of the vehicle containing classical mechanical equipment. The current tendency towards integration of the different embedded computer systems leads us to develop a spectrum of architectures allowing us to illustrate, classify and compare several possibilities between an entirely-federated architecture at one end of the spectrum and an entirely-integrated architecture at the other. After a qualitative comparison of the presented architectures (focussing on the cost criteria), we concentrate on quantitative evaluation of dependability. Among the different evaluation techniques generally used we choose a probabilistic evaluation technique using Generalised Stochastic Petri Nets. The originality of the method is that it models functional aspects independently from the architecture. We define the dependability measures on the base of the functional model whose changes are dictated by an underlying architecture model. Several architectures are modeled without changing the functional model. The results obtained for two functions, an airbag and a steer-by-wire system, allow conclusions to be drawn concerning the choice of an architecture for a given function.

Résumé

Les travaux présentés dans ce mémoire visent à s'assurer que la complexité des parties informatiques et électroniques de systèmes embarqués sur l'automobile ne conduise pas globalement à une dégradation de la sûreté de fonctionnement du véhicule par rapport à un véhicule équipé de commandes mécaniques. La tendance actuelle vers l'intégration des différents systèmes électroniques embarqués nous a conduit à comparer différents réseaux multiplexés du domaine d'automobile au niveau de leur sûreté de fonctionnement. C'est dans cette optique également que nous développons un spectre d'architectures qui nous permet d'illustrer, classifier et comparer différentes possibilités existantes entre une architecture entièrement fédérée à un bout du spectre et une architecture entièrement intégrée à l'autre. Après une comparaison qualitative des architectures présentées (avec un effet de loupe sur l'aspect coût), nous focalisons sur l'évaluation quantitative de leur sûreté de fonctionnement. Parmi les différentes techniques d'évaluation généralement employées nous choisissons la technique d'évaluation probabiliste par Réseaux de Petri Stochastiques Généralisés. L'originalité de la méthode réside dans le fait de modéliser les aspects fonctionnels indépendamment de l'architecture ainsi que de l'activation du véhicule. Nous définissons les mesures de sûreté de fonctionnement à l'aide d'un modèle fonctionnel dont les changements d'état sont dictés par un modèle du calculateur sous-jacent. Plusieurs architectures du calculateur sont modélisées sans changer le modèle fonctionnel. Les résultats obtenus pour deux fonctions, à savoir le coussin gonflable et la direction électronique, permettent en particulier de tirer des conclusions concernant le choix d'une architecture pour une fonction donnée.

Mots-Clés / Keywords
Réseaux de Petri stochastiques généralisés; Embedded software; Automotive electronics; Dependability; Fault tolerance; Markov modelling; Generalised stochastic Petri Generalised stochastic Petri nets; Informatique embarquée; Electronique automobile; Sûreté de fonctionnement; Tolérance aux fautes; Modélisation markovienne;

14879
96001
12/01/1996

Interactions entre composants matériel et logiciel de systèmes tolérants aux fautes : caractérisation, formalisation, modélisation. Application à la sûreté de fonctionnement du CAUTRA

M.BORREL

TSF

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 12 Janvier 1996, N°1123, 174p., Jury : JC.LAPRIE, Président - Examinateurs : B.PLATEAU, C.ANCELIN, A.COSTES, K.KANOUN, A.PEYTAVIN, D.SPICQ , N° 96001

Diffusable

Plus d'informations

Résumé

Ce mémoire présente des travaux et résultats concernant la caractérisation, la formalisation et la modélisation des interactions entre composants matériels et logiciels de systèmes tolérants aux fautes, aussi bien sur le plan théorique que sur le plan pratique. Chaque composant matériel ou logiciel est modélisé par un réseau de Petri stochastique généralisé appelé réseau de composant. Les interactions entre ces composants sont modélisées par des réseaux de Petri stochastiques généralisés appelés réseaux de dépendances, construits à partir de règles de constructions rigoureuse définies de façon formelle. Une méthode efficace et rapide de construction des modèles de plusieurs architectures d'un système tolérant aux fautes est ensuite proposée. Cette méthode basée sur la réutilisation consiste à représenter chaque architecture par un modèle de haut-niveau, appelé modèle-bloc, composé de blocs de composants et de blocs de dépendances. Les blocs sont génériques et réutilisables d'une architecture à l'autre. Chaque bloc est ensuite remplacé par un réseau de composant ou de dépendance construit d'après le formalisme défini lors de la formalisation des interactions. Cette méthode de modélisation est appliquée à l'évaluation comparative de la sûreté de fonctionnement de dix-sept architectures possibles pour le système de contrôle de la navigation aérienne. Ces évaluations permettent de choisir une architecture optimale pour la disponibilité de la future version de ce système.

Abstract

This thesis presents the results concerning characterization, formalization and modeling of interaction between software and hardware components of fault-tolerant systems; both theoretical and practical aspects are considered. Each hardware or software component is modeled by a stochastic Petri net, called component net. Interactions between these components are modeled by stochastic Petri nets, called dependencies nets, constructed following formal and rigorous rules of construction. An efficiency and fast approach for the construction of the models corresponding to several architectures of a system is proposed. This approach based upon re utilization consist in representing each architecture with a high level model, called bloc-model, made up of components and dependencies blocs. Blocs are generic and can be reused from an architecture to an other. Each bloc is therefore replaced by a component or a dependency net constructed following the formalism defined during the interactions formalization. These approach is applied to comparative dependability evaluations of seventeen possible architectures for the air traffic control system. These evaluations allow to choose an optimal architecture for the next version of this system.

Mots-Clés / Keywords
Hardware and software components; Fault-tolerant system; Dependability modeling; Réseaux de Petri stochastiques généralisés; Dépendances; Interactions; Composants matériels et logiciels; Système tolérant aux fautes; Modélisation de la sûreté de fonctionnement; Interaction and dependency; Architectures; Stochastic Petri nets;

13533
94488
20/12/1994

Vers une évaluation quantitative de la sécurité informatique

M.DACIER

TSF

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 20 Décembre 1994, N°971, 145p., Jury : JC.LAPRIE, Président - Examinateurs : E.MILGROM, E.BERTINO, A.COSTES, Y.DESWARTE, P.HUSSON, C.NODOT , N° 94488

Diffusable

11115
94508
19/12/1994

Stratégies de test pour des programmes synchrones. Application au langage Lustre

C.MAZUET

TSF

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 19 Décembre 1994, N°967, 194p., Jury : JC.LAPRIE, Président - Examinateurs : B.BERNOT, A.COSTES, N.HALBWACHS, JM.NOGUE, D.PEREZ, P.THEVENOD-FOSSE , N° 94508

Diffusable

11129
94361
12/07/1994

Sur la validation des systèmes tolérant les fautes : injection de fautes dans des modèles de simulation VHDL

E.JENN

TSF

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 12 Juillet 1994, N°895, 222p., Jury : A.COSTES, Président - Examinateurs : J.ARLAT, C.LANDRAULT, D.BORRIONE, JM.DARROY, O.DIEUDONNE, JC.LAPRIE , N° 94361

Diffusable

10371
93006
19/01/1993

Vérification de logiciels critiques par le test statistique

H.WAESELYNCK

TSF

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 19 Janvier 1993, N°681, 178p., Jury : JC.LAPRIE, Président - Examinateurs : MC.GAUDEL, JL.BERGERAND, A.COSTES, WE.HOWDEN, J.SIFAKIS, P.THEVENOD , N° 93006

Diffusable

7386
92180
29/06/1992

Validation de systèmes répartis par injection de fautes

E.MARTINS

TSF

Doctorat : Doctorat, ENSAE, 29 Juin 1992, N°93, 150p., Jury : J.C.LAPRIE, Président - Examinateurs : M.CHEREQUE, A.COSTES, B.LECUSSAN, S.NATKIN, D.POWELL, J.G.DA SILVA , N° 92180

Diffusable

6272
92011
27/01/1992

La tolérance aux fautes pour la gestion de la sécurité dans les systèmes répartis

L.BLAIN

TSF

Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 27 Janvier 1992, 152p., Jury : J.C.LAPRIE, Président - Examinateurs : J.J.QUISQUATER, M.RAYNAL, Y.DESWARTE, M.DUPUY, G.EIZENBERG, Y.KLEIN , N° 92011

Diffusable

5420
Pour recevoir une copie des documents, contacter doc@laas.fr en mentionnant le n° de rapport LAAS et votre adresse postale. Signalez tout problème de fonctionnement à sysadmin@laas.fr. http://www.laas.fr/pulman/pulman-isens/web/app.php/