xtremweb
DESCRIPTION
XtremWeb. Platforma Open Source pentru Desktop Grid Dedu Catalin. ce este grid?. GRID: O paradigma computationala Uneste resursele unui mai multor noduri eterogene . Noduri din acelasi LAN sau domenii diferite . XtremWeb : Sunt efectuare taskuri noninteractive , paralele - PowerPoint PPT PresentationTRANSCRIPT
XtremWebPlatforma Open Source pentru Desktop Grid
Dedu Catalin
GRID: O paradigma computationala Uneste resursele unui mai multor noduri
eterogene. Noduri din acelasi LAN sau domenii diferite.XtremWeb: Sunt efectuare taskuri noninteractive,
paralele Uneste noduri din Lan sau de pe Internet
ce este grid?
Creeaza un grid pe baza statiilor de lucru locale sau ale utilizatorilor voluntari de pe Internet.
Rezolva probleme stiintifice complexe
Ocupa CPU cand acesta e in modul Idle.
Arhitectura Generala: Client Worker si Coordonator
XtremWeb
Clientul face un job request catre Coordonator
Coordonatorul imparte joburile catre workeri
Workerii trimit rezultatele catre Coordonator
de multe ori Clientul = worker
Arhitectura
Model folosit in aplicatiile online de schimb de fisiere audio P2P.
Aplicatiile de prelucrare sunt descarcate pe worker
Este recomandat folosirea aplicatiilor “trusted”
Urmatorul release cuprinde si mecanisme de securitatea a workerilor
Arhitectura(2)
Arhitectura(3)
Sursa: Xtremweb developer blog
Descarcare de la http://www.xtremweb.net/ - pagina oficiala
XW se instaleaza pe un server dedicat de Unix
Preinstalari: -Server Mysql
- Java environment JDK 1.4- Server Apache cu un user dedicat
instalare
Se face build la surse : configuram fisierul /build/build.conf
Instalarea efectiva:
◦ make - compileaza sursele; genereaza .class si .jar
◦ make install – instaleaza fisierele jar◦ make installDB – instaleaza baza de date XW si
povray ca demo .
Instalare(2)
Se continua cu instalarea serverului , clientului si a workerului.
Workerul e compatibil cu Linux MacOS X si Win32.
Ghid de instalare : https://svn.lal.in2p3.fr/projects/XWHEP/tags/1.0.23/doc/xtremweb.html
Instalare (3)
Server: conf/xtremweb.server.conf Parametrii : Homedir, XWServers,
port.rmi.main, port.rmi.server, port.rmi.client, port.tcp etc
Baza de date: XWdbHost, XWName, XWdbUser, XWdbPass
Securitate : setTrusted ,XWkeyStore , XWpassPhrase
Configurare
Worker:activator.date – data si ora la care se activeaza workerul
worker.cpuload- Incarcarea porcesorului la
care workerul inceteaza sa mai functioneze
Worker.screenSaverActivator – workerul incepe procesarea in momentul in care screen- saverul este activat.
Configurare(2)
Server: bin/xtremweb.server xtremweb.server start -porneste ca daemon
console – porneste consola serverului stop / restart – opreste , restarteaza
serverul
Client : xtremweb.client [ start|stop|console]
Worker: xtremweb.worker [ start|stop|console]
Rulare
Client – comenzi : job – listeaza toate joburile ce se
executa
job UID – returneaza statusul
Rulare(2)
platforma P2P cum e P2P Povray (aplicatie de renderizare)
Voluntar in proiectul P2P Global Computing
Colaborator/dezvoltator in proiectul XtremWeb
Construirea unei platforme “general purpose”
Exemple aplicatii:
Submitarea jobului xwsubmit --xwzipfile scene.zip PovRay +W640
+H480 -Idesk.pov returneaza job ID-ul xwstatus <JobID> returneaza statusul jobului ( INQUEUE,RUNNING, COMPLETE) xwresult <JobID> returneaza rezultatele in
fisierul /<aplicatie>_<job_id>
xwrm <JobID>Sterge jobul si obiectele asociate
Exemplu rulare Povray
? ? ? ?
Intrebari ?
Siteul oficial xtremweb : http://www.xtremweb.net/
Site-ul de download :https://gforge.inria.fr/frs/?group_id=1090
Ghidul de instalare si rulare :
https://svn.lal.in2p3.fr/projects/XWHEP/tags/1.0.23/doc/xtremweb.html
Bibliografie: