B&B@Grid : une approche efficace pour la gridification d'un algorithme Branch and Bound

La resolution exacte de problemes d'optimisation combinatoire de grande taille, tels que les problemes d'ordonnancement, constitue un vrai defi pour les grilles informatiques. En effet, il est necessaire de repenser les algorithmes de resolution pour prendre en compte les caracteristiques de tels environnements, notamment leur grande echelle, l'heterogeneite et la disponibilite dynamique de leurs ressources, et leur nature multi-domaine d'administration. Dans cet article, nous proposons une nouvelle approche de passage sur grilles de calcul des methodes exactes de type Branch-and-Bound appelee B&B@Grid. Cette approche est basee sur un codage des unites de travail (sous problemes) sous forme d'intervalles permettant de minimiser le cout des communications induites par les operations de regulation de charge, de tolerance aux pannes et de detection de la terminaison. Cette approche, beaucoup plus performante en terme de cout de communication et de sauvegarde que les meilleures approches connues dans la litterature, a permis la resolution optimale sur la grille nationale Grid'5000 d'une instance standard du probleme du Flow-Shop restee non resolue depuis une quinzaine d'annees. Le Flow-Shop est l'un des problemes d'ordonnancement les plus etudies.

[1]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[2]  Udi Manber,et al.  DIB—a distributed implementation of backtracking , 1987, TOPL.

[3]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[4]  Catherine Roucairol,et al.  BOB : a Unified Platform for Implementing Branch-and-Bound like Algorithms , 1995 .

[5]  Pascal Bouvry,et al.  Efficient Solutions for Mapping Parallel Programs , 1995, Euro-Par.

[6]  David Sinclair,et al.  The GST load balancing algorithm for parallel and distributed systems , 1998, Int. J. Approx. Reason..

[7]  Ian T. Foster,et al.  A problem-specific fault-tolerance mechanism for asynchronous, distributed systems , 2000, Proceedings 2000 International Conference on Parallel Processing.

[8]  Cynthia A. Phillips,et al.  Pico: An Object-Oriented Framework for Parallel Branch and Bound * , 2001 .

[9]  Gary B. Lamont,et al.  Load balancing for heterogeneous clusters of PCs , 2002, Future Gener. Comput. Syst..

[10]  Kento Aida,et al.  High-performance parallel and distributed computing for the BMI eigenvalue problem , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[11]  Jeff T. Linderoth,et al.  Solving large quadratic assignment problems on computational grids , 2002, Math. Program..

[12]  Kento Aida,et al.  Distributed computing with hierarchical master-worker paradigm for parallel branch and bound algorithm , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[13]  Gilles Fedak XtremWeb : une plate-forme générique pour l'étude expérimentale du calcul global et pair-à-pair , 2003 .

[14]  M. Saltzman,et al.  ALPS : A Framework for Implementing Parallel Search Algorithms , 2004 .

[15]  Tor Sørevik,et al.  Parallel Branch and Bound Algorithms on Internet Connected Workstations , 2005, HPCC.