1 CGP2P XtremWeb :mise en œuvre et management Laboratoire de laccelerateur lineaire, Paris Sud...

Preview:

Citation preview

1

CGP2P

XtremWeb :mise en œuvre et management

Laboratoire de l’accelerateur lineaire,

Paris Sud University,

Orsay, France

{fci,fedak}@lri.fr

lodygens@lal.in2p3.fr

2

CGP2P

Mise en oeuvre

Management

Conclusion

3

Pre-requis pour le serveur

Linux avec une JVM installee Un serveur Web avec PHP

(typiquement Apache) Un SGBD (typiquement mySql)

Mise en oeuvre

4

Pre-requis pour les clients/workers

Une JVM

Disponibles pour Linux

Bientôt disponibles sous WinNT

Mise en oeuvre

5

Ressource : Web

XtremWeb.net :– Page de téléchargement

– CvsWeb

– Documentation en ligne, papiers.

– Les news!!!

Mise en oeuvre

6

Ressource : Mailing list

S’inscrire:– Envoyer un mail à majordomo@lri.fr

– Dans le corps : subscribe xwml

Confirmer le mail d’inscription

Se désinscrire: – unsubscribe xwml

Mise en oeuvre

7

Ressource : CVS

Accès au CVS (anonymous)– cvs –d:pserver:anon@cvs.lri.fr:/users/archi/fedak/cvs login – cvs –z3 –d:pserver:anon@cvs.lri.fr:/users/archi/fedak/cvs co

XtremWeb

Mise en oeuvre

8

Installer

L’installation nécessite les privilèges root

Mise en oeuvre

9

Recuperer les sources

Configurer et installer• ./configure [--prefix=<…>] [--with_www-dir=<…>]• make• Make install

Cette installation ne configure ni l’environnement base de donnees, ni le serveur apache!!

Mise en oeuvre

10

L’installation par RPM, configure completement XtremWeb,l’environnement base de donnees, le serveur apache et uneApplication de demonstration (PovRay).

Recuperer le rpm

Configurer et installer• Rpm –i XtremWeb-1.0.2-0.i386.rpm• Installe avec /etc/rc.d/init.d/rc.xtremweb.server

Mise en oeuvre

11

Repertoires modifies /usr/local/share/XtremWeb/classes

• Les archives et classes Java. /usr/local/bin/xtremweb.{server, worker, monitor, client}

• scripts de le lancement.

/etc/rc.d/init.d/rc.xtremweb.server • Arguments : start, stop, status, restart.

/etc• Fichiers de config : xwrc et xw.conf.

/var/www/html/XthremWeb• Fichiers php3

Et aussi• création d’un utilisateur xtremweb, creation d’un utilisateur xtremweb

dans la base de données.

Mise en oeuvre

12

Configurer les serveurs Le serveur XW

• Créer les tables de la DB.

• Créer un utilisateur au niveau du SGBD.

• Modifier xw.conf

Le serveur Apache • Créer les tables de la DB.

• Créer un utilisateur au niveau du SGBD.

• Modifier config.php3

Ces deux serveurs utilisent des fichiers communs!

Mise en oeuvre

13

Configurer les workers et les clients

Un seul fichier de configuration :• xwrc contient les informations necessaires a la

connexion au serveur XW

Mise en oeuvre

14

CGP2P

Mise en oeuvre

Ma nagement

Conclusion

15

Management

Le serveur XW

Maintient la liste de jobs a soumettre. Manage les workers.

Gere les workers en temps reels. Maintient une table des traces d’activite. Reagit au monitor.

16

Le worker

Ne prend que le CPU disponible. Execute des taches fournies par le serveur. Peut travailler en stand-alone.

Prêt pour le sandboxing. Reagit en temps reel aux ordres du serveur. Trace l’activite de la machine hote.

Management

17

Le monitor

Est un client. Propose une vue globale du systeme.

Parametre le systeme (srv+wkr). Offre une gestion des workers. Propose une vue des traces d’activite.

Management

18

Les traces fournies par les workers

Optionnelles.

Configuration :• cpuNum; cpuSpeed; memTotal; swapTotal; bootTime;

kernel.

Activite :• %cpu; interrups/sec (clavier+souris); nbProcs;

memFree; memShared; swapFree.

Management

19

Les traces recuperees

Win NT; domaine de plus de 200 machines. (utilisees > 150)

(utilisables > 100)

Les logiciels standards, fournis par MS, ne fonctionnent pas!Il a donc fallu ecrire le notre!!!

Management

20

Les traces recuperees

Configuration :• Non collectee.

Activite :• %cpu; interrupts/sec; memFree; memPageFault/sec;

bootTime; nbProcs; nbThreads; IP: datagrams/sec; disks: transferts/sec.

Utiliser un outil statistique.

Management

21

CGP2P

Mise en oeuvre

Management

Conclusion

22

Conclusion

Developpement

MAJ automatique. Porter le worker sous NT. Finir le monitor.

23

Conclusion

Management

Installer la nouvelle version de XW au LAL. Ecrire la passerelle avec AugerDB.

Recommended