Sunteți pe pagina 1din 17

GRID COMPUTING

SISTEME DISTRUITE

Selei Laurentiu
Sisteme de calcul distribuit GRID

Cele mai cunoscute sisteme de calcul distribuit sunt sistemele


Grid, numite si retele Grid. Termenul Grid Computing a
aparut in anii 1960, prin analogie cu retelele electrice
(powergrids), din necesitatea de a utiliza resursele neocupate
(intr-un calculator izolat, o mare parte din puterea de calcul a
procesorului nu este folosita).
Istoric

În 1973 May 1999


Centrul de cercetare Xerox Palo Alto SETI devine al doilea cel mai de
(PARC) a instalat prima rețea Ethernet iar succes și popular de proiecte de calcul
primul efort de calcul distribuit cu drepturi distribuit din istorie.
depline a început.

La începutul anilor 1970 1995


Sa născut ideea valorificării ciclurilor I-WAY (Wide Area Information An) o
CPU neutilizate când calculatoarele rețea experimentală, care leagă mai
au fost legate in retea. multe calculatoare performante și medii
avansate de vizualizare.
SETI
Search for Extraterrestrial Intelligence

Este proiect de grid computing bine-cunoscut în care utilizatorii de PC-uri


la nivel mondial doneaza cicluri de procesor neutilizate pentru a ajuta la
căutarea unor semne de viață extraterestră

prin analiza semnalelor care provin din spațiul cosmic.

Proiectul se bazeaza pe utilizatori voluntari pentru a permite proiectului de a


valorifica puterea de procesare neutilizată a calculatorului acestora. Această
metodă salvează proiectul atât bani și resurse.
Istoric

Generatia 1 – proiectul Globus (Goble & Foster)


– Aplicatii necesitind putere mare de calcul
– Include protocoale (X.509, LDAP, FTP) si instrumente de dezvoltare eterogene
– Suport pentru accesul la & transferul de fisiere
– Foloseste tehnologiile Internet, dar ignora Web‐ul
– Dezvoltare in medii academice
– Partajarea resurselor se realizeaza via GridFTP
Istoric

Generatia 2 – OGSA (Open Grid Services Architecture)


– Aplicatii necesitind prelucrarea unor cantitati mari de date
– Locul central este luat de serviciile Web
– GGF (Grid Global Forum)
– Dezvoltare in medii preponderent industriale
– Numeroase implementari, inclusiv Globus Toolkit
Istoric

Generatia 3
– Oferirea de servicii specifice pentru aplicatii bazate pe arhitectura Grid
– Integrare de paradigme si tehnologii privitoare la calcul distribuit si paralel:
• Agenti software
• Servicii Web
• Peertopeer
• Wireless
• Cloud computing
Tehnologia Grid

Un sistem Grid este format, de obicei, dintr-un calculator principal


care distribuie informații și sarcini către un grup de calculatoare în
rețea pentru a realiza un obiectiv comun.

O retea Grid este adesea folosit pentru a realiza calcule, matematice


sau științifice, complicate deoarece necesită resurse semnificative.
Grid Computing

Întro Grila, calculatoarele din rețea pot lucra împreună pentru a rezolva
probleme complexe si diverse la un cost rezonabil, tinând seama de raportul
pret/performanta scazut în raport cu un super-calculator.

O grilă este conectata prin noduri paralele care formează un cluster de calculator, care rulează pe un sistem de operare, Linux
sau software gratuit. Clusterul poate varia în mărime de la o stație de lucru mică la mai multe rețele.

Acesta este adesea utilizata în analiza structurală, servicii Web, cum ar fi ATM-uri bancare și cercetarea de marketing.
Avantaje

permite executarea de sarcini pe mai dispune de infrastructura hardware


multe calculatoare, privite ca un si software care ofera acces
calculator unic; permanent si ieftin la resursele de
calcul, in orice moment;

ofera suport pentru cautarea si asigura partajarea coordonata dar


regasirea informatiilor, indiferent de flexibila a informatiilor intre grup
localizarea fizica a acestora; un de indivizi, organizatii,etc;

ofera o modalitate de procesare distribuita a


informatiilor disponibile pe Internet.
Clasificare
Retelele Grid la nivelul logic se clasifica în următoarele categorii:

COMPUTATIONAL DATE
este folosit pentru partajarea resurselor este utilizat pentru stocarea, managementul si
de calcul, exploatand capacitatea de partajarea de date distribuite si eterogene.
Utilizatorii nu sunt interesati de locatia in care
procesare agregata a calculatoarelor
sunt stocate datele, ci au nevoie de
eterogene, incluzand in general clustere disponibilitatea acestora pentru a-si indeplini
de calculatoare dedicate; sarcinile de lucru;

BAZAT PE SERVICII COLABORATIV


se foloseste in sistemele cu un numar
ofera suport pentru partajarea mare de desktop-uri proprietarii
eficienta a serviciilor; acestora pastrand controlul asupra
disponibilitatii lor de aparticipa la Grid.
Clasificare

Conform specificului aplicatiilor disponibile într ‐un Grid:

– Arhitecturi multi‐strat (Ntiered)

– Aplicatii rolebased

– Aplicatii bazate pe servicii


Implementari

Serviciile Grid constituite trebuie sa fie:


– Dinamice si volatile – multimi de servicii compuse create, invocate si eliminate “din zbor”
– Adhoc
– nu exista locatie centrala ori control central; nu exista relatii de incredere
– Pe scara larga – orchestrarea unui numar mare de servicii
– Disponibile, potential, pe termen lung (e.g., o simulare poate dura saptamini)

Specificatii tehnice:
– Open Grid Services Infrastructure (OGSI)
– Securitate, acces la date, Java binding etc.
– Standardizate de Global Grid Forum
Termenii

GRID MIDDLEWARE
Nivel software care furnizeaza functionalitatile necesare pentru
partajarea de resurse neomogene si crearea unei organizatii virtuale;

GRID INFRASTRUCTURE
Desemneaza combinatia dintre hardware si Grid middleware care
transforma resurse de calcul eterogene intr-o infrastructura virtuala
integrata care ofera utilizatorului final imaginea unei singure masini;

UTILITY COMPUTING
(bazat pe modelul de business pay-per-use): desemneaza furnizarea de
Grid Computing si a aplicatiilor ca un serviciu.
Arhitectura
Aspecte privind partajarea resurselor
Grid:
– Identitate & autentificare
– Autorizare & asocieri de politici de acces
– Descoperirea resurselor
– Caracterizarea resurselor
– Alocarea resurselor
– Managementul resurselor
– Contorizare
– Service Level Agreement
– Securitate
Arhitectura

Sunt utilizate numeroase modele de arhitecturi, de succes bucurandu-se in


special modelele de tip protocoale stratificate si cele de tip masina virtuala.

Nivelul Fabric furnizeaza resursele, accesul partajat este mediat de


protocoalele Grid-ului. Nivelul Connectivity ofera servicii minimale pentru
comunicare. Nivelul Resource are ca scop utilizarea protocoalelor pentru
comunicare si asigurarea securitatii. Aceste protocoale se concentreaza
asupra resurselor individuale. In schimb, nivelul Collective ofera protocoale
si resurse care se refera din punct de vedere global la resursele Grid-ului.
Nivelul Application include aplicatiile utilizator care opereaza in Grid.
Bibliografie
http://noridigitali.net/sisteme-de-calcul-distribuite/

https://en.wikipedia.org/wiki/Grid_computing

http://s.hswstatic.com/gif/grid-computing-1.gif

S-ar putea să vă placă și