Microsoft PowerPoint - SD11-RO.ppt

Documente similare
Microsoft Word - 2 ES RO.doc

PPSD

Microsoft PowerPoint - SD7-RO.ppt

Microsoft PowerPoint - SD5-RO.ppt

Proiectarea Sistemelor Software Complexe

Gestionarea I/E

Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu mo

Lucrarea 10

Microsoft Word - Algoritmi genetici.docx

Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai

Sisteme de calcul în timp real

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

Microsoft PowerPoint - SD6-RO.ppt

Slide 1

Informatică aplicată TEST GRILA TEST GRILĂ - REZOLVAT 1.Structura de principiu a unui sistem de calcul contine urmatoarele componente principale: A. u

Bargrilori Logistics folosește Teleroute pentru succesul său zilnic

CD180 Romanian quick start guide

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIŞA DISCIPLINEI (CO

Proiect didactic

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de

Ghid de Referință Explicații sumare ale operațiunilor de rutină HL-L2312D HL-L2357DW HL-L2352DW HL-L2372DN HL-L2375DW Brother recomandă să păstrați ac

REVISAL Versiunea: Data release: 15 martie 2016 IMPORTANT! Distribuţia curentă (v6.0.4) a aplicaţiei Revisal conţine nomenclatorul COR ISCO 08 î

LUCRAREA 8 PROGRAMAREA NELINIARĂ ÎN REZOLVAREA PROBLEMELOR DIN ENERGETICĂ. METODE DE ORDINUL Aspecte generale Programarea neliniară are o foart

Communicate at your best - Manual - Cap 3 - RO

Modulul 1 M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele

CABINET MINISTRU

Microsoft Word - 5_ _Eval_ ETC_master_ESI_AnI-II_completat.doc

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

Microsoft Word - Laboratorul 3.doc

Microsoft PowerPoint - TDRC_II-03-Ethernet.ppt

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Paradigme de programare

COLEGIUL TEHNIC „VICTOR UNGUREANU” CAMPIA TURZII

Comparație versiuni AOMEI Backupper 1 Care versiune este cea mai potrivită pentru dvs.? AOMEI Backupper este disponibil în prezent în patru ediții dif

Concepte de bază ale Tehnologiei Informației

Laborator 9: Fire de execuţie Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 20 noiembrie 2011

Microsoft Word - 11_Evaluare ETC_master_Master_ESI.doc

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

Platformăde e-learning și curriculăe-content pentru învățământul superior tehnic Sisteme de operare 13. Planificarea proceselor

1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A


Sistem de supraveghere video inteligent cu localizarea automata a evenimentelor de interes SCOUTER, cod proiect PN-II-IN-DPST , contract nr

Guardian2012_RO3

Microsoft Word - Curs_07.doc

7 Pasi simpli pentru a avea succes online Sunteti pasionat de marketingul digital si vreti sa va creati propriul site sau blog cu care sa faceti bani,

Înregistrator de temperatură şi umiditate AX-DT100 Instrucţiuni de utilizare

AdVision este un software de narrowcasting, destinat tuturor celor care administrează conţinut pe o reţea de monitoare. Fie că este vo

XL30 Romanian quick start guide

Microsoft Word _POO_Lab_1_Modificari_v01.htm


PowerPoint Presentation


Update firmware aparat foto Mac Mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să efectuaţi acest update de firmware. Dacă nu aveţi încr

Microsoft Word - cap2.2.UNIX-NOS.doc

CARS&CARGO Shaping Transport Collaboration Case study

Microsoft Word - lab-fr_3

Pentru afacerea dumneavoastră ModernBiz Glossary 2014 Microsoft Corporation. Toate drepturile rezervate.

Curs de formare Informatică și TIC pentru clasa a V-a Portofoliu pentru evaluarea finală Tema: ELEMENTE DE INTERFAŢĂ ALE UNUI SISTEM DE OPERARE (DESKT

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve

Platforma 5. 1 Introducere in MSSQL Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de

Microsoft PowerPoint - ARI_R_c9-10_IP_part2 [Compatibility Mode]

TM200 Live Tour guide Sistem audio mobil Sistemul de comunicare audio Tour guide este util in cel putin 3 situatii si vine cu avantaje clare: 1) Cand

Microsoft Word - Plus TV Analog Pro Stick Installation _Rom V1.3_.doc

PT Curs 6 [Compatibility Mode]

Laborator - Configurarea Rutelor IPv4 Statice și Implicite Topologie Tabela de Adresare Echipame nt Interfață Adresă IP Masca de subreţea Default Gate

PowerPoint Presentation

Dispozitive BENDER pentru monitorizarea rezistenţei de izolaţie Pornind de la necesitatea unui sistem de alimentare cu energie electrică cât mai sigur

în Tabletă convertibilă GHID DE UTILIZARE 8085 LKB001X CJB1FH002AZA

Investeşte în oameni Proiect cofinanţat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane

Prezentul Raport ilustrează statistici comparative privind calitatea serviciilor de acces la internet, pentru anul 2014, din perspectiva parametrilor

Modulator FM Bluetooth FMT-B6 TLL Manual de utilizare

HONEYWELL AWARD

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Microsoft Word - Lansare proiect POSDRU (2)

MINISTERUL EDUCAŢIEI, CULTURII ŞI CERCETĂRII AL REPUBLICII MOLDOVA COORDONAT: 2017 Nr. de înregistrare a planului de învăţământ UNIVERSITATEA DE STAT

PowerPoint Presentation

Slide 1

Sistemul Naţional Unic pentru Apeluri de Urgenţă (SNUAU) reprezintã o componentã importantã a obligaţiilor serviciului universal, fiind prevãzut şi în

CASA CORPULUI DIDACTIC BRAILA PROGRAM DE FORMARE INFORMATICA SI TIC PENTRU GIMNAZIU CLASA A V-A SERIA 1 GRUPA 2 CURSANT: TIMOFTI V. AFRODITA COLEGIUL

PowerPoint Presentation

Ghidul pentru utilizator

Regulamentul Concursului_RO

COLEGIUL NATIONAL I.L.CARAGIALE-PLOIESTI BACALAUREAT 2016 SESIUNEA IUNIE-IULIE PROBA D DE EVALUARE A COMPETENTELOR DIGITALE PRECIZARI IMPORTANTE ORDIN

Intrebari Frecvente 1. Cum pot deschide un cont PayPal? Iata cum deschideti un cont: 1. Duceti-va la site-ul nostru: 2. Faceti clic

Kein Folientitel

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a

Nr.înregistrare: 88 / Social Media in the Classroom Prof.Cucuianu Marița Colegiul Național,,Neagoe Basarab"Oltenița,jud.Călărași 2.Quizizz E

PowerPoint Presentation

OPERATII DE PRELUCRAREA IMAGINILOR 1

Introducere

Curs 10

INFORMATICĂ ŞI MARKETING

HELPS MY BUSINESS GROW

客厅电脑 酷影Q1000

BDV-EF1100

Manual de utilizare Aplicatie Proiector I. Pornire/Oprire proiectie Pentru a porni/opri proiectia aveti 3 posibilitati: 1) Pentru pornirea proiectiei

