Concept

Parallel Virtual Machine

Résumé
Parallel Virtual Machine (PVM) est un ensemble de bibliothèques logicielles et outils libres de communication (langages C et Fortran) pour machines parallèles et réseau d'ordinateurs (locaux ou distants, éventuellement hétérogènes). Il permet d’agréger un réseau d'ordinateurs en un seul ordinateur virtuel permettant ainsi d'augmenter la concurrence des calculs, d'où l'appellation de (machine virtuelle parallèle). Il a été développé au Laboratoire national d'Oak Ridge en 1989 et a servi de base à un projet plus vaste commun à trois universités des États-Unis. PVM est une bibliothèque portable de passage de messages permettant d'utiliser un réseau de machines hétéroclites (ordinateur portable, PC, serveur, superordinateur) en formant une machine virtuelle unique. Le but général de PVM est de proposer une solution simple et hautement productive pour développer des applications fortement partagées. PVM gère tout le routage de messages, la conversion de données et la répartition des tâches au sein d'un réseau d'architectures distinctes et normalement incompatibles. L'interface de programmation est très simple : l'utilisateur écrit une application comme une collection de tâches coopératives ; les tâches accèdent aux ressources PVM à travers une bibliothèque de routines standards ; ces routines permettent l'initialisation et l'exécution des tâches à travers le réseau ainsi que les communications et les synchronisations entre les différentes tâches. Un démon PVM est lancé sur chaque machine pour former une machine virtuelle globale. Un pvmd possède un propriétaire qui est le seul à pouvoir utiliser les ressources de la machine, pour des raisons de sécurité. Le démon PVM fournit plusieurs fonctionnalités : authentification ; routage et contrôle des messages ; contrôle de processus ; détection des erreurs. Il vérifie également si les autres démons de la machine virtuelle sont toujours en activité. Même si l'application crashe, le démon continue de fonctionner afin d'assister le débogage.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.