110 likes | 192 Views
Ciprian Sandu. Utilizarea Grid Computing in ingineria biomedicala. Cuprins. Introducere Aplica ție target Framework-ul Gmarte. Introducere. Grid – pentru e xecutarea de sarcini de calcul scump Eforturi mari pentru dezvoltarea software-ului Totuși, utilizatorii întâmpină probleme mari
E N D
CiprianSandu UtilizareaGrid Computingin ingineriabiomedicala
Cuprins • Introducere • Aplicație target • Framework-ul Gmarte
Introducere • Grid – pentru executareade sarcini de calcul scump • Eforturi mari pentru dezvoltarea software-ului • Totuși, utilizatorii întâmpină probleme mari • Aplicație care efectuează simulări ale activității electrice a țesuturilor cardiace • Aplicația bazată pe infrastructură Grid • de nivel local (bazat pe Globus) şi • la scarălargă (din cadrul proiectului Enabling Grid for E-SciencE)
Simulare a activităţiielectriceînţesuturilecardiace • bolilecardiovasculare-> aproapejumătate din toatedecesele din Europa! • aritmiilecardiace-> unadinprimelecauze de mortalitateînţăriledezvoltate • generarea de tahicardieventricularăşifibrilatiiventriculare (« most efficient killers») -> not understood!! • simulareapermiteformularea de ipotezein silico(virtual)înainte de experimentare clinică
Simulare a activităţiielectriceînţesuturilecardiace (2) • simulareapropagăriielectricedinţesuturilecardiace(indicatoral stării inimii) -> mare problemă de calcul! • studiulelectric al unuiţesut de dimensiunimijlocii-> mai multezile! (folosește modeleionicecare detaliazăcomportamentulintern al fiecăreicelulecardiacesimulate) • simulator bazatpe MPI -> reduce acesttimp!
Simulare a activităţiielectriceînţesuturilecardiace(3) • cost computațional mare, însă: • alternativa: simulări parametrice: • efecteleunornoimedicamente: simulărimultiple variindconcentraţiamedicamentului • efecteleischemieitârzii: variațiarezistenţelorjoncționaleşianalizaevoluţieiactivităţiielectrice =>mai multeexecuţiiindependenteparametrice =>creștecostultotal de calcul al numărului de simulări!
Framework-ul GMarte • Gmarte = Grid Middleware for Abstract Remote Task Execution
Framework-ul Gmarte (2) • Globus – middleware: oferăprotocoaleşiserviciipentru • conectarearesurselorşi • implementareapescarălargă de calcul Grid la nivelmondial • complexitateasainerentă-> descurajantă • => s-a creatGmarte! (Grid Middleware for Abstract Remote Task Execution) • middleware ușor de utilizat (dezvoltat de Java CoG) -> permitemetascheduling tolerant la defecteîntr-un cadruGlobus-based
Framework-ul Gmarte (3) • Gmarte -> extinspentru a sprijiniexecuţiipeComputingElements a testbed-uluiLCG • LCG = LHC ComputingGridProject • LHC = Large Hadron Collider • LCG -> ceamai mare aplicație de tip Griddisponibilăpentru calcul sciențific
Framework-ul Gmarte (4) • Utilizatorul • folosește API de nivelînaltoferit de GMarte, • nu mai interacţioneazăcuserviciilelow-levelde la Globus • astfel el declară ce în loc de cum trebuie executat de către obiectele Java API furnizate (GridTask, GridResource, etc) • GMarte: middleware client-side, instalatnumaipemasinaclient, va interacţionacuresurseleinfrastructuriiGrid • clientul -> funcţionalpeWindows şi Linux.