Documente Academic
Documente Profesional
Documente Cultură
Sisteme omogene
Vom admite c prin sistem distribuit de calcul sau sistem informatics distribuit se
innelege o multime de programe peste o retea de noduri care au acces fiecare la o memorie
proprie , fiind conectate intre ele prin niste linii de comunicatie , avand diverse topologii de
conexiune ,sistemul fiind conceput cu scopul partajrii unor resurse sau/si pentru rezolvarea
concurent a unoraplicaii paralele sau paralelizabile.
Motivatia pentru construirea si utilizarea sistemelor capabile de calcul paralel vine din
nevoia de a reduce timpul de calcul prin diviziunea unei probleme mari in sub-probleme ce se
pot rezolva simultan pe structuri de calcul adecvate, iar sistemele informatice distribuite rspund
cerintelor de simultaneitate a calcului paralel si au in plus facilitti de a putea partaja unele
resurse scumpe: hardware (imprimante, discuri, scanere, faxuri) si software(pagini web, baze
de date, fisiere).
Termenul de server se refer la un program care ruleaz (proces) pe un computer dintro retea si care accept cereri de la computere din retea, iar cei care trimit cereri poart numele
de clienti, functionalitatea fiind asigurat prinprotocolul client/ server.
Intr-un sistem distribuit care este modelat prin folosirea programrii orientate pe obiect,
resursele pot fi incapsulate ca obiecte si pot fi accesate de asa numitii client object prin cererea
unei metode de la server object.
Din modul de definire a sistemelor distribuite rezult cateva caracteristici de baz ale lor:
capaciti mari) s fie partajate intre acestea; costul mririi capacittii unei astfel de retele este
mult mai mic decat in cazul resurselor conectate la un singur calculator, fie el cat de performant;
-Fiabilitate mrit n functionare: dac un sistem de calcul este format dintr-un singur
calculator, defectarea acestuia face imposibil utilizarea intregului sistem. La proiectarea unui
sistem distribuit trebuie s tinem seama de siguranta in functionare a acestuia, astfel incat
cderea unui nod s nu perturbe functionarea sistemului in ansamblu, ci alte noduri
vor prelua sarcinile nodului czut. Intr-un sistem distribuit avem aceast
posibilitate
-Cresterea performantei prin paralelizarea calculului: existenta mai multor procesoare
intr-un sistem distribuit face posibil reducerea timpului de realizare a unui calcul laborios prin
imprirea sarcinilor intre diferite procesoare, colectarea ulterioar a rezultatelor partiale si
determinarea rezultatului final .
-Scalabilitatea sau extensibilitatea: un sistem distribuit poate fi modificat relativ usor prin
adugarea sau indeprtarea unor noduri;
3.Midlleware
Eterogenitatea
dar diferentele dintre ele sunt ascunse de faptul c se utilizeaz pentru comunicare aceleasi
protocoale.
Scalabilitatea
Securitatea
Principalele atacuri de securitate, pasive sau active, asupra unui sisteminformatic distribuit sunt:
1. ntreruperea: un element al sistemului este scos din uz
2. Interceptia: o entitate neautorizat (o persoan sau un program) are acces in sistem, putand
captura date sau copia fisiere si programe;
3. Modificarea: o entitate neautorizat poate modifica continutul mesajelor transmise sau poate
schimba date in fisiere;
4. Falsificarea: o entitate neautorizat poate s insereze mesaje false in retea sau s adauge
inregistrri false in fisierele de date.
Tratarea erorilor
. Deschiderea
Termenul de deschidere (openness) este caracteristica unui sistem care indic, dac el
poate fi extins si implementat in moduri diferite. Deschiderea pentru un sistem distribuit se
refer in primul rand la disponibilitatea de adugare si publicarea de noi servicii de partajare a
resurselor Sistemele distribuite deschise sunt bazate pe asigurarea unui mecanism uniform de
comunicare si publicare a interfetelor pentru accesul la resursele partajate in mod transparent.
Sistemele distribuite pot fi constituite din entitti eterogene, dar trebuie s se asigure buna
functionare a acestora in cadrul SD. Marea provocare a deschiderii const in integrarea
componentelor scrise deutilizatori diferiti.
Concurenta
Transparenta
1. Acces transparent: permite ca resursele remote si cele locale s poat fi accesate prin
aceleasi operatii;
2. Transparenta localizrii: face posibil accesarea resurselor fr s se stie unde sunt
localizate;
3. Transparenta concurentei: permite ca mai multe procese s opereze concurent folosind
resursele partajate fr s interfereze intre ele;
4. Transparenta replicrii: ofer posibilitatea ca mai multe instante a unei resurse s poat fi
folosite, mrindu-se astfel performanta si robustetea;
5. Transparenta erorilor: faciliteaz ascunderea erorilor, permitand utilizatorilor s-si rezolve
task-ul chiar dac apar erori software sau hardware;
6. Mobilitate transparent: face posibil mobilitatea resurselor si a clientilor in SD fr s fie
afectat operayionalitatea;
7. Performanta transparent: permite SD s poat fi reconfigurat pentru a-i se imbuntti
performantele;
8. Scalabilitate transparent: permite extinderea SD fr s fie nevoie deschimbarea structurii
sistemului sau a algoritmilor folositi.
Cea mai mare, mai notorie si uzual dintre reyele de tip internet la oraactual este
numit
Internet (nume propriu, scris cu majuscul), adic super-reieaua mondial unic de computere,
interconectate prin protocolul IP/TCP;
Atat Internetul sau The NET (Reteaua), cum i se mai spune in lume, cat si alte retele mai
mici de tip internet sunt exemple de sisteme informatice distribuite.
Astfel, prin Internet multe resursele dint-o anumit locatie geografic pot fi partajate
(exploatate in comun) de ctre utilizatori din cele mai diverse locuri geografice.
De asemenea, oricine dispune de un nume de user si o parol pentru administrarea bazei de
date a IJCCC, poate face modificri in aceasta baz de date de la orice computer din lume care
este conectat la Internet.
6.Cluster
Clusterul este un tip de sistem distribuit ce permite calculul paralel, format fizic dintr-o
retea de cel putin dou procesoare, numite statii de lucru care pot fi folosite si de sine stttor,
interconectate intr-o retea, fiind utilizat ca o resurs de calcul integrat si singular. In practic
se utilizeaz dou tipuri de clustere: clustere dedicate(formate din procesoare omogene) si
clustere de ntreprindere (formate din procesoare neomogene).
Un cluster are, in mod iluzoriu, pentru utilizator o imagine de sistem
unic -SSI (Single System Image).
7.Clasificare clustere
8.GRID
9.Comenzi SHELL
Shell-ul este interfata primar a utilizatorului cu sistemul de operare. Un shell UNIX este
in primul rand un interpretor de comenzi, permitand executia bogatului set de utilitare UNIX. In
al doilea rand, shell-ul este un limbaj de programare care d posibilitatea combinrii acestor
comenzi in activitti complexe.
Comenzi generale:
$ date - afiseaz data curent;
$ exit - inchide sesiunea de lucru;
$ man - aceast comand realizeaz o cutare a subiectului indicat in
sistemul de fisiere cu documentaie de care dispune eventual sistemul;
$ man man - pentru a afla informaii despre sistemul de manuale online;
Din punct de vedere functional in Internet sunt operationale trei tipuri de calculatoare (servere):
1. calculator router (de dirijare): calculator ce furnizeaz servicii de dirijare a informatiilor intre
dou noduri (calculatoare din retea), care se adreseaz prin emisie-receptie;
2. calculator gateway (de legtur): calculator de legtur intre nivelele retelei Internet si care
realizeaz conectarea intre dou retele distincte;
3. calculator host (gazd): calculator conectat la reteaua Internet pe unul din cele patru nivele
(utilizator, local, tara si mondial) de la care se pot cere servicii Internet.
11.Modelul client/server
In modelul uzual client/server exist un server, numit daemon ce functioneaz nonstop, care este activat s astepte cererile clientilor si s le inainteze altor
programe/procese/servere, care sunt capabile s rspund la aceste cereri. De exemplu, in
Internet, un browser Web este de fapt un program-client care cere un serviciu de la server Web.
Similar se petrec lucrurile, dac un client cu protocolul TCP/IP instalat cere/trimite fisiere prin
FTP (File Transfer Protocol).
World Wide Web, prescurtat WWW sau simplu Web, este un system de distributie local
sau global a informatiilor hipermedia.
Din punct de vedere tehnic, spatiul Web nu trebuie confundat cu Internetul sau cu o
retea, cum se crede gresit uneori. Spatul Web este doar o aplicatie distribuit in Internet care
pune la dispozitia utilizatorilor un system global si standardizat de comunicare multimedia.
Deci, Web-ul este un sistem distribuit deschis utilizat pentru distribuia local sau global
a informatiilor, putand fi extins si implementat in diferite moduri fr a-i afecta funcyonalitatea.
World Wide Web are facilitti multimedia si integrative, o interfat grafic pentru utilizator
- GUI (Graphic User Interface) foarte atrgtoare din punct de vedere grafic, practic si simplu
de folosit (prietenoas).