JaceP2P, une infrastructure pair-à-pair basée sur le calcul itératif asynchrone
Les systèmes de type pair-à-pair (P2P) représentent une alternative décentralisée aux architectures client-serveur classiques. En particulier, ils permettent d'utiliser un grand nombre de ressources distribuées et connectées à internet dans le but de réaliser du calcul numérique intensif en parallèle sur une architecture décentralisée. Le but de nos travaux consiste à exécuter des applications scientifiques itératives sur un réseau P2P. Nous présentons JaceP2P, une bibliothèque pair-à-pair de programmation et d'exécution d'algorithmes itératifs asynchrones. L'environnement JaceP2P est multithreadé, développé en java et permet de développer des applications scientifiques itératives dans le but de les exécuter sur un réseau P2P de machines hétérogènes et dynamiques.
Peer-To-Peer (P2P) systems represent a decentralized alternative to classical clientserver architectures. In particular, they allow to use a vast amount of distributed resources connected to internet in order to perform high performance numerical computation in a parallel way on decentralized architectures. The aim of our work is to execute scientific iterative applications on a P2P network. We present the JaceP2P platform, a Peer-To-Peer library suited to design and execute asynchronous iterative algorithms. JaceP2P is a Java multithreaded environment which allows to develop scientific iterative applications in order to execute them on a P2P network of heterogeneous and dynamic machines.
J.BAHI, R.COUTURIER, P.VUILLEMIN
Reçu le 23 janvier 2007.
Accepté le 25 octobre 2007.
système pair-à-pair, algorithmes itératifs asynchrones, applications scientifiques numériques, pair de calcul, points de contrôle.
peer-to-peer systems, asynchronous iterative algorithms, numerical scientific applications, computing peer, checkpoint.
Français
|