Algorithmes Branch&Bound Pair-à-Pair pour Grilles de Calcul

In this thesis, we describe and analyze a fully distributed approach for parallel Branch-and-Bound. The approach is completely decentralized, that is computational entities operate in a fully Peer-to-Peer fashion. Designing adequate mechanisms under such a decentralized architecture is very challenging. Indeed, there is no entity in the network which has a global view of the network. In the case of the Branch-and-Bound algorithm, no entity can determine immediately what the best solution found so far is nor if the termination of the calculation has occurred. Whereas those two tasks can be handled easily in a centralized2 environment, they become major challenges in a fully decentralized one. Thus, to face these challenges, our approach provides the following mechanisms. Each peer is in charge of handling a local work pool and sharing it with other peers. Global information, like the best solution found so far by the optimization method, is broadcast over the network by the peers. Termination detection is handled in an innovative and decentralized way. Each peer can detect locally the presence or absence of a work unit somewhere in the network only by communicating with its neighbors and using some of the network overlay's properties. Performing all the required synchronization operations in a fully distributed manner allows to harness resources at very high scales by reducing significantly the communication load upon the computational entities. We propose a formal proof of the correctness of our approach, that is, the termination of the computation is detected in an appropriate way, the exploration process is achieved in a finite amount of time and no deadlock situations can occur during communication operations. We also propose a fault-tolerant extension of our approach under different fault models. Extensive large scale experimentations on top of the grid5000 testbed are described and the performance of the peer-to-peer thoroughly approach is analyzed.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00841704
Author Djamai, Mathieu
Maintainer CCSD
Last Updated May 10, 2026, 11:08 (UTC)
Created May 10, 2026, 11:08 (UTC)
Identifier tel-00841704
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Parallel Cooperative Multi-criteria Optimization (DOLPHIN) ; Laboratoire d'Informatique Fondamentale de Lille (LIFL) ; Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS)-Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS)-Centre Inria de l'Université de Lille ; Institut National de Recherche en Informatique et en Automatique (Inria)
creator Djamai, Mathieu
date 2013-03-11T00:00:00
harvest_object_id e092d5c7-f17d-416a-8882-d8ba50cad7ca
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-06-06T00:00:00
set_spec type:THESE