21-Jan-14 Ron SmithRocket Science - 1 Systèmes en temps réel Ce nest pas de la science de fusé!

Slides:



Advertisements
Présentations similaires
Rappel : Contenu du contrat CPE
Advertisements

Être un parent!.
GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
1 HPC pour les opérations. Sommaire Quelques rappels sur Windows Compute Cluster Server Déploiement de Compute Cluster Administration de Compute cluster.
Types des systèmes d’exploitation
19 septembre 2006 Tendances Logicielles Gouvernance de projet Rational Portfolio Manager
Systèmes en temps réel Sujets divers. Sujets divers - 2 Synopsis Services dexceptions Encore plus sur les services de chrono Cardinalité et structure.
Critère d’ordonnancement en temps réel Partie II
GEF499 Systèmes en temps réel Introduction au projet du Système de soutien au combat naval Naval Combat Support System (NCSS)
GEF499 Systèmes en temps réel
Critère d’ordonnancement en temps réel Partie III
Threads et Capsules Optionnels
Caractéristique des systèmes en temps réel
Critères d’ordonnancement en temps réel Partie I
GEF 435 Principes des systèmes d’exploitations
Tolérance aux défaillances de logiciel
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Considération de temps.
GEF 435 Principes des systèmes d’exploitation
Comment satisfaire à mon obligation de FMC / EPP ? (dispositif 2008) Un lien peut être activé lorsque le curseur se transforme en main.
Synchronisation des Processus
PLAN du COURS Introduction Structure des Systèmes Informatiques
Mémoire & Processus Cours SE - SRC
TRANSMISSION DES DONNEES INFORMATIQUES
LE MODE SANS ECHEC « Des explications ? ». UN PROBLEME PRATIQUE « plante » Quoi que vous ayez pu faire ou même sans navoir rien fait, votre ordinateur.
Test de bus industriels à l'aide du ScopeMeter Fluke 125
Les extra terrestres Emily et Claire. L'astrobiologie est l'étude de la vie dans l'univers. Ca inclut: Chercher pour les planètes qui ont des conditions.
Introduction to Information Systems
Compte rendu des sorties de l’atelier génétique
Parcours de formation SIN-7
par Bernard Maudhuit Anne-Marie Droit
Une histoire dont vous êtes le héros. Cédrik Robert Francis Trépanier Jordan Leblanc.
1. La formation des compétences
Introduction Les solutions de sécurité
Informations sur les tâches Plan de projet – Les ressources
Informatique temps réel et réseaux de terrain – ELEC365
Faire vivre les cadres d’analyse et les concepts clés autour de PSEP
Programmation concurrente
Métiers de Télécom Marché de l'emploi Profils de métier Débouchés.
Module 2 : Préparation de l'analyse des performances du serveur
RAPPORT SUR LA REALISATION DES CARTES CONCEPTUELLES Objectifs Les principaux objectifs de cet exercice étaient les suivants: -Comprendre mieux la formation.
La résolution de problèmes grâce à la technologie de l'information
Ordonnancement de tâches
LE GUIDE DE REDACTION DU PLAN BLEU
GES810 Gestion des ressources humaines en situation de projetsCours 9 - ordonnancement des ressources 2012 Witold Suryn GES810 cours 9 – ordonnancement.
L ’Ordonnancement Ordonnancement.
« Débat thé » de la continuité d’activité Solution interne externe de repli des utilisateurs, avantages inconvénients 11 décembre 2008.
Projet de Développement: Planification et Mise en Œuvre
FAIT PAR ALEX ET PHILIPPE
Supports de formation au SQ Unifié
Compétences relatives à l’employabilité
INF8505: processeurs embarqués configurables
LA POSE D’UN DIAGNOSTIC Jm bouthors - Consultant
Conclusions Les données L’histoire L’activité de compréhension L’activité de lecture orale Conclusions Remarques.
A) Avec l’ordonnancement Rate Monotonic les priorités des processus suivent l’ordre inverse des périodes : P1 est prioritaire sur P2, lui-même prioritaire.
Séminaire Inter-académique BTS Systèmes Numériques, Armentières le 27 Juin 2014 INTRODUCTION Nom (s) intevenant(s)1, qualité Nom (s) intevenant(s)2, qualité.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Subbarao BASSAVA NMP NCP Points importants pour une proposition réussie Subbarao BASSAVA NMP NCP Clermont-Ferrand France.
Distributed Planning Distributed Problem Solving, motivations, strategies. Distributed Planning : Centralized planning for distributed plans. Distributed.
Optimisation pour la Conception de Systèmes Embarqués
1Juillet 2005Damien SOISSONS Soutenance stage technique Développement d’un logiciel d’aide à l’analyse des mammographies.
Sujet 5 : Intégration d’une loi d’ordonnancement dans un modèle
Master 1ère année Sécurité des Systèmes d’Information 1 Rôle et profil de l'administrateur  Profession généraliste peu connue mais très recherchée  Il.
Chapitre 4 La représentation des nombres.
Les logiciels de virtualisation
La démarche scientifique.
« LA PERFORMANCE DOIT ÊTRE GÉRÉE… ». 2 GÉRER / MESURER ? GÉRER LA PERFORMANCE DES PERSONNES, C’EST BEAUCOUP PLUS QUE LA MESURER. Partager.
UNE HISTOIRE POUR UN AMI LES REVISIONS. AVANT DE PARTAGER En couleurs différentes souligne Les deux expressions avec avoir 2 faux amis 3 verbes réfléchis.
© Promaintech Novaxa – Tous droits d’utilisation réservés Plans factoriels Introduction à la statistique industrielle.
Chapitre 12 Surveillance des ressources et des performances Module S41.
Transcription de la présentation:

21-Jan-14 Ron SmithRocket Science - 1 Systèmes en temps réel Ce nest pas de la science de fusé!

21-Jan-14 Ron SmithRocket Science - 2 Ordonnancement Ce nest pas de la science de fusé !

21-Jan-14 Ron SmithRocket Science - 3 Mon expérience - le cas du système dentraînement en soutien électronique (Electronic Support Trainer (EST)) 70+ tâches périodique (et asynchrones) Ordonnancées avec TM pas déchéanciers spéciaux assignés asynchrones ordonnancé en arrière plan Budgets dexécution alloués et maintenus de façon à ce que: U système < 65% Après quatre longues années de développement multi-équipes difficile Erreurs intermittentes de logiciel en ordonnancement sans arrêt Accusations matériel / logiciel sans arrêt

21-Jan-14 Ron SmithRocket Science - 4 NASA (les personnes en science de fusé!) Cas du Mars Pathfinder 3 tâches périodiques Processeur simple, ordonnancement priorité fixe (ÉM) Système dexploitation en temps réel WindRivers VxWorks Tâche 1 – Gestion du bus haute fréquence, haute priorité Tâche 2 – Communication terrestre fréquence/priorité moyennes, temps dexécution élevés Tâche 3 – Acquisition des données géologiques basse fréquence, basse priorité Comment plus simple est-ce que cela pourrait être???

21-Jan-14 Ron SmithRocket Science - 5 NASA (les personnes en science de fusé!) Cas du Mars Pathfinder Introduction de la tolérance des défaillances Un chrono de supervision a été utilisé pour redémarrer le système au cas ou lordinateur/logiciel plante Élément de design essentiel (on ne peut pas aller faire le redémarrage sur Mars) surveille pour le plantage sur la tâche de plus haute priorité Introduction de la communication inter-tâches – Une ressource partagée (mémoire) a été utilisée pour passer des données entre lacquisition de données (tâche 3) et le communicateur (tâche 2) via le gestionnaire du bus (tâche 1).

21-Jan-14 Ron SmithRocket Science - 6 NASA (les personnes en science de fusé!) Cas du Mars Pathfinder La mission du Mars Pathfinder a été grandement vendu comme "parfaite" durant les premiers jours après son arrivé sur la surface martienne le 4 juillet … Mais après quelques jours dans la mission, pas longtemps après que le Pathfinder ait commencé à ramasser des données météorologiques, lastronef commence à subir des redémarrage complets du système, chacun dentre eux entraînant des pertes de données. La presse rapporte ces défaillances en utilisant des termes comme "pépins logiciel" et "lordinateur essayaient den faire trop en même temps". 1

21-Jan-14 Ron SmithRocket Science - 7 NASA (les personnes en science de fusé!) Cas du Mars Pathfinder Est-ce que le Pathfinder na pas subis de tests sur la Terre!? Des tests extensifs ont étés fait sur Terre Cependant, … les patterns dexécution des tâches était différents 2 Lexécution pire cas pour la tâche de communications était grandement différent entre Mars-Terre et Terre-Terre Mais quand même, … les ingénieurs du JPL ont actuellement créé une situation dinversion de priorité durant les tests, mais nont pas réussi à analyser les données enregistrées dune bonne façon pour réaliser que linversion de priorité dans le système était vraiment un bogue dans le système. En autres mots, les exécutions de tests étaient suffisants, mais les outils danalyse ne létaient pas. 1

21-Jan-14 Ron SmithRocket Science - 8 Références 1. Une histoire claire et concise Priority Inversion and the Mars Pathfinder par le personnel à Temporal Solutions 2. Un autre perspective plus détaillée et scientifique Missed it! - How Priority Inversion messes up real-time performance and how the Priority Ceiling Protocol puts it right. par N.J. Keeling