Thèse soutenue

FR
Auteur / Autrice : Farooq Muhammad
Direction : Michel Auguin
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2009
Etablissement(s) : Nice
Ecole(s) doctorale(s) : École doctorale Sciences et technologies de l'information et de la communication (Nice ; 1992-....)

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

Les performances des algorithms 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’ordonnanabilité 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ˆaches) et d’une complexité algorithmique importante. Notre opinion est qu’en exploitant plus efficacement les paramètres des tˆaches il est possible de rendre ces algorithmes plus efficaces et à coût maîtrisé, 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 `a 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’ordonnanabilité 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ˆaches 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.