sisteme distruite tehnologii 3. griddana.petcu/distrib/tds3-ro.pdfaplicatiile extrag putere din grid...

34
Sisteme DistruiteTehnologii 3. Grid Octombrie 23, 2009

Upload: others

Post on 16-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Sisteme Distruite–Tehnologii3. Grid

Octombrie 23, 2009

Page 2: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 3: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

DefinitieTip de sistem distribuit care permite partajarea, selectia si agregarea

unor resurse distribuite geografic:Calculatoare – PCuri, statii de lucru, clustere, supercalculatoare, laptopuri, dispozituve mobile, PDA, etc;Software – exemplu, inchiriere de aplicatii cu scop special siscumpe, la cerereDate catalogate si baze de date – exemplu, acces transparent la baza de date a genomului animalInstrumente si dispozitive speciale – exemplu, radio telescop –SETI@Home cautarea vietii in galaxie.Oameni/colaboratori.

depinzand de disponibilitatea lor, facilitati, cost si cerinte de calitate a serviciilor impuse de utilizatori

Petru rezolvarea de probleme/aplicatii pe scara largaAstfel permitand crearea de “organizatii virtuale” (VOuri)

Page 4: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 5: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Idea principala a Gridului

A trata ciclurile de calcul si softwareul ca si produse-marfaPermite utilizarea coordonata a resurselor distribuitegeografic - in absenta controlului central si existentarelatiilor de increderePuterea de calcul este produsa ca utilitate precumcurentul electric si apei potabile produse pentru consumUtilizatorii au acces la “ouetre” la cerere“Cand Reteaua este la fel de rapida ca legaturile interne ale calculatorului, masina se dezagregheaza in Reteaintr-o multime de dispozitive cu scop sepcial” – Gilder Technology Report June 2000

Page 6: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Gridurile de calcul siGridul de distributie a curentului electricAnalogie cu distributia curentului electric– Producatorii de putere: masini, software, retele, sisteme de stocare– Consumaturi de putere:aplicatii utilizatorAplicatiile extrag putere din Grid in modalitatea in care dispozitiveleextrag electricitate din utilitatea de putere electrica.– Fara efort, Performanta inalta, Peste tot, DependentaDe ce Gridul de calcul este ca si Gridul de putere electrica– Puterea electrica este peste tot– Nu se cunoaste sursa puterii (transformator, generator) sau compania de putere care deservesteDe ce Gridul de calcul este diferit de catre Gridul de putere electrica– Spectru mai lar pentru performanta– Spectru mai larg de servicii– Aces guvernat de tematice mai complicate precum securitatea siperformanta

Page 7: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 8: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 9: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 10: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 11: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 12: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 13: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 14: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

P2P, Cluster, Calcul pe Internet vs. Calcul pe Grid

Retelele Peer-to-peer (ex. Kazaa) intra in categoria calculului pe Grid

Resursa partajata este capacitatea de stocare a fiecarui nodUn grup de lucru P2P face parte din Global Grid Forum (GGF)

Un cluster este o resursa care poate fi partajata Un Grid este un cluster de clustere

Internet computing: Un VO este constituit pentru un proiect particular si dezactivatodata ce proiectul este completResursa partajata este calculatorul conectat la Internet

Page 15: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Evolutia Gridului: prima generatie

Page 16: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Evolutia Gridului: a doua generatie

Page 17: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Evolutia Gridului: a treia generatie

Page 18: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Servicii OGSAOpen Grid Service Architecture,

Definit de grupul GGFIn platforma Grid sunt becesare anumite interfere, comportari, modelede resurse si legaturiDefineste multimea de baza de servicii esentiale pentru Grid, functionalitatea lor si relatiile intre eleServiciile de baza: interactiunea, administrarea, comunicarea sisecuritateaServicii suplimentare: date, executii de programe, asdministrarearesurselor

