Sisteme de Programe pentru Retele de Calculatoare
Florin Pop
2016 · Sesiune · 341C3
Sesiune 2018 zi 1 [2p] 1. Descrieti protocolul RPC. Cum se realizeaza transmiterea structurilor complexe? Comparati implementarea RMI cu RPC. Descrieti o metoda pentru a calcula/estima performanta unei implementari RPC. [1p] 2. Definiti conceptul de cheie de grup si descrieti un procedeu de stabilire al acesteia. Se poate stabili cheia de grup fara a folosi un KDC? [1p] 3.A. Ce intelegeti prin controlul accesului? Care sunt principalele elemente folosite in modelele clasice? Care sunt dezavantajele? sau 3.B. Ce intelegeti prin toleranta la defecte? Descrieti pe scurt 2PC si 3PC. zi 2 [2p] 1.a. Ce este un web service? Descrieti model si modalitati de apelare. 1.b. Care sunt diferențele fara de RPC? 1.c. Comentati afirmatia: "Un serviciu web poate fi atat stateless cat si fullstate." 1.d. Propuneti un model de calcul al eficienței pentru un serviciu web știind ca se pot calcula/masura: Tr=timpul mediu de raspuns pentru o cerere a unui client (secunde) C=capacitatea serverului exprimata in numar de cereri pe secunda Tc=timpul pe CPU (pentru o cerere) - cata putere de procesare consuma (in secunde) L=latenta client-serviciu web [1p] 2. Precizati ce este o cheie de grup. Protocolil Diffie H key exchange pentru partare chei de grup. [1p] 3.A. Folosind (eventual) poza de mai jos, descrieti modelul RBAC. Model. Functii. Se poate forma RBAC ierarhic? Cum? Daca da, dati exemplu de o ierarhie concreta. Se poate realiza separarea sarcinilor? Explicati cele 2 exemple cunoscute. sau 3.B. Un user citeste dintr.o cutie postala emailurile din 2 locuri difetite (la momente de timp diferite). Fiecare accesare trebuie sa acceseze aceleasi date ca la accesarea anterioară. Ce probleme de consistentă pot aparea? Ce model de consistenta rezolva problemele? Descrieti modelul ales (cam tot despre el)
28 ianuarie 2018