xtremweb

17
XtremWeb Platforma Open Source pentru Desktop Grid Dedu Catalin

Upload: seamus

Post on 17-Jan-2016

19 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: XtremWeb

XtremWebPlatforma Open Source pentru Desktop Grid

Dedu Catalin

Page 2: XtremWeb

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

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

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

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

Arhitectura(3)

Sursa: Xtremweb developer blog

Page 7: XtremWeb

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

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

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

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

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

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

Client – comenzi : job – listeaza toate joburile ce se

executa

job UID – returneaza statusul

Rulare(2)

Page 14: XtremWeb

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

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

? ? ? ?

Intrebari ?

Page 17: XtremWeb

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: