thesis

P2p-mpi : A fault-tolerant message passing interface implementation for grids

Defense date:

Jan. 1, 2008

Edit

Disciplines:

Abstract EN:

This thesis aims at contributing to ease the access to grid computing. P2P-MPI enables the deployment of message-passing parallel programs onto large, heterogeneous distributed systems. P2P-MPI alleviates this task by proposing a peer-to-peer based platform in which available resources are dynamically discovered upon job requests, and by providing a fault-tolerant message-passing library for Java programs We have also integrated in P2P-MPI contributions to major issues in the field: - Message-passing programming model: P2P-MPI integrates an important subset of MPJ (MPI adapted to Java). - Fault-tolerance: we provide some fault-tolerance through replication of computations. Also, our fault detection service implemented using the gossip-style protocol does not need a centralized server. - Resources co-allocation: P2P-MPI selects resources from a peer-to-peer network by choosing the closest available resources to reduce the communication cost.

Abstract FR:

Cette thèse propose l'intergiciel P2P-MPI pour faciliter l'utilisation des grilles de calcul. P2P-MPI permet de déployer des applications parallèles à passage de messages sur des systèmes distribués et hétérogènes. Il propose une plate-forme pair-à-pair pour faciliter la découverte dynamique des ressources disponibles, ainsi qu'une bibliothèque de communication tolérante aux pannes. A travers P2P-MPI nous apportons plusieurs contributions au domaine: - Une bibliothèque de communication: P2P-MPI intègre un important sous-ensemble de MPJ (MPI adapté à Java). - La tolérance aux fautes: nous fournissons un mécanisme basé sur la réplication des processus. De plus, notre service de détection des pannes utilise des protocoles de gossip n'ayant besoin d'aucun serveur centralisé. - La co-allocation des ressources: P2P-MPI propose des stratégies de sélection des ressources les plus proches en terme de latence réseau pour réduire le coût de communication.