XtremWeb
description
Transcript of XtremWeb
![Page 1: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/1.jpg)
XtremWebPlatforma Open Source pentru Desktop Grid
Dedu Catalin
![Page 2: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/2.jpg)
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?
![Page 3: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/3.jpg)
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
![Page 4: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/4.jpg)
Clientul face un job request catre Coordonator
Coordonatorul imparte joburile catre workeri
Workerii trimit rezultatele catre Coordonator
de multe ori Clientul = worker
Arhitectura
![Page 5: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/5.jpg)
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)
![Page 6: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/6.jpg)
Arhitectura(3)
Sursa: Xtremweb developer blog
![Page 7: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/7.jpg)
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
![Page 8: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/8.jpg)
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)
![Page 9: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/9.jpg)
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)
![Page 10: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/10.jpg)
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
![Page 11: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/11.jpg)
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)
![Page 12: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/12.jpg)
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
![Page 13: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/13.jpg)
Client – comenzi : job – listeaza toate joburile ce se
executa
job UID – returneaza statusul
Rulare(2)
![Page 14: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/14.jpg)
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:
![Page 15: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/15.jpg)
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
![Page 16: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/16.jpg)
? ? ? ?
Intrebari ?
![Page 17: XtremWeb](https://reader036.fdocumente.com/reader036/viewer/2022083009/56814cfa550346895dba0fb7/html5/thumbnails/17.jpg)
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: