Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs
Les systèmes temps-réel embarqués critiques intègrent un nombre croissant de fonctionnalités comme le montrent les domaines de l'automobile ou de l'aéronautique. Ces systèmes doivent offrir un niveau maximal de sûreté de fonctionnement en disposant des mécanismes pour traiter les défaillanc...
Main Author: | |
---|---|
Format: | Others |
Published: |
2012
|
Online Access: | http://oatao.univ-toulouse.fr/6894/1/megel.pdf |
id |
ndltd-univ-toulouse.fr-oai-oatao.univ-toulouse.fr-6894 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-univ-toulouse.fr-oai-oatao.univ-toulouse.fr-68942017-10-11T05:08:34Z Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs Mégel, Thomas Les systèmes temps-réel embarqués critiques intègrent un nombre croissant de fonctionnalités comme le montrent les domaines de l'automobile ou de l'aéronautique. Ces systèmes doivent offrir un niveau maximal de sûreté de fonctionnement en disposant des mécanismes pour traiter les défaillances éventuelles et doivent être également performants, avec le respect de contraintes temps-réel strictes. Ces systèmes sont en outre contraints par leur nature embarquée : les ressources sont limitées, tels que par exemple leur espace mémoire et leur capacité de calcul. Dans cette thèse, nous traitons deux problématiques principales de ce type de systèmes. La première porte sur la manière d'apporter une meilleure tolérance aux fautes dans les systèmes temps-réel distribués subissant des défaillances matérielles multiples et permanentes. Ces systèmes sont souvent conçus avec une allocation statique des tâches. Une approche plus flexible effectuant des reconfigurations est utile si elle permet d'optimiser l'allocation à chaque défaillance rencontrée, pour les ressources restantes. Nous proposons une telle approche hors-ligne assurant un dimensionnement adapté pour prendre en compte les ressources nécessaires à l'exécution de ces actions. Ces reconfigurations peuvent demander une réallocation des tâches ou répliques si l'espace mémoire local est limité. Dans un contexte temps-réel strict, nous définissons notamment des mécanismes et des techniques de migration garantissant l'ordonnançabilité globale du système. La deuxième problématique se focalise sur l'optimisation de l'exécution des tâches au niveau local dans un contexte multicoeurs préemptif. Nous proposons une méthode d'ordonnancement optimal disposant d'une meilleure extensibilité que les approches existantes en minimisant les surcoûts : le nombre de changements de contexte préemptions et migrations locales) et la complexité de l'ordonnanceur. 2012-04-03 PhD Thesis PeerReviewed application/pdf http://oatao.univ-toulouse.fr/6894/1/megel.pdf info:eu-repo/semantics/doctoralThesis info:eu-repo/semantics/openAccess Mégel, Thomas. Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs. PhD, Institut National Polytechnique de Toulouse, 2012 http://ethesis.inp-toulouse.fr/archive/00001899/ http://oatao.univ-toulouse.fr/6894/ |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
description |
Les systèmes temps-réel embarqués critiques intègrent un nombre croissant de fonctionnalités comme le montrent les domaines de l'automobile ou de l'aéronautique. Ces systèmes doivent offrir un niveau maximal de sûreté de fonctionnement en disposant des mécanismes pour traiter les défaillances éventuelles et doivent être également performants, avec le respect de contraintes temps-réel strictes. Ces systèmes sont en outre contraints par leur nature embarquée : les ressources sont limitées, tels que par exemple leur espace mémoire et leur capacité de calcul. Dans cette thèse, nous traitons deux problématiques principales de ce type de systèmes. La première porte sur la manière d'apporter une meilleure tolérance aux fautes dans les systèmes temps-réel distribués subissant des défaillances matérielles multiples et permanentes. Ces systèmes sont souvent conçus avec une allocation statique des tâches. Une approche plus flexible effectuant des reconfigurations est utile si elle permet d'optimiser l'allocation à chaque défaillance rencontrée, pour les ressources restantes. Nous proposons une telle approche hors-ligne assurant un dimensionnement adapté pour prendre en compte les ressources nécessaires à l'exécution de ces actions. Ces reconfigurations peuvent demander une réallocation des tâches ou répliques si l'espace mémoire local est limité. Dans un contexte temps-réel strict, nous définissons notamment des mécanismes et des techniques de migration garantissant l'ordonnançabilité globale du système. La deuxième problématique se focalise sur l'optimisation de l'exécution des tâches au niveau local dans un contexte multicoeurs préemptif. Nous proposons une méthode d'ordonnancement optimal disposant d'une meilleure extensibilité que les approches existantes en minimisant les surcoûts : le nombre de changements de contexte préemptions et migrations locales) et la complexité de l'ordonnanceur. |
author |
Mégel, Thomas |
spellingShingle |
Mégel, Thomas Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs |
author_facet |
Mégel, Thomas |
author_sort |
Mégel, Thomas |
title |
Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs |
title_short |
Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs |
title_full |
Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs |
title_fullStr |
Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs |
title_full_unstemmed |
Placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs |
title_sort |
placement, ordonnancement et mécanismes de migration de tâches temps-réel pour des architectures distribuées multicoeurs |
publishDate |
2012 |
url |
http://oatao.univ-toulouse.fr/6894/1/megel.pdf |
work_keys_str_mv |
AT megelthomas placementordonnancementetmecanismesdemigrationdetachestempsreelpourdesarchitecturesdistribueesmulticoeurs |
_version_ |
1718552888875155456 |