Ent?te

Logo du LIFL

Depuis le 1er janvier 2015 le LIFL et le LAGIS forment le laboratoire CRIStAL

  1. Actualités

Thèse de

Mathieu Djamai

lundi 11 mars 2013
Bâtiment des thèses - Université de Lille1

Algorithmes Branch-and-Bound Pair-à-Pair pour grilles de calcul.

Directeur de Thèse : Nouredine MELAB, Professeur des Universités, Université de Lille 1
Bilel DERBEL, Maître de Conférences, Université de Lille 1

Rapporteurs : Daniel TUYTTENS, Professeur des Universités, Université de Mons (Belgique)
Didier EL BAZ, Chargé de Recherche, LAAS, Toulouse

Membres : Mohamed MOSBAH, Professeur des Universités, Université Bordeaux 1
Mohand Saïd MEZMAZ, Chargé de Recherche, Université de Mons (Belgique)
 

Dans le domaine de l’Optimisation Combinatoire, la résolution de manière optimale de problèmes de grande taille par le biais d’algorithmes Branch-and-Bound requiert un nombre très élevé de ressources de calcul. De nos jours, de telles ressources sont accessibles grâce aux grilles de calcul, composées de grappes de clusters réparties sur différents sites géographiques. Ces environnements parallèles posent de nombreux défis scientifiques, notamment en termes de passage à l’échelle, de la prise en compte de l’hétérogénéité des ressources ainsi qu’en termes de tolérance aux pannes. La plupart des approaches existantes pour l’algorithme Branch-and-Bound parallèle sont basées sur une architecture de type Maître-Esclave, où un processus maître répartit les tâches à accomplir auprès de processus esclaves en charge de les traîter. L’utilisation d’une telle entité centrale constitue un obstacle majeur en ce qui concerne le passage à l’échelle. Dans cette thèse, nous proposons de relever ces défis ainsi que de surmonter cet obstacle grâce à une approche innovante et complètement distribuée, basée sur une architecture Pair-à-Pair (P2P). Celle-ci repose sur un seul type de processus (le pair), qui a pour mission d’explorer son propre ensemble de tâches, de le partager avec d’autres pairs et de diffuser l’information globale. Nous définissons des mécanismes adaptés en lien avec l’algorithme Branch-and-Bound, qui traitent de la répartition de la charge, de la diffusion de la meilleure solution trouvée et de la détection de la terminaison des calculs. En plus de multiples expérimentations sur le problème d’ordonnancement du Flow-Shop sur la grille de calcul Grid’5000, nous proposons une preuve formelle de la correction de notre approche. Par ailleurs, nous traîtons une problématique souvent ignorés dans les travaux relatifs au calcul P2P, qui est l’importance de la topologie du réseau P2P. Généralement, une topologie très simple est utilisée. Les résultats obtenus montrent que notre approche permet le déploiement de réseaux de calculs à de très grandes échelles, constitués potentiellement de centaines de milliers de coeurs de calcul. Notre dernière contribution consiste en une approche Pair-à-Pair tolérante aux pannes afin de prendre en compte la nature généralement très volatile des ressources de calcul. Les résultats obtenus prouvent la robustesse de l’approche dans des environnements à la fois réalistes et sujets à de nombreux dysfinctionnements.

Ours

UMR 8022 - Laboratoire d'Informatique Fondamentale de Lille - Copyright © 2012 Sophie TISON - Crédits & Mentions légales

Page respectant XHTML et CSS.

Pour tout commentaire / Comments and remarks : webmaster