Cuantizare Vectoriala.doc

Slide 1

REGULAMENTUL Concursului SMS Primăvara Ta 1. DEFINIȚII Prezentul Regulament stabileşte principiul de desfăşurare a Campaniei Primăvara Ta, precum şi p

Transcriere:

Sisteme Distribuite Teorie 11. Modele de calcul distribuit 8 Ianuarie, 2010

Modele de baza Procesoarele dintr-un sistem de calcul distribuit pot fi organizate in numeroase moduri. Vom urmari principalele: 1. Modelul statiilor de lucru si 2. Modelul gruparii de procesoare, 3. Hibrid oferind facilitati a celor doua de mai sus. Context: interesul curent in calcul la cerere (on-demand computing)

Modelul statiilor de lucru Sistemul consta din statii de lucru (PCuri) imprastiate intr-o cladire sau campus si conectate printr-o retea LAN de viteza mare. Anumite statii pot fi in birouri si aastfel sunt dedicate implicit unui singur utilizator, pe cand altele pot fi in domenii publice si pot avea mai multi utilizatori in cursul unei zile In amebela cazuri, la orice moment de timp, o statie are un singur utilizator care este logat, si astfel are un proprietar" (temporar), sau este neutilizat. Avantajele modelului statiilor de lucru sunt clare: Modelul este usor de inteles. Utilizatorii au o cantitate specifica de putere de calcul si astfel se garanteaza timpul de raspuns. Programe grafice complicate pot fi foarte rapide deoarece au acces direct la ecran Fiecare utiluzator are un grad mare de libertate si poate aloca resursele statiei sale asa cum doreste Discurile locale contribuie la aceasta independenta si fac posibil sa sa continuarea lucrului chiar daca apar erori.

