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'...
Main Author: | |
---|---|
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 |