1 CGP2P XtremWeb :mise en œuvre et management Laboratoire de laccelerateur lineaire, Paris Sud University, Orsay, France
2 CGP2P Mise en oeuvre l Management l Conclusion
3 Pre-requis pour le serveur l Linux avec une JVM installee l Un serveur Web avec PHP (typiquement Apache) l Un SGBD (typiquement mySql) Mise en oeuvre
4 Pre-requis pour les clients/workers l Une JVM Disponibles pour Linux Bientôt disponibles sous WinNT Mise en oeuvre
5 Ressource : Web l XtremWeb.net : –Page de téléchargement –CvsWeb –Documentation en ligne, papiers. –Les news!!! Mise en oeuvre
6 Ressource : Mailing list l Sinscrire: –Envoyer un mail à –Dans le corps : subscribe xwml Confirmer le mail dinscription l Se désinscrire: –unsubscribe xwml Mise en oeuvre
7 Ressource : CVS l Accès au CVS (anonymous) –cvs login –cvs –z3 co XtremWeb Mise en oeuvre
8 Installer Linstallation nécessite les privilèges root Mise en oeuvre
9 Recuperer les sources l 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 l Configurer et installer Rpm –i XtremWeb i386.rpm Installe avec /etc/rc.d/init.d/rc.xtremweb.server Mise en oeuvre
11 Repertoires modifies l /usr/local/share/XtremWeb/classes Les archives et classes Java. l /usr/local/bin/xtremweb. {server, worker, monitor, client} scripts de le lancement. l /etc/rc.d/init.d/rc.xtremweb.server Arguments : start, stop, status, restart. l /etc Fichiers de config : xwrc et xw.conf. l /var/www/html/XthremWeb Fichiers php3 l Et aussi création dun utilisateur xtremweb, creation dun utilisateur xtremweb dans la base de données. Mise en oeuvre
12 Configurer les serveurs l Le serveur XW Créer les tables de la DB. Créer un utilisateur au niveau du SGBD. Modifier xw.conf l 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 l Un seul fichier de configuration : xwrc contient les informations necessaires a la connexion au serveur XW Mise en oeuvre
14 CGP2P l Mise en oeuvre Management l Conclusion
15 Management Le serveur XW l Maintient la liste de jobs a soumettre. l Manage les workers. l Gere les workers en temps reels. l Maintient une table des traces dactivite. l Reagit au monitor.
16 Le worker l Ne prend que le CPU disponible. l Execute des taches fournies par le serveur. l Peut travailler en stand-alone. l Prêt pour le sandboxing. l Reagit en temps reel aux ordres du serveur. l Trace lactivite de la machine hote. Management
17 Le monitor l Est un client. l Propose une vue globale du systeme. l Parametre le systeme (srv+wkr). l Offre une gestion des workers. l Propose une vue des traces dactivite. Management
18 Les traces fournies par les workers l Optionnelles. l Configuration : cpuNum; cpuSpeed; memTotal; swapTotal; bootTime; kernel. l Activite : %cpu; interrups/sec (clavier+souris); nbProcs; memFree; memShared; swapFree. Management
19 Les traces recuperees l Win NT; domaine de plus de 200 machines. (utilisees > 150) (utilisables > 100) l Les logiciels standards, fournis par MS, ne fonctionnent pas! Il a donc fallu ecrire le notre!!! Management
20 Les traces recuperees l Configuration : Non collectee. l Activite : %cpu; interrupts/sec; memFree; memPageFault/sec; bootTime; nbProcs; nbThreads; IP: datagrams/sec; disks: transferts/sec. Utiliser un outil statistique. Management
21 CGP2P l Mise en oeuvre l Management Conclusion
22 Conclusion Developpement l MAJ automatique. l Porter le worker sous NT. l Finir le monitor.
23 Conclusion Management l Installer la nouvelle version de XW au LAL. l Ecrire la passerelle avec AugerDB.