Problemele modelului statiilor de lucru Modelul are doua probleme majore. 1. In masura in care cipurile procesor devin din ce in ce mai ieftine, va fi in curand fezabil ca fiecare utilizator sa dispuna de exemplu de 100 CPUuri. 2. O pate mare a timpului utilizatorii nu folosesc statiile lor de lucru, care sunt astfel neutilizate, pe cand alti utilizatori necesita capacitate suplimentara de calcul si nu o obtin. Dintr-o perspectiva a sistemelor, alocarea resurselor astfel incat anumiti utilizatori au resurse de care nu au nevoie pe cand alti utilizatori au nevoie de asemenea resurse, este ineficient. Prima problema poate fi adresata realizand dintr-o statie de lucru un multi-procesor individual Aceasta situatie poate conduce la o utilizare ineficienta a resurselor, dar cu cat tehnoligia devine din ce in ce mai ieftina, irosirea lor devine un pacat mai redus. Problema a doua, cea a statiilor de lucru neocupate, este subiect pentru numeroase cercetari, in mod primar pentru ca numeroase universitati au numar mare de statii de lucru individuale din care multe sunt inactive. Masuratorile arata ca, chiar is in perioade maxime de utilizare in decursul unei zile, adesea peste 30 % din statiile de lucru sunt neocupate. In timpul noptii, cu atat mai mult.

Utilizarea statiilor neocupate Incercarea cea mai timpurie pentru a permite statiilor de lucru neocupate sa fie utilizate a fost programul care vine de la Berkeley Unix: rsh Primul argument numeste masina si a doua comanda care sa fie rulata. Ruleaza comanda specificata pe o masina specificata. Desi este des utilizata, acest program care mai multe probleme: 1. Utilizatorul trebuie sa spuna care masina sa fie utilizata, punand astfel intreaga povara de a tine evidenta masinilor neocupate asupra utilizatorului. 2. Programul se executa in mediul masinii la distanta, care este in mod uzual diferite de mediul local. 3. Daca cineva trebuie sa se logheze pe masina pe care procesul ruleaza, procesul va continua sa ruleze si utilizatorul nou logat trebuie sa accepte performanta scazuta sau sa gaseasca alta masina.

Cercetarea asupra statiilor de lucru inactive Intrebarile cheie sunt: 1. Cum sunt gasite statiile de lucru inactive? 2. Cum poate rula transparent un proces la distanta? 3. Ce se intampla daca proprietarul masinii se intoarce?

Cum sunt gasite statiile de lucru inactive? Statii de lucru inactive? La o prima privire, poate aparea ca o statie de lucru pe care nu este nimeni logat de la consola este o statie de lucru inactiva, Dar in numeroase sisteme, desi nu este nimeni logat exista o multime de procese care ruleaza, precum procese demoni pentru timp, mail, stiri etc. Pe de alta parte, un utilizator care se logheaza cand vine dimineata la servici poate sa atinga calculatorul pentru ore sau nu foloseste toate resursele. Sisteme diferite iau decizii diferite a ceea ce inseamna inactiv Uzual se considera ca daca nimeni n-a atins tastatura sau mouseul pentru mai multe minute si nu exista nici un proces in rulare care a fost initiat de utilizator, statia de lucru este considerata inactiva. In consecinta, este posibil sa existe diefreinte substantiale in incarcarile dintre o statie de lucru si alta, datorate, de exemplu, volumului de mailuri care ajunge la primul si nu si la al doilea.

