ASIM team
LIP6 Laboratory
Paris, France

Un système de gestion de tâche pour la machine MPC

Ce système appelé JMS (Job Management System) permet aux différents utilisateurs de la machine MPC de lancer leurs applications PVM via le Web.

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).


Contact O. Glück, to get more informations - this www page was made by O. Glück. 
HTML-4.0 compliantMade With Cascading Style SheetsPowered by FreeBSDPowered by Apache


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