TEST.pdf
Document Details
Uploaded by FreshestGamelan
Universitatea Tehnică din Cluj-Napoca
Tags
Full Transcript
1. Cresterea numarul de tranzactii pe secunda intr-un sistem distribuit este un exemplu de: a. Up-scaling a sistemului b. Out-scaling a sistemului 2. Google Docs este un tip de : a. Infrastructura ca Serviciu b. Software ca Serviciu c. Platforma ca Serviciu...
1. Cresterea numarul de tranzactii pe secunda intr-un sistem distribuit este un exemplu de: a. Up-scaling a sistemului b. Out-scaling a sistemului 2. Google Docs este un tip de : a. Infrastructura ca Serviciu b. Software ca Serviciu c. Platforma ca Serviciu d. Nici unul din raspunsurile oferite 3. Care proprietate ACID descrie faptul ca multiple tranzactii se pot executa independent fara nici o interferenta? a. Atomicitate b. Consistenta c. Izolare d. Durabilitate 4. Care din urmatoarele sunt proprietati a tehnicii de ordonare bazata pe timestamp-uri in cazul controlului concurentei? a. Nu sunt operatii conflictuale in cazul acestei tehnici b. Fiecarei tranzactii distribuite ii este asignat un timestamp unic global c. Ordonarea bazata pe timestamp-uri este o tehnici optimista de control a concurentei 5. Care din urmatoarele sunt proprietati a doua evenimente concurente din punct de vedere logic: (Raspuns Multiplu) a. Trebuie sa apara in acelasi moment de timp fizic b. Nu trebuie sa se afecteze reciproc c. Pot sa apara in momente de timp fizic diferite d. Exista o cale (path) in diagrama spatiu – timp ce conecteaza cele doua evenimente e. Nu exista o cale(path) in diagrama spatiu – timp ce conecteaza cele doua evenimente 6. Considerati tranzactia T1 ce se executa pe obiectul O1 si tranzactia T2 ce se executa pe alt obiect O2. Care din urmatoarele nu trebuie sa fie considerata ca operatii conflictuale in controlul concurentei? (Raspuns Multiplu) a. T1 citeste / T2 citeste b. T1 citeste / T2 scrie c. T1 scrie / T2 citeste d. T1 scrie / T2 scrie 7. AJAX este o tehnica ce se utilizeaza pentru a. Gazduirea de stub-uri a procedurilor remote in RPC b. Gazdiurea de stub-uri ale procedurilor remote in RMI c. Imbunatatirea interactiunii client-server pe WEB d. Imbunatatirea operatiunilor de cautare a serviciilor de catre broker 8. In algoritmul de snapshoot Chandy-Lamport,Marker-ul este utilizat pentru a decide despre: (Raspuns Multiplu) a. Ce mesaje sa fie incluse in snapshoot b. Cand algoritmul isi termina executia c. Politica utilizata pentru asamblarea starii globale 9. Care din urmatoarele afirmatii sunt adevarate despre protocolul Two-Phase Commit Protocol (2 PC) pentru tranzactii distribuite: (Raspuns Multiplu) a. Fiecare participant poate sa decida sa faca commit sau abort la cererea coordonatorului si sa execute partea lui de tranzactie ca urmare a deciziei luate b. Fiecare participant poate sa decida sa faca commit sau abort la cererea coordonatorului si sa execute partea lui de tranzactie numai dupa ce a primit si decizia coordonatorului c. Dupa ce a votat pentru Commit un participant poate doar sa astepte dupa decizia coordonatorului fara a avea alte interactiuni cu acesta 10. Erorile sunt mai usor de detectat in sisteme distribuite asincrone decat in sisteme distribuite sincrone a. Adevarat b. Fals 11. Care din urmatoarele sunt sarcini ale Hypervisor-ului in cazul unui sistem virtualizat: (Raspuns Multiplu) a. Virtualizeaza resursele hardware fizice in resurse virtuale b. Administreaza resursele hardware a unei masini fizice c. Izoleaza fiecare masina fizica de celelalte din sistem 12. Intr-un sistem distribuit, replicarea datelor imbunatateste : a. Consistenta datelor b. Toleranta la erori c. Atat consistenta datelor cat si toleranta la erori 13. Care din urmatoarele afirmatii sunt adevarata despre tranzactiile distribuite nested? (Raspuns Multiplu) a. O tranzactie disitribuita nested poate avea sub-tranzactii copii(children sub- transaction) b. Sub-tranzactiile copii nu pot sa aiba la randul lor alte sub-tranzactii c. Sub-tranzactiile copii se pot executa in paralel pe masini diferite d. Pentru motive de consistenta,sub-tranzactiile copii trebuie sa fie executate una dupa alta e. Cand o tranzactie copil face commit rezultate ei sunt vizibile pentru tranzactia parinte 14. Care din urmatoarele afirmatii sunt adevarate despre tranzactiile distribuite flat? (Rapuns Multiplu) a. Operatiile tranzactiilor pot sa fie executa pe servere diferite b. Operatiile tranzactiilor nu se executa in paralel c. Cateva din operatiile tranzactiilor ,dar nu toate, pot fi executa in paralel d. Fiecare operatie a tranzactiei trebuie sa fie executata inainte de invocarea unei alte operatii 15. Decuplarea in timp si spatiu sunt proprietati a: a. Comunicarii indirecte b. Comunicarii directa c. Apelul la distanta a unei metode d. Comunicarii Request – Body 16. Care din urmatoarele afirmatii sunt adevarate despre Transactions Concurrency Control? (Raspuns Multiplu) a. Permite unui set de tranzactii sa fie executa in mod simultan pe resurse partajate(shared resources) b. Este aplicabil doar pentru tranzactii distribuite c. Impune consistenta intre resursele implicate in tranzactie 17. In cazul Remote Procedure Call (parametrii de apel sunt trimisi : a. Prin valoare b. Prin referinta c. In ambele moduri(si prin valoarea si prin referinta) 18. Verificarea conflictului intre operatii in cazul algoritmului de Two Phase Locking(2PL ) pentru controlul concurentei este sarcina carei componenta: a. Transaction Manager b. Scheduler c. Data Manager 19. Relocarea unei componenta a unui sistem distribuit fara a instiinta clinetul este numita: a. Transparenta de acces b. Transparenta de migrare c. Transparenta de locatie d. Transparenta de concurenta 20. In cazul Remote Procedure Call reprezentatul pe partea de client a unei proceduri remote este numit: a. Skeleton b. Stub c. Interfata remote d. Interfata client 21. Abilitatea unui sistem distribuit de a opera si a livra servicii chiar si in prezenta erorilor este numita: a. Disponibilitatea(Availability) b. Fiabilitate(Reliability) c. Consistenta(Consistency) d. Eficienta(Efficiency) 22. Care din urmatoarele sunt adevarate despre fragmentarea tabelelor in design-ul unei baze de date distribuite: (Raspuns Multiplu) a. Fragmentarea tabelelor trebuie sa fie stocate in site-uri diferite b. Fragmentarea tabelelor nu trebuie sa fie replicate c. Fragmentarea tabelelor ajuta in cazul recuperatii din dezastre(disaster recovery) 23. Rolul unei functii de timp logic intr-un sistem ceasuri logice(system of logical clocks) este sa : a. Asigneze instante de timp evenimentelor b. Updateaza timpul logic local pentru un proces c. Updateaza timpul logic global pentru un proces 24. Performanta sistemelor virtualizate din punct de vedere a timpului de executie este mai buna decaat perfomanta sistemelor nevirtualizate: a. Adevarat b. Fals 25. Un patern arhitecturila de sistem distribuit care implica un provider,un requester si un broker si foloseste tehnologii ca SOAP,WSDL si UDDI este specific pentru: a. Arhitecturi bazate pe obiecte distribuite b. Arhitecturi orientate pe servicii c. Arhitecturi bazate pe evenimente d. Arhitecturi bazate pe nivele(layered) 26. Care paradigma de calcul distribuit ofera resurse computationale clientilor „on demand” si „utility-base”? a. Calculul orientat pe servicii b. Cloud computing c. Calculul privat d. Calculul orientat pe obiecte distribuite 27. In care sistem de timp logic,doua sau mai multe evenimente din procese diferite pot sa aiba timestamp-uri identice? a. Timp Scalar b. Timp Vectorial c. Ambele 28. Situatia in care o tranzactie citeste o valoarea ce a fost produsa de o alta tranzactie care in final se intrerupe(aborts) este numita: a. Intrerupere in cascada b. Update pierdut(Lost Update) c. Transactions deadlock d. Returnari inconsistente(Inconsistent retrieval) 29. Asigurarea proprietatiilor de izolarea si consistenta in executia tranzactiilor concurenta este sarcina carei din urmatoarele componente: a. Transaction Manager b. Scheduler c. Data Manager 30. Care din urmatoarele afirmatii e adevarata despre fragmentarea pe verticala a unui tabel in design-ul unei baza de date distribuita: (Raspuns Multiplu) a. Toate fragmentele trebuie sa includa coloanele chei primare a tabelului orginal b. Doar un singur fragment trebuie sa includa coloanele chei primare a tabelului original c. Fragmentele pot sa nu includa coloanele chei primare a tabelului original d. Fragmentarea verticala trebuie sa permita reconstruirea tabele din fragmente 31. In cazul tehnicii de implementare a unei tranzactii bazata pe write-ahead logs: (Raspuns Multiplu) a. Fiecare nod participant pastreaza propriul log a modifickilor operate de o tranzactie b. Doar coordonatorul tine un log a modificarilor operate de o tranzactie c. Datele sunt efectiv modificate numai dupa ce modificarile au fast salvate in log d. Datele sunt intai modificate si apoi modificarile sunt salvate si in log 32. Despre o baza de date se spune ca este distribuita daca: (Raspuns Multiplu) a. Toate datele sale sunt stocate intr-un singur site/nod b. Unele din tabele sale sunt stocate in site-uri / noduri diferite c. Unul sau mai multe din tabelele sale sunt replicate si copiile sunt stocate in site- uri / noduri diferite d. Unul sai mai multe dintre tabelele sale sunt fragmentate si fragmentele sunt stocate in site-uri /noduri diferite 33. Care din urmatoarele reprezinta o caracteristica a unui system distribuit a. Daca executia unui nod esueaza restul nodurilor din sistemul distribuit isi vor opri executia b. Daca executia unui nod esueaza ,numai nodurile conectate direct la nodul esuat isi vor opri executia c. Daca executia unui nod esueaza,restul nodurilor vor continua sa functioneze 34. Timpul mediu pana la o eroare ( Mean Time to Failure) este o masura specifica a: a. Disponibilitatii(Availability) b. Performantei c. Fiabilitatii(Reliability) d. Consistentei(Consistency) 35. Care din urmatoarele conditii trebuie sa fie indeplinite pentru ca starea globala a unui sistem distribuit sa fie consistenta? (Raspuns Multiplu ) a. Fiecare mesaj inregistrat ca trimis de catre procesorul expeditor trebuie sa fie in canalul de comunicare sau sa fie deja primit de procesul receptor b. Daca un mesaj nu este inregistrat ca trimis, acesta nu poate fi in canalul de comunicatie sau receptionat c. Nu trebuie sa existe mesaje pe canele de comunicare d. Ordinea mesajelor trimise si inregistrate de procesele expeditoare trebuie sa fie aceeasi si la procesele receptoare. 36. Pentru a imbunatati rata scazuta de utilizare a serverrelor in clustere virtuale se recomanda: a. Cresterea cantiatii de memorie a serverelor b. Consolidarea serverelor c. Alocarea executiei aceluiasi task pe mai multe servere d. Adaugarea de noi servere 37. Care din afirmatiile urmatoare despre diagramele timp-spatiu (Time-space diagrams) este adevarata a. Afiseaza evolutia in timp a unui sistem distribuit prin reprezentarea proceselor ,executia evenimentelor atomice si mesajele interschimbate de procese b. Impreuna cu conceptul de CUT definesc timpul scalar Lamport c. Afiseaza utilizarea spatiului de memorie in timp de catre sistemul distribuit d. Ajuta la identificarea problemlor de securitate intr-un sistem distribuit 38. In protocolul One Phase Atomic Commit: (Raspuns Multiplu) a. Coordonatorul ia decizia de comit si abort b. Participantii voteaza comit sau abort c. Coordonatorul impreuna cu participantii iau decizia de comit sau abort prin vot d. Participantii nu pot decide ei insisi abort 39. Intr-un Distributed Database Enviroment (DDBE) , Schema Conceptuala Globala( Global Conceptual Schema) contine informatii despre : a. Locatiile unde tabelele individuale sunt stocate b. Tabele bazei de date,coloanele acestora ,tipurile de date,chei primare si secundare etc c. Modul in care tabelele bazei de date sunt fragmentate si locatiile unde fragmnetele sunt stocate 40. Teorema CAP afirma ca fiecare sistem distrbuit poate sa ofere doar doua din urmatoarele proprietati: a. Consistenta,Disponibilitate(Availability), Performanta b. Consistenta,Disponibilitate(Availability),Toleranta la Partitionare(Partition- Resilience) c. Consistenta,Accesabilitate,Performanta d. Concurenta,Disponibilitate(Availability),Toleranta la Partitionare(Partition- Resilience 41. Ce tip de serviciu de Cloud ofera resurse pentru a permite utilizatorilor sa construiasca , sa faca deploy si sa isi administreze propria applicatie: a. Infrastructura ca Serviciu (IaaS) b. Platforma ca Serviciu(PaaS) c. Software ca Serviciu(Saas 42. In algoritmul two-phase locking: (Raspuns Multiplu) : a. In faza de crestere(Growing Phase) planificatorul achizitioneaza toate lacatele(locks) necesare tranzactiei b. In faza de crestere(Growing Phase) planificatorul achizitioneaza toate lacatele(locks) necesare operatiilor de scriere din cadrul tranzactiei c. In faza de reducere(Shrinking Phase) planificatorul elibereaza toate lacatelele(locks) pe msaura ce fiecare operatie a tranzactiei se incheie) d. In faza de reducere(Shrinking Phase) planificatorul elibereaza toate lacatele(locks) simultan,dupa terminarea tranzactiei 43. Streaming-ul bidirectional este : a. O caracteristica a tuturor tehnologiilor RPC b. O caracteristica a gRPC c. O caracteristica a virtualizarii 44. Care din urmatoarele tipuri de erori sunt cunoscute ca erori Bizantine? a. Erori de omisiune(Omission failures) b. Erori Arbitrare(Arbitrary failures) c. Erori de sincronizare (Timing failures) d. Erori de mascare(Masking failures) 45. Care din urmatoarele afirmatii despre ceasurile logice sunt adevarate : (Raspuns Multiplu) a. Surpind cauzalitatea evenimentelor mai precis decat timpul fizic b. Masoara timpul intre 2 evenimente inregistrare de sitemul distribuit c. Timpul masura este exprimat in nanosecunde d. Pot fi utlizate pentru a masca(timestamp) evenimentele executiei unui sistem distribuit 46. Care din urmatoarele afirmatii despre Java RMI NU este adevarata? a. Parametrii pot fi transmisi atat prin valoarea cat si prin referinta b. Interfata obiectului distribuit trebuie sa fie plasata (deployed) atat pe client cat si pe server c. Garbage colectorul distribuit numara referinte locale si distribuite a unui obiect d. RMI Registry este o implemtare a unui serviciu de nume 47. Care din urmatoarele afirmatii trebuie sa fie adevarate pentru o tranzactie distribuit(TD)? (Raspuns Multiplu) a. O TD trebuie sa se execute dupa semantica totul sau nimic b. O TD genereaza o tranzactie a unei baza de date dintr-o stare consistena intr-o alta stare consistenta c. Efectul unei TD e transparent pentru alte tranzactii pana dupa finalizarea cu succes executiei acesteia(transaction commit) d. O situatie deadloc poate avea loc in toate TD executate concurent,indiferent de tehnica de control a concurentei 48. Care din urmatoarele afirmatii descriu fragmentarea pe verticala a unei baze date? a. Divizeaza o tabela si grupeaza culoanele in fragmnete b. Divizeaza o tabela si grupeaza randurile pe baza valorilor unei sau mai mult coloane c. Divizeaza o tabela si grupeaza randurile pe baza rundurilor unei alte tabele d. Divieaza o tabela si grupeaza randurile pe baza unei coloane dintr-o alta tabela 49. In modelul RPC un stub este: a. O procedura remote implemetate de server b. Un proxy pentru o procedura remote c. Un model dispecer localizat in server care identificare procedura care se executa 50. Care din urmatoarele afirmatii sunt adevarate in vazul virtualizarii complete(full virtualization) (Raspuns Multiplu) : a. Sistemul de operare Guest stie ca ruleaza intr-un mediu virtuliazat b. Sistemul de operate Guest este complet izolat de infrastructura hardware c. Sistemul de operare Guest este utilizat fara nicio modifcare d. Sistemul de operare Guest este modificat pentru a inlocui instructiunile non- virtualizabile cu hypercall-uri 51. Systemul Throughput reprezinta: a. Un indicator de disponiblitate b. Un indicator al numarului de cerere/raspunsuri pe secunda c. Un indicator de durabilitate 52. Starea globala a unui sistem distribuit: a. Este reprezentata de starea tuturor proceselor si a tuturor canalelor de comunicare b. Este reprezentata de starea tuturor proceselor si a mesajelor trimise de acestea c. Este reprezentata de un snapshot a starii curenta a memoriei tuturor modurilor de procesare d. Este reprezentata de un snapshot a mesajelor in tranzit pe canalele de comunicare 53. Care din urmatoarele afirmatii reprezinta asumptii false despre un sistem distribuit? (Raspuns Multiplu) a. Latenta este zero b. Reteaua de noduri este fiabila c. Utilieaza modelul de comunicare asincron d. Topologia sistemului nu se schimba e. Reteaua de noduri nu este fiabila si mesajele se pot pierde f. Reteaua de noduri este heterogena g. Banda de comunicare este infinita 54. Care din urmatoarele afirmatii despre algoritmul de snapshot Chandy-Lamport pentru canele FIFO este adevarata? a. Markerul este tranmis de un nod inainte de inregistrarea propriului snapshot b. Markerul este transmis de un nod dupa inregistrarea propriului snapshot 55. Care din afirmatiile de mai jos referitoate la comunicarea intre procese Message Queues sunt adevarate? (Raspuns Multiplu) a. Este un tip de comunicare directa b. Este un tip de comunicare indirecta c. Entitatile care comunica trebuie sa fie simultan active d. Entitatile care comunica pot sa nu fie simultan active 56. Care din urmatoarele obiective trebuie indeplinite de algoritmii de control al concurentei: (Raspuns Multiplu) a. Sa garanteze ca tranzactiile multiple pot fi executate simultan in conditii de izolare b. Sa planifice operatiile individuale de citire/scriere a tuturor tranzactiilor pentru a a asigura indeplinirea proprietatiilor de izolare si consistenta c. Sa creasca nivelul de securitate si confidentialitate a datelor intre tranzactiile are se executa concurent 57. Un graf explicit de tip wait-for poate fi utlizat pentru implementarea: a. Unei tehnici de detectie a deadlock-urilor pentru controlul concurentei pe baza de lock-uri. b. Unei tehinici de detectie a deadlock-urilor pnetru controlul optimist al concurentei. 58. Care din urmatoarele afirmatii sunt adevarate in vazul sistemelor P2P? (Raspuns Multiplu) a. Un sistem P2P este alcatuit din mai multe procese erver si mai multe procese client b. Un sistem P2P este alcuit dintr-un proces server si mai multe procese client c. Toate procesele sistemului P2P ofera aceiasi interfata d. Toate procesele sistemului P2P eecuta acelasi program 59. In cazul algoritmilor de control pesimit al concurentei tranzactiilor: a. Tranzactiile sunt executate fara verificare serializabilitatii b. Operatiunile tranzactiilor sunt sincronizate inainte de a fi executate c. Operatiunile tranzactiilor sunt sincronizate dupa ce sunt executate d. Tranzactiile sunt executate iar verificarea serializabilitatii se face imediat dupa comit-ul tranzactiei. 60. Care din urmatoarele alternative reprezinta beneficii ale virtualizarii resurselor? a. Utlizarea elastica a resurselor harware b. Conslidarea serverelor c. Scaderea consumului de energie d. Cererea limitata de infrastructura si resurse e. Evitarea punctelor unice de eroare(single point of failure) 61. Care dintre urmatoarele afirmatii sunt caracteristica ale tehnicii Optimiste de Control a Concurentei(Optimistic Concurrency Control – OCC)? (Raspuns Multiplu) a. Este recomandata pentru implementarea tranzactiilor care folosesc spatiul de lucru privat(private workspace) b. In OCC , toate tranzactiilor trebuie sa fie validate inainte sa faca commit c. Este recomandata pentru implementarea tranzactiilor folosing „write -ahead log” d. Nu exista conflicte in OCC, in consecinta tranzactiile concurente pot face commit fara nicio validare 62. Care dintre urmatoarele afirmatii este adevarata cu privire la o tranzactie distribuit de tip plat(flat distributed transaction)? a. Fiecare operatie efectuata de tranzactie trebuie finalizate inainte de executarea unei alte operatii b. Fiecare operatie efectuata de tranzactie trebuie sa fie executata pe o masina fizica diferita c. Operatiile efectuate de tranzactie pot fi executate in paralel 63. O comunicare inter-process in care atat operatiile send,cat si cele de receive sunt operatii blocante se numeste: a. Comunicare tranzienta b. Comunicare asincrona c. Comunicare sincrona d. Comunicare persistenta 64. In ce timp de tehnica de virtualizare sistemul de operare oaspete(Guest Operating System) trebuie modificat pentru a fi adaptat la hipervizor? a. Virtualizarea completa de tip 1 b. Virtualizarea completa de tip 2 c. Virtualizarea asistata de hardware d. Para-virtualizarea 65. Care dintre urmatoarele afirmatii sunt adevarate cu privire la algoritmul Chandy- Lamport pentru salvarea starii consistente a unui sistem distribuit? (Raspuns Multiplu) a. Un nod trebuie sa trimita mesajul de demarcare(Marker) inainte de salvarea starii locale(Snapshot) b. Un nod trebuie sa trimita mesajul de demarcare(Marker) dupa salvarea starii locale(Snapshot) c. Un nod poate sa trimita mesajul de demarcare(Marker) atat inainte cat si dupa salvarea starii locale(Snapshot) d. Algoritmul functioneaza numai pentru anumite tipuri de retele de comunicatii e. Algoritmul functioneaza pentru toate tipurile de retele de comunicatii 66. Bifati afirmatia adevarata: a. Esecul in sistemele distribuite asincrone poate fi detectat folosind cronometre de tip „timeout” b. Esecul in sistemele distribuite sincrone poate fi detectat folosind cronometre de tip „timeout” c. Cronometre de tip „timeout” pot fi losite pentru detectarea esecului atat in sisteme distribuite sincrone cat si in cele asincrone 67. Tipul de transparenta prin care se ofera aceeasi interfata la un serviciu, indiferent daca serviciul este local sau la distanta se numeste: a. Transparenta locatiei b. Transparenta accesului c. Transparenta concurentei d. Transparent migrarii 68. Care dintre urmatoarele afirmatii sunt adevarate cu privire la fragmentarea tabelelor in baza de date distribuite: (Raspuns Multiplu) a. Fragmentele de tabel trebuie stocate in locuri diferite b. Fragmentarea tabelului creste paralelismul procesarii datelor c. Fragmentarea atabelului ajuta in cazul recuperatii datelor in urma unui dezastru d. Fragmentele tabelului nu trebuie replicate 69. Care diintre urmatoarele afirmatii sunt specifice doar blocajelor distribuite(distributed deadlock)? a. O situatie de tip „blocaj fantoma”(phantom deadlock) poate sa apara in timpul unui proces de detectia al blocajului b. Situatiile de blocaj sunt detectate folosing grafuri de tip wait-for c. Situatiile de blocaj sunt detectate folosing timp de expirare(timeout timers) 70. Care din urmatoarele reprezinta definitia corecta a comunicarii fiabile unul la unu(reliable one to one communication) a. Orice mesaj din bufferul de mesaje de trimitere(send buffer) este livrat in buffer- ul de mesaje primite(receive buffer) b. Mesajul primit este identic cu cel trimis si niciun mesaj nu este livrat de 2 ori c. Orice mesaj din buffer-ul de mesaje de trimitere(send buffer) este livrat in buffer- ul de mesaje primite(receiver bufffer) si mesajul primit este identic cu cel trimis si niciun mesaj nu este livrat de 2 ori 71. Intr-un sistem distribuit,consitenta puternica(Strong consistency) a datelor replicate are un implact pozitiv asupra latentei: a. Adevarat b. Fals 72. Bifati toate afirmatiile care sunt adevarate cu privire la Schema Globala Conceptuala( Global Conceptual Schema- GCS) :(Raspuns Multiplu) a. Include toate cheile primare ale tabelelor b. Include toate locatiile de stocare pentru tabelele distribuite c. Include informatii despre replicarea tabelelor d. Include toate cheile straine ale tabelelor e. Include modul in care sunt fragmentate tabelele distribuite 73. Care dintre urmatoarele afirmatii sunt adevarate despre protocolul Two-Phase Commit (2PC) pentru tranzactii distribuit? (Raspuns Multiplu) a. Participantii trebuie sa salveze datele tranzactiei intr-un mediu de stocare permanenta dupa ce s-a votat commit. b. Fiecare pas al protocolului defineste un cronnometru de tip „timeout” pentru a evita blocarea algoritmului c. Participantii trebuie sa salveze datele tranzactiei intr-un mediu de stocare permanante inainte de a vota „commit” d. Coordonatorul poate decide sa faca commit la tranzactie chiar daca un participant a votat intreruperea( abort) ei. 74. Google App Engine(GAE) este un tip de : a. Infrastrctura ca Serviciu b. Software ca Serviciu c. Platforma ca Serviciu d. Nici unul dintre raspunsurile indicate 75. Replicarea datelor imbunatateste consistenta acestora: a. Adevarat b. Fals 76. Care dintre urmatoarele afirmatii este adevarate despre evenimentele dintr-un sistem distribuit? a. Timestamp-ul unui eveniment reprezinta timpul fizic cand apare evenimentul b. Evenimentele logice concurente nu sunt evenimente legate cauzal c. Evenimentele logice concurente trebuie sa apara in acelasi moment de timp fizic 77. Care dintre urmatoarele afirmatii sunt adevarate cu privire la tranzactiile distribuite imbricate( nested transactions): (Raspuns Multiplu) a. Subtranzactiile copil trebuie sa ruleze pe aceeasi masina fizica b. Din motive de consistenta,subtranzaactiile copil trebuie sa fie executate una dupa alta c. Subtranzactiile copil pot sa ruleze in paralel d. Subtranzactiile copil pot sa ruleze pe masini fizice diferite 78. Pentru ce tip de ceasuri logice,timestamp-ul evenimentului trebuie sa includa indexul procesorului pentru a avea evenimente complet ordonate intr-un distem distribuit? a. Timp scalar b. Timp vectorial c. Atat pentru timpul scalar cat si pentru cel vectorial 79. Care dintre urmatoarele afirmatii sunt adevarate cu privire la protocoalele de comit atomic(atomic commit protocols) in tranzactiile distribuite? (Raspuns Multiplu) a. Intr-o tranzactie distribuit,Coordonatorul trebuie sa pastreze referinte la toti Participantii b. Fiecare Participant trebuie sa apeleze operatia join() definita de interfata Coordonatorului c. Coordonatorul treubie sa apeleze operation join() definita de interfata Participantilor 80. Controlul concurentei este sarcina principala a: a. Managerului de Recuperare(Recovery Manager) b. Managerului de Date(Data Manager) c. Planificatorului(Scheduler) d. Managerului de Tranzactii(Transaction Manager) 81. Bifati toate afirmatiile adevarate cu privire la stub-ul client in RPC: (Raspuns Multiplu) a. Ar trebui sa implementeze codul procedurii apelate la distanta(remote procedure) b. Ar trebui sa fie compilat si legat(Linked) cu codul client c. Este folosit pentru a atinge obiectivul de transparent semantica d. Ar trebuie sa fie compilat si legat(Linked) cu codul server 82. Bifati toate afirmatiile adevarate cu privire la Masinile Virtuale: (Raspuns Multiplu) a. Masinile virtuale pot fi replicate pe mai multe servere b. Instantele masinilor virtuale pot fi create dintr-un sablon de masina virtuala c. Nivelul de virtualizare furnieaza servcii pentru schimbarul de date intre masini virtuale d. Toate masinile virtuale care ruleaza pe acelasi server trebuie sa aiba acelasi sistem de operare oaspete(guest operating system) 83. Capacitate unui sistem distribuit de a limita latenta cauzata de erori se numeste : a. Disponiblitate b. Consistenta c. Eficienta d. Fiabilitate 84. Care proprietate ACID descrie faptul ca toate efectele tranzactiei ar trebui sa fie salvate intr-un mediu de stocare permanent dupa finalizarea cu succes a actiunii de commit: a. Atomicitate b. Durabilitate c. Consistenta d. Izolare 85. Situatia nedorita care poate sa apara atunci cand lacatele unei tranzactii(Transaction Locks) sunt eliberate progresiv , inainte de finalizarea executarii tranzactiei se numeste: a. Actualizare pierduta(lost Update) b. Impas/blocare(Deadlock) c. Anulare in cascada( Cascading abort) d. Returnarea inconsistenta a datelor(Inconsistent Retrieval) 86. Bifati toate afirmatiile operatiile adevarate cu privre la un agent de legare(binding agent) utilizat in procesul de legare de tip client-server( client – server binding process) : (Raspuns Multiplu) a. Costurile de comunicare sunt scazute atunci cand majoritatea clientilor au o durata redusa de viata b. Locatia agentului de legare(binding agent) ar trebui cunoscuta atat de servere , cat si de catre clienti c. Agentii de legare replicati implica costuri mai scazute(low overhead) d. Agentii de legare replicati implica costuri mai ridicate(high overhead) e. Locatia agentului de legare(binding agent) ar trebui sa fie cunoscuta doar de care clienti 87. Bifati toate afirmatiile adevarate cu privire la scalabilitatea unui sistem distribuit: (Raspuns Multiplu) a. Un sistem scalabit poate gestiona simultan un numar mare de utilizatori b. Scalarea verticala poate fi implementata prin adaugarea mai multor servere de back-end in sistem. 88. Care dintre urmatoare afirmatii despre design-ul micro serviciilor este adevarata? a. Micro serviciile ofera coeziune ridicata (high coupling ) si cuplaj redus(low coupling) b. Micro serviciile ofera coeziunea scazuta(low coupling) si cuplaj ridicat(high coupling) 89. Care dintre urmatoarele afirmatii despre serverul NodeJS NU este corecta? (Raspuns multiplu) a. Foloseste un thread principal pentru procesarea evenimentelor blocante b. Foloseste un thread principal pentru procesarea evenimentelor non blocante c. Foloste mai multe thead-uri pentru procesarea evenimentelor non blocante d. Proceseaza evenimentele asincron 90. Care din urmatoarea afirmatii despre Network Time Protocol(NTP) este corecta?(Raspuns Multiplu) a. Foloseste timestamping-ul bazat pe hardware b. Foloseste ceasuri de referinta atomice(atomic reference clocks) c. Foloseste servere organizate intr-un strat de model de pe internet(organized in a stratum model on the internet) d. Foloseste timestamping-ul scalar 91. Care din urmatoarele afirmatii despre starile globale intr-un sistem distribuit NU sunt adevarate?(Raspuns Multiplu) a. Intr-o stare globala foarte consistenta, toate mesajele inregistrare ca primite sunt inregistrate ca si trimite si canalele nu sunt goale b. Pentru o stare globală inconsistentă, mesajele traversează secțiunea într-un diagramă spațiu-timp din viitor către trecut c. Pentru o stare globală inconsistentă, mesajele traversează secțiunea într-un diagramă spațiu-timp din trecut către viitor d. O Stare globala consistenta poate fi identificata folosind tehnica Singhal- Kshemkalyani Differential 92. Care din urmatoarele afirmatii este adevarata despre data distribuita? a. Creste disponibilitatea b. Creste consistenta 93. O comunicare inter-process in opreatiile de send sunt blocante pana nu primeste un mesaj de instiintare si aplicatia de receive nu este necesara sa fie activa este: (Raspuns Multiplu) a. Comunicare persistenta sincrona b. Comunicare persistenta asincrona c. Comunicare transienta sincrona d. Comunicare transienta asincrona 94. Ce tip de virtualizare foloseste tehnica pentru translatarea binara a instructiunilor?(Raspuns Multiplu) a. Para-virtualizare b. Virtualizarea completa de tip 1 c. Virtualizarea completa de tip 2 d. Virtualizarea asistata de hardware