Localizarea statiilor de lucru inactive Algoritmii utilizati pentru localizarea statiilor libere pot fi divizate in doua categorii: 1. Conduse de server 2. Conduse de client Conduse de server Cand o statie de lucru devine inactiva, si devine astfel un server potential pentru calcule, anunta disponibilitatea sa. Poate sa faca acest lucru anuntand numele sau, adresa de retea, si proprietatile de exemplu la un registru (fisier sau baza de date). Cand un utilizator doreste sa execute o comanda la o statie inactiva, introduce comanda si are loc o cautare in registru (pe baza de program) pentru a gasi o statie de lucru inactiva adecvata. Din motive de incredere este posibil sa existe mai multe copii ale registrului

Condus de server O modalitate alternatica pentru statiile de lucru care devin inactive este sa anunte faptul ca sunt neutilizate este aceea de a difuza un mesa in retea. Toate celelalte statii de lucru inregistreaza acest fapt. De fapt, fiecare masina mentine propria sa copie privata a registrului Avantaj: surplus mai mic in gasirea unei staii de lucru inactive si o redundanta mai mare. Dezavantajul este necesitatea lucrului pentru mentinerea registrului. Indiferente daca este un registru sau mai multe, exista un pericol potential datorat conditiilor de tratare concurenta Daca doi utilizatori invoca o metoda la distanta simultan si amandoi descopera aceeasi masina care este inactiva, amandoi pot porni procese in acelasi timp pe aceasta. Pentru a detecta si evita aceasta situatie, sistemul la distanta poate verifica daca statia la distanta este inca libera si marca daca nu este cazul Apelantul poate trimite indicatii de mediu de executie si poate starta procesele cf. Fig.

Condus de client Cand se invoca un program la distanta, se difuzeaza o cerere indicand care program se doreste a fi rulat, cata memorie este necesara, etc. Aceste detalii nu sunt necesare daca toate statiile de lucru sunt identice, dar daca sistemul este eterogen si nu orice program poate rula pe orice statie, acestea sunt esentiale. Cand replicile vin inapoi, se considera unul dintre ele si se seteaza corespunzator O facilitate adecvata este aceea de a solicita statiilor de lucru inactive sa intarzie rapsunsurile proportional cu incarcarea pe care o au Astfel raspunsul de la cea mai putin incarcata statie va ajunge primul si va putea fi selectat.

Intrebarea cheie 2: Rularea la distanta Mutarea codului este simpla. Pentru a rula trebuie setat mediul la distanta pentru a se asemena cu cel dorit pentru rulare, a.i. Sa fie executat ca si cum ar fi executat local. Este necesara aceeasi imagine asupra sistemului de fisiere, acelasi director de lucru, aceleasi variabile de sistem (daca sunt necesare). Probleme pot sa apara cand primul apel de sistem, fie un READ, este executat. Ce trebuie sa faca nucleul? Raspunsul depinde in mare masura de arhitectura sistemului. Daca toate fisierele sunt localizate pe servere de fisiere, nucelul poate emite o cerere catre serverul de fisiere adecvat in aceeasi modalitate in care o face pentru un proces local. Daca sistemul are discuri locale, fiecare cu un sistem de fisiere complet, cererea trebuie inaintata la masina gazda pentru executie.

Apeluri de sistem la distanta Anumite apeluri de sistem trebuie inaintate la masina gazda De exemplu, citirile de la tastatura si afisarea pe ecran nu pot fi realizate la masina la distanta. Alte apeluri de sistem trebuie realizate la distanta. De exmplu, toate apelurile sistem care interogheaza starea masinii trebuie sa fie executate pe masina pe care procesul ruleaza. Acestea include interogari precum numele masinii si adresa de retea, cata memorie este dispobila, etc. Apelurile de sistem ce implica timp sunt o problema pentru ca ceasurilor diferitelor masini pot sa nu fie sincronizate. Forwardarea apelurilor legate de timp catre masina gazda introduce de asemenea intarzieri. Anumite apeluri precum crearea si scrierea de fisiere temporare pt fi realizate mai eficient pe masina la distanta. => A face programele sa ruleze pe masini la distanta ca si cum ar rula pe masina locala este o afacere complexa si delicata.