Serviciul Grid este un serviciu Web cu extensii, printre care:Nume (handle - GSH, reference - GSR)Managementul ciclului de viata a serviciului (servicii fabrica, persistente si tranziente)Stare (Service Data)Notificare si interogare

Page 19: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 20: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Middleware de facto: Globus Toolkit

Page 21: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 22: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Viitorul?

Page 23: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Ce vor utilizatorii ?

Consumatorii de GridSa execute joburi pentru rezolvarea de probleme cu marimisi complexitate variabileSa beneficieze de selectarea si agregarea resurselor intr-ovarianta inteleaptaSa poata negocia timpul si costul

Distribuitorii de GridSa contribuie cu resurse (“ne-ocupate”) pentru executia de jocuri ale consumatorilorSa beneficieze prin maximizarea utilizarii resurselorSa poata negocia intre cerintele locale si oportunitatilepietei

Page 24: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Aplicatii ale GriduluiHPC distribuit (supercalcul):

Stiinta computationalaCalcul la capacitate/patrundere inalta

Studii parametrice, design chipuri, simulari pe scara largaPartajare de continut (liber sau platit)

Partajarea de continut digital intre semeni (ex., Napster)Acces la software la distanta/inchiriere servicii

Application service provider (ASPs) & servicii WebCalcul intensiv in date

Design medicamente, fizica particulelor, predictii de stoc...Calcul la cerere, in timp real

Instrumentare medicala & Misiuni criticeCalcul colaborativ:

Design colaborativ, explorarea datelor, educatieCalcul orientat spre servicii (SOC):

Inspre calcul utilitar bazat pe economie: aplicatii si business nou

Page 25: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere
Page 26: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Statistici GridCoord

Page 27: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

EGEE – cel mai mare Grid European & LHC

Page 28: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Utilizare EGEE

Page 29: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

RO in EGEE, SEE-Grid & alte Griduri

Traininguri regulate la UVT: SEE-Grid-SCI, EGEE-3 si GiSHEO

Page 30: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Cerinte ale Gridului

Identitate & autentificareAutorizare & politiciDescoperirea resurselorCaracterizarea resurselorAlocarea resurselor(Co-)rezervarea, workflowAlgoritmi distribuitiAcces la date la distantaTransfer de date la vitezemari

Garantii de performantaAdaptarea monitorizariiDetectarea intrusilorManagementul de resurseConturi & platiManagementul esecurilorEvolutia sistemuluiEtc.

Page 31: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Cateva cerinte ale Gridului – Perspectiva utilizatorului

O singura modalitate de alocareO singura intrare (sign-on): autentificarea la oriceresursa a Gridului duce la autentificarea la toatecelelalteUn singur spatiu de calcul: un singur planificatorpentru toate resursele GridUn singur spatiu de date: poate adresa fisiere sidate de la orice resursa a GriduluiUn singur mediu de dezvoltare: unelte si biblioteciGrid care lucreaza ca toate resursele Grid

Page 32: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Problema securitatii

Resursele utilizate pot fi extrem de valoroase si problemelealocarii pot fi extrem de sensibileResursele sunt adesea localizate in domenii administrative dinstincte

– Fiecare resursa poate sa aiba propriile politici si proceduri-- Multimea de resurse utilizare la un singur calcul poate fi mare, dinamic si/sau imprevizibil– Nu numai client/serverPot fi disponibile si aplicabile pe scara larga– Standard, bine-testate, protocoale bine intelese– Integrarea cu o varietate mare de unelte

Page 33: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere

Problema administrarii resurselor

Permiterea accesului securizat, control la distanta a resurselor de calcul siadministrarea calculelor de distanta

– Autentificare si autorizare– Descoperirea si caracterizarea resurselor– Rezervarea si alocarea– Monitorizarea si controlul calculului

Page 34: Sisteme Distruite Tehnologii 3. Griddana.petcu/distrib/TDS3-RO.pdfAplicatiile extrag putere din Grid in modalitatea in care dispozitivele extrag electricitate din utilitatea de putere