ASIM team
LIP6 Laboratory Paris, France |
Le JMS gère les priorités entre les différents utilisateurs par l'intermédiaire de 3 files d'attente. La philosophie du JMS est de ne lancer qu'une seule application PVM à la fois sur la machine MPC afin de permettre aux utilisateurs de bénéficier du maximum de la puissance de calcul et donc d'avoir les meilleures performances possibles. Si à un instant donné plusieurs utilisateurs souhaitent lancer une application, l'application prioritaire sera executée et les autres applications seront mises en attente.
Outre le fait de gérer plusieurs utilisateurs à la fois, le JMS s'occupe automatiquement de charger les drivers et de lancer les démons spécifiques à la machine MPC. Il fournit également divers services aux utilisateurs comme par example :
- liste de tous les processus
de l'utilisateur s'exécutant sur les différents noeuds de
la machine MPC
- rappatriement des fichiers
de log de l'utilisateur se trouvant sur les différents noeuds de
la machine
- test de l'application en
cours d'exécution
- liste des applications en
attente d'exécution par ordre de priorité
- l'utilisateur peut demander
à être averti par email lorsque son application est lancée
...
Le JMS de la machine MPC est contitué de trois files d'attente et d'un calendrier.
Le calendrier
Le calendrier permet à l'administrateur de la machine de définir des périodes utilisateur dans le temps. Il existe trois types de période :
- période de type BATCH
: tous les utilisateurs sont équivalents
- période de type USER
: permet à l'administrateur de privilégier un utilisateur
par rapport à tous les autres.
- période de type RIEN
: permet à l'administrateur d'interdire le lancement d'application
sur la machine
Les files d'attente
Il y a trois files d'attente : une file rapide, une file dite moyenne et une file lente. Ces files sont de type FIFO (First In, First Out). Chacune des files d'attente a un paramètre Tmax fixé par l'administrateur. Tmax représente le temps maximum d'exécution d'une application issue de la file d'attente. Par exemple, si une application issue de la file d'attente rapide ayant le paramètre Tmax égal à 5 minutes s'exécute pendant plus de 5 minutes alors il est fort probable que cette application soit tuée. Les applications de la file dite rapide sont prioritaires sur les applications de la file dite moyenne qui sont elle-même prioritaires sur les applications issues de la file lente.
Pour plus d'information sur le JMS pour la machine MPC, vous pouvez consulter la documentation suivante : (Word version).
Server design A.
Fenyö
mpc@mpc.lip6.fr - contact people About this Web Site $Date: 1998/03/02 23:26:20 $ |
Copyright © 1997-1998 UPMC/LIP6
All rights reserved |