Intrebarea cheie 3: ce se intampla cand proprietarul masinii se intoarce? 1. Varianta cea mai simpla este aceea de a nu face nimic, dar aceasta abordare este impotriva ideei de statie de lucru "personala". Daca alte persoane pot rula programe pe statia ta de lucru in acelasi timp in care incerci s-o utilizezi, se duce timpul garantat de raspuns. 2. O alta posibilitate este de a omori toate procesele intruse. Modalitatea cea mai simpla este aceea de a o face abrupt si fara avertizare. Dezavantajul este acesta ca lucrul este pierdut si sistemul de fisiere poate fi intr-o stare haotica. O modalitate mai buna este de a oferi procesului o avertizare prin expedierea unui semnal pentru a o moarte immediate si oprirea cu gratie (scrierea bufferelor pe disc, inchidere fisiere etc). Daca nu s-a oprit in cateva secunde, este terminat. Desigur, programul trebuie scris astfel incat sa astepte si sa trateze acest semnal, ceea ce nu fac majoritatea programelor.

Migrare 3. O abordare complet diferita este migrarea procesului catre o alta masina, fie la masina locala, fie la o alta statie de lucru inactiva. Partea grea nu este mutarea codului si datelor utilizatorului, ci gasirea si strangerea tuturor datelor legate de procesul care paraseste sistemul. De ex, poate avea fisiere deschise, contoare, mesaje de primit in coada si o serie de alte informatii imparstiate in nucleu. Toate aceastea trebuie inlaturate cu atentie din masina si resintalate cu succes la noua masina destinatie. Desi nu exista probleme teorerice dificile, dificultatile practice ingineresti sunt substantiale. Cand procesul pleaca, trebuie sa lase masina in aceeasi stare in care a gasit-o, pentru a evita disturbarea proprietarului. Aceasta cerinta inseamnca ca nu numai procesul in sine trebuie sa plece, dar si tiate procesele fii precum si fii acestora. Conexiunile de retea si alte structuri de date legate de sistem pot fi sterse si trebuie igonarate replicile la RPC sau akte messaje care sosesc pentru proces dupa ce acesta a plecat. Fisierele temporare trebuie sterse, si daca este posibil, sa se restaureze cacheul. 14

Caz particular: calcul voluntar BOINC - standard Standard open-source pentru volunteer computing Utilizeaza timpul de inactivitate a calculatoarelor (Windows, Mac, sau Linux) pentry numeroase tipuri de cercetari stiintifice. Aplicatii: studii asupra bolilor, incalzirea globala, descoperirea pulsarilor Aplicatii curente: Astronomie/Fizica/Chimie: Einstein@home, Milkyway@home, Quantum Monte Carlo@Home, Spinhenge@home,LHC@home, SETI@home, Cosmology@Home,uFluids@home Biologie si Medicina: Rosetta@home, GPUGrid.net, Superlink@Technion, POEM@HOME, Malariacontrol.net, Docking@Home Matematica, calcul, si jocuri Rectilinear Crossing Number, NFS@home, VTU@home, SHA-1 Collision Search, ABC@home, AQUA@home, PrimeGrid, Chess960@home, NQueens@home Altele: XtreemWeb Desktop Grid GridRepublic + Intel programme Progress Thru Processors

