Documente Academic
Documente Profesional
Documente Cultură
NIVELUL DE APLICATIE
-este ultimul in care utilizatorul lucreaza efectiv. Aplicatia isi creeaza niste entitati si beneficiaza de serviciile stivei de
la acest nivel;utilizatorului ii este ascunsa arhit. de sist distribuit.
Despre fisiere, posta, lucrul la distanta, terminale virtuale, serviciila distanta.
Acest nivel are leg cu realitatea. Entit.de la nivelul de aplicatie cumunica intre ele si faptul ca comunica local sau la
distanta este ascuns.Aceasta activ este ascunsa de anumite servicii pe care acest nivel le ascunde. Aceste servicii pot
aparea cind ptr o aplicatie mai multe entitati formeaza un complex ce se ocupa cu o anumita pb. Se formeaza o
asociatie de entitati. Aceasta asoc. de entitati are viata efemera cit timp pb. nu este rezolvata. Dupa ce apare o alta pb
se formeaza alta asociatie. Gestiunea unei asociatii se face de niste module care stab regulile de comunicare si le
respecta prin protocolul intre entitatile unei asociatii. Aceste module se cheama ACSE (Association Control Service
Element). Fiecare aplicatie a utilizatorului va trebui sa fie legata la astfel de module , ce ii ofera posib de a crea asoc ,
local sau la distanta. Deasemenea in afara operatiunilor banale de transfer cu care se ocupa ACSE mai sunt si oper de
gestiune specifice dialogului pentru entit la distanta. Pentru acest tip de servicii avem module CCR (Comitement
Concurency Recovery ). Sunt un fel de supraveghere a eventualelor legaturi. CCRv se ocupa cu fen nedorite (caderi de
retea ). CCR are ca principiu transform activ generale comune de la niv de asoc in operatii (actiuni) atomice ->
aceste actiuni atomice sunt urmarite. Intre entit de la niv de aplicatie dialogul se face in principiu pe sistemul master-
slave . entit sunt impartite in mai multe categ: entit care ofera servicii , entit care cer servicii. In principiu aplicatiile
utilizator nu sunt altceva decit o suita de procese client .
O activitate client - server se desfasora in citeva faze:
-intr-o prima faza masterele emit mesaje broadcast spre toti clientii ( entit din jur ) cind sunt dispuse sa ofere servicii
-clientii vor incepe prin a-si memora datele curente in primul rind , dupa care lanseaza oper atomica de la un anumit
server . Aceste date memorate initial sunt blocate in client in asa numita memorie stabila. Memoria stabila este de
obicei partea reflectata, la care nu se umbla (mem de tip mirror ing). Daca activ nu s-a indeplinit se poate stabili in
client starea dinaintea solicitarii serviciului si se pot lua alte decizii.