Ordonnancement sur plates-formes hétérogènes de tâches partageant des données

Nous étudions des stratégies d'ordonnancement et d'équilibrage de charge pour des plates-formes hétérogènes distribuées. Notre problème est d'ordonnancer un ensemble de tâches indépendantes afin d'en réduire le temps total d'exécution. Ces tâches utilisent des données d'...

Full description

Bibliographic Details
Main Author: Giersch, Arnaud
Language:FRE
Published: Université Louis Pasteur - Strasbourg I 2004
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00008222
http://tel.archives-ouvertes.fr/docs/00/04/76/20/PDF/tel-00008222.pdf
http://tel.archives-ouvertes.fr/docs/00/04/76/20/ANNEX/tel-00008222.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00008222
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-000082222013-01-07T19:09:44Z http://tel.archives-ouvertes.fr/tel-00008222 http://tel.archives-ouvertes.fr/docs/00/04/76/20/PDF/tel-00008222.pdf http://tel.archives-ouvertes.fr/docs/00/04/76/20/ANNEX/tel-00008222.pdf Ordonnancement sur plates-formes hétérogènes de tâches partageant des données Giersch, Arnaud [INFO:INFO_NI] Computer Science/Networking and Telecommunication ordonnancement clusters hétérogènes grilles de calcul tâches indépendantes données partagées NP-complétude heuristiques expérimentations simulations Nous étudions des stratégies d'ordonnancement et d'équilibrage de charge pour des plates-formes hétérogènes distribuées. Notre problème est d'ordonnancer un ensemble de tâches indépendantes afin d'en réduire le temps total d'exécution. Ces tâches utilisent des données d'entrée qui peuvent être partagées : chaque tâche peut utiliser plusieurs données, et chaque donnée peut être utilisée par plusieurs tâches. Les tâches ont des durées d'exécution différentes, et les données ont des tailles différentes. Toute la difficulté est de réussir à placer sur un même processeur des tâches partageant des données, tout en conservant un bon équilibrage de la charge des différents processeurs. Notre étude comporte trois parties généralisant progressivement le problème. Nous nous limitons dans un premier temps au cas simple où il n'y a pas de partage de données, où les tailles des tâches et des données sont homogènes, et où la plate-forme est de type maître-esclave. Le partage des données est introduit dans la deuxième partie, ainsi que l'hétérogénéité pour les tailles des tâches et des données. Dans la dernière partie nous généralisons le modèle de plate-forme à un ensemble décentralisé de serveurs reliés entre eux par un réseau d'interconnexion quelconque. La complexité théorique du problème est étudiée. Pour les cas simples, des algorithmes calculant une solution optimale sont proposés, puis validés par des résultats expérimentaux avec une application scientifique réelle. Pour les cas plus complexes, nous proposons de nouvelles heuristiques pour résoudre le problème d'ordonnancement. Ces nouvelles heuristiques, ainsi que des heuristiques classiques comme min-min et sufferage, sont comparées entre elles à l'aide de nombreuses simulations. Nous montrons ainsi que nos nouvelles heuristiques réussissent à obtenir des performances aussi bonnes que les heuristiques classiques, tout en ayant une complexité algorithmique d'un ordre de grandeur plus faible. 2004-12-22 FRE PhD thesis Université Louis Pasteur - Strasbourg I
collection NDLTD
language FRE
sources NDLTD
topic [INFO:INFO_NI] Computer Science/Networking and Telecommunication
ordonnancement
clusters hétérogènes
grilles de calcul
tâches indépendantes
données partagées
NP-complétude
heuristiques
expérimentations
simulations
spellingShingle [INFO:INFO_NI] Computer Science/Networking and Telecommunication
ordonnancement
clusters hétérogènes
grilles de calcul
tâches indépendantes
données partagées
NP-complétude
heuristiques
expérimentations
simulations
Giersch, Arnaud
Ordonnancement sur plates-formes hétérogènes de tâches partageant des données
description Nous étudions des stratégies d'ordonnancement et d'équilibrage de charge pour des plates-formes hétérogènes distribuées. Notre problème est d'ordonnancer un ensemble de tâches indépendantes afin d'en réduire le temps total d'exécution. Ces tâches utilisent des données d'entrée qui peuvent être partagées : chaque tâche peut utiliser plusieurs données, et chaque donnée peut être utilisée par plusieurs tâches. Les tâches ont des durées d'exécution différentes, et les données ont des tailles différentes. Toute la difficulté est de réussir à placer sur un même processeur des tâches partageant des données, tout en conservant un bon équilibrage de la charge des différents processeurs. Notre étude comporte trois parties généralisant progressivement le problème. Nous nous limitons dans un premier temps au cas simple où il n'y a pas de partage de données, où les tailles des tâches et des données sont homogènes, et où la plate-forme est de type maître-esclave. Le partage des données est introduit dans la deuxième partie, ainsi que l'hétérogénéité pour les tailles des tâches et des données. Dans la dernière partie nous généralisons le modèle de plate-forme à un ensemble décentralisé de serveurs reliés entre eux par un réseau d'interconnexion quelconque. La complexité théorique du problème est étudiée. Pour les cas simples, des algorithmes calculant une solution optimale sont proposés, puis validés par des résultats expérimentaux avec une application scientifique réelle. Pour les cas plus complexes, nous proposons de nouvelles heuristiques pour résoudre le problème d'ordonnancement. Ces nouvelles heuristiques, ainsi que des heuristiques classiques comme min-min et sufferage, sont comparées entre elles à l'aide de nombreuses simulations. Nous montrons ainsi que nos nouvelles heuristiques réussissent à obtenir des performances aussi bonnes que les heuristiques classiques, tout en ayant une complexité algorithmique d'un ordre de grandeur plus faible.
author Giersch, Arnaud
author_facet Giersch, Arnaud
author_sort Giersch, Arnaud
title Ordonnancement sur plates-formes hétérogènes de tâches partageant des données
title_short Ordonnancement sur plates-formes hétérogènes de tâches partageant des données
title_full Ordonnancement sur plates-formes hétérogènes de tâches partageant des données
title_fullStr Ordonnancement sur plates-formes hétérogènes de tâches partageant des données
title_full_unstemmed Ordonnancement sur plates-formes hétérogènes de tâches partageant des données
title_sort ordonnancement sur plates-formes hétérogènes de tâches partageant des données
publisher Université Louis Pasteur - Strasbourg I
publishDate 2004
url http://tel.archives-ouvertes.fr/tel-00008222
http://tel.archives-ouvertes.fr/docs/00/04/76/20/PDF/tel-00008222.pdf
http://tel.archives-ouvertes.fr/docs/00/04/76/20/ANNEX/tel-00008222.pdf
work_keys_str_mv AT gierscharnaud ordonnancementsurplatesformesheterogenesdetachespartageantdesdonnees
_version_ 1716456347488223232