Modelul gruparii de procesoare (Cluster) Desi utilizarea statiilor de lucru inactive adauga putere de calcul la sistem, nu adreseaza o tema fundamentala mai importanta: Ce se intampla cand este fezabil sa se ofere de 10 sau 100 de ori mai mult CPUs decat utilizatori activi? 1. O solutie, indicata anterior, este de a oferi fiecaruia un multiprocesor personal - totusi acesta este un design ineficient. 2. O abordare alternativa este aceea de a construi o grupare de procesoare (processor pool), un rack plin de CPUuri dintr-o sala a serverelor, care este alocata dinamic utilizatorilor la cerere. In locul ofertei de statii de lucru invididuale pt. utilizatori, in acest model utilizatorii au terminale pentru facilitati de calcul de perfoamanta inalta. Conceptual, acest model este mai apropriat de modelul traditional de partajare a timpului decat de modelul statiilor de lucru, desi este construit pe baza tehnologiilor moderne.

Motivare Daca sistemul de fisiere poate fi centralizat intr-un numar mic de servere de fisiere pentru a castiga economii in ceea ce priveste scara, este posibil sa se faca aceasta lucru si cu serverele de calcul. Prin punerea a mai multor CPUuri intr-un singur rack mare in sala serverelor, se fac redceri in ceea ce priveste consumul de energie. Modelul permite de asemenea crestere incrementala. Daca incarcarea de calcul cerste cu 10 procente, se pot cumpara cu 10% mai multe procesoare care sa fie introduse in grupare. Puterea de calcul este transformata in statii de lucru inactive care sunt accesate dinamic Utilizatorii pot fi asignati la numeroase CPUuri pentru perioade scurte dupa care returneaza controlul asupra acestora. Nu exista un concept de proprietate: toate procesoarele apartin in mod egal la fiecare.

Natura incarcarii Daca utilizatorul realizeaza o simpla editare si ocazional expedeaza mesaje electronice => o statie de lucru individuala este suficienta Daca, pe de alta parte, utilizatorii Sunt angajati intr-un proiect mare de dezvoltare, ruland frecvent sau pe directoare mari Incearca sa faca calcule numerice pe structuri de date foarte mari sau Fac simularri sau ruleaza programe mari de inteligenta artificiala sau programe de rutare VLSI => Sunt in permanenta vanatoare pentru un numar substantial de calculatoare inactive. => In toate aceste situatii, ideea grupuli de procesoare este fundamental simpla si atractiva.

Sisteme de cozi Un sistem de cozi trateaza o situatie in care utilizatorii genereaza cereri intr-un mod aleator pentru lucru catre un server. Cand serverul este ocupat, utilizatorii sunt pusi in coada pentru procesare si servicii. Exemple comune sin viata de zi cu zi sunt: cozile la super-market-uri, la inregistrarea la airoport, etc. Sistemele de cozi pot fi modelate analitic.

Exemple de sisteme de cozi pt. clustere Condor Este un sistem de administrare a incarcarii specilaizat pentru sarcini de calcul intensiv Ofera un mecanism al cozilor de sarcini, politici de planificare, scheme de prioritate, mnitorizarea resurselor, si administrarea resurselor. Pentru sisteme batch Utilizatorii submit sarcinile la Condor, care Le plaseaza intr-o coada Alege cand si unde sa ruleze sarcinile si cu ce prioritate Moitorizeaza cu atentie progresul acestora Informeaza utilizatorul asupra terminarii LSF JobScheduler este parte a unei solutii de administrare a incarcarii Ofera o imagine singualare pentru o retea eterogena de calculatoare Mapare dinamica si inteligenta a resurselor si balansarea incarcarii Monitorizare centralizata a resurselor, informare asupra incracarii si sarcinilo Planificare bazata pe calendar/eveniment/sarcina PBS Opereaza in medii multi-platforme Unix

Model hibrid Un compromis posibil intre cele doua modele analizate este acela de a avea un PC si acces la un cluster. Desi aceasta solutie este mai costisitoare decat celelalte doua, combina avantajelor lor. Lucrul interactiv poate fi realizat pe statii de lucru, oferind un timp de raspuns garantat. Statiile de lucru inactive raman inactive. Toate procesele ne-interactive ruleaza in cluster, deoarece in general presupun in general calcule complicate. Acest model ofera un timp de raspuns rapid si o utilizare eficienta a resurselor Referinte: Grid computing, Cloud computing