Ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel

Les performances des algorithmes d'ordonnancement ont un impact direct sur les performances du système complet. Les algorithmes d'ordonnancement temps réel possèdent des bornes théoriques d'ordonnançabilité optimales mais cette optimalité est souvent atteinte au prix d'un nombre...

Full description

Bibliographic Details
Main Author: Muhammad, F.
Language:FRE
Published: Université de Nice Sophia-Antipolis 2009
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00454616
http://tel.archives-ouvertes.fr/docs/00/45/46/16/PDF/these_Farooq_Muhammad.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00454616
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-004546162013-01-07T18:11:20Z http://tel.archives-ouvertes.fr/tel-00454616 http://tel.archives-ouvertes.fr/docs/00/45/46/16/PDF/these_Farooq_Muhammad.pdf Ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel Muhammad, F. [SPI:OTHER] Engineering Sciences/Other ordonnacement de tâches algorithme qualité de service DVFS dynamic voltage and frequency scaling ASEDZL Les performances des algorithmes d'ordonnancement ont un impact direct sur les performances du système complet. Les algorithmes d'ordonnancement temps réel possèdent des bornes théoriques d'ordonnançabilité optimales mais cette optimalité est souvent atteinte au prix d'un nombre élevé d'événements d'ordonnancement à considérer (préemptions et migrations de tâches) et d'une complexité algorithmique importante. Notre opinion est qu'en exploitant plus efficacement les paramètres des tâches il est possible de rendre ces algorithmes plus efficaces et à coût maitrisé, et ce dans le but d'améliorer la Qualité de Service (QoS) des applications. Nous proposons dans un premier temps des algorithmes d'ordonnancement monoprocesseur qui augmentent la qualité de service d'applications hybrides c'est-à-dire qu'en situation de surcharge, les tâches à contraintes souples ont leur exécution maximisée et les échéances des tâches à contraintes strictes sont garanties. Le coût d'ordonnancement de ces algorithmes est aussi réduit (nombre de préemptions) par une meilleure exploitation des paramètres implicites et explicites des tâches. Cette réduction est bénéfique non seulement pour les performances du système mais elle agit aussi positivement sur la consommation d'énergie. Aussi nous proposons une technique associée à celle de DVFS (dynamic voltage and frequency scaling) afin de minimiser le nombre de changements de points de fonctionnement du fait qu'un changement de fréquence implique un temps d'inactivité du processeur et une consommation d'énergie. Les algorithmes d'ordonnancement multiprocesseur basés sur le modèle d'ordonnancement fluide (notion d'équité) atteignent des bornes d'ordonnançabilité optimales. Cependant cette équité n'est garantie qu'au prix d'hypothèses irréalistes en pratique du fait des nombres très élevés de préemptions et de migrations de tâches qu'ils induisent. Dans cette thèse un algorithme est proposé (ASEDZL) qui n'est pas basé sur le modèle d'ordonnancement fluide. Il permet non seulement de réduire les préemptions et les migrations de tâches mais aussi de relâcher les hypothèses imposées par ce modèle d'ordonnancement. Enfin, nous proposons d'utiliser ASEDZL dans une approche d'ordonnancement hiérarchique ce qui permet d'obtenir de meilleurs résultats que les techniques classiques. 2009-04-09 FRE PhD thesis Université de Nice Sophia-Antipolis
collection NDLTD
language FRE
sources NDLTD
topic [SPI:OTHER] Engineering Sciences/Other
ordonnacement de tâches
algorithme
qualité de service
DVFS
dynamic voltage and frequency scaling
ASEDZL
spellingShingle [SPI:OTHER] Engineering Sciences/Other
ordonnacement de tâches
algorithme
qualité de service
DVFS
dynamic voltage and frequency scaling
ASEDZL
Muhammad, F.
Ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel
description Les performances des algorithmes d'ordonnancement ont un impact direct sur les performances du système complet. Les algorithmes d'ordonnancement temps réel possèdent des bornes théoriques d'ordonnançabilité optimales mais cette optimalité est souvent atteinte au prix d'un nombre élevé d'événements d'ordonnancement à considérer (préemptions et migrations de tâches) et d'une complexité algorithmique importante. Notre opinion est qu'en exploitant plus efficacement les paramètres des tâches il est possible de rendre ces algorithmes plus efficaces et à coût maitrisé, et ce dans le but d'améliorer la Qualité de Service (QoS) des applications. Nous proposons dans un premier temps des algorithmes d'ordonnancement monoprocesseur qui augmentent la qualité de service d'applications hybrides c'est-à-dire qu'en situation de surcharge, les tâches à contraintes souples ont leur exécution maximisée et les échéances des tâches à contraintes strictes sont garanties. Le coût d'ordonnancement de ces algorithmes est aussi réduit (nombre de préemptions) par une meilleure exploitation des paramètres implicites et explicites des tâches. Cette réduction est bénéfique non seulement pour les performances du système mais elle agit aussi positivement sur la consommation d'énergie. Aussi nous proposons une technique associée à celle de DVFS (dynamic voltage and frequency scaling) afin de minimiser le nombre de changements de points de fonctionnement du fait qu'un changement de fréquence implique un temps d'inactivité du processeur et une consommation d'énergie. Les algorithmes d'ordonnancement multiprocesseur basés sur le modèle d'ordonnancement fluide (notion d'équité) atteignent des bornes d'ordonnançabilité optimales. Cependant cette équité n'est garantie qu'au prix d'hypothèses irréalistes en pratique du fait des nombres très élevés de préemptions et de migrations de tâches qu'ils induisent. Dans cette thèse un algorithme est proposé (ASEDZL) qui n'est pas basé sur le modèle d'ordonnancement fluide. Il permet non seulement de réduire les préemptions et les migrations de tâches mais aussi de relâcher les hypothèses imposées par ce modèle d'ordonnancement. Enfin, nous proposons d'utiliser ASEDZL dans une approche d'ordonnancement hiérarchique ce qui permet d'obtenir de meilleurs résultats que les techniques classiques.
author Muhammad, F.
author_facet Muhammad, F.
author_sort Muhammad, F.
title Ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel
title_short Ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel
title_full Ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel
title_fullStr Ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel
title_full_unstemmed Ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel
title_sort ordonnancement de tâches efficace et à complexité maîtrisée pour des systèmes temps-réel
publisher Université de Nice Sophia-Antipolis
publishDate 2009
url http://tel.archives-ouvertes.fr/tel-00454616
http://tel.archives-ouvertes.fr/docs/00/45/46/16/PDF/these_Farooq_Muhammad.pdf
work_keys_str_mv AT muhammadf ordonnancementdetachesefficaceetacomplexitemaitriseepourdessystemestempsreel
_version_ 1716451231192317952