ASIM team
LIP6 Laboratory Paris, France |
La machine MPC est une machine parallèle conçue au laboratoire LIP6 de
l'Université Pierre et Marie Curie (UPMC), en collaboration avec le
laboratoire PRiSM de l'Université de Versailles/St Quentin en Yvelines
(UVSQ) et l'Ecole Nationale Supérieure des Télécommunications
(http://mpc.lip6.fr
). Les composantes matérielles de la
machine MPC sont décrites dans [1]. Son système d'exploitation est
basé sur FreeBSD (Unix dérivé de BSD-4.4), qui a été étendu avec des
modules noyau à chargement dynamique, mettant en
uvre les protocoles de communication, et des démons externes se chargeant de
la configuration et du contrôle du système global.
Pour permettre aux applications de tirer bénéfice de la faible latence
matérielle du réseau (< 5 µs de mémoire à mémoire), trois niveaux de protocoles de type
<<zéro-copie>> ont été mis en uvre dans le noyau Unix et sont
décrits ci-après (voir figure 1). Les fonctions permettant de les
activer sont non bloquantes et disponibles au sein du noyau. Elles
permettent, pour la plupart, à l'application appelante de passer en
argument une fonction de signalisation à exécuter en fin de traitement.
Cela permet d'obtenir simplement des appels systèmes bloquants et non
bloquants, suivant l'utilisation que l'on fait de la signalisation.
Server design A. Fenyö
mpc@mpc.lip6.fr - contact people About this Web Site $Date: 1998/02/19 01:30:00 $ |
Copyright © 1997-1998 UPMC/LIP6
All rights reserved |