XtremWeb

Post on 17-Jan-2016

19 views 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 of XtremWeb

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: