Distributed Systems Mastery Quiz
Distributed Systems Mastery Quiz
Challenge your knowledge on distributed systems with our comprehensive 95-question quiz! Designed for students and professionals alike, this quiz covers various aspects including transaction management, concurrency control, and system architecture.
Key Features:
- Thoroughly crafted questions
- Diverse topics related to distributed systems
- Immediate feedback upon completion
In cazul tehnicii de implementare a unei tranzactii bazate pe write-ahead logs:
Fiecare nod participant pastreaza propriul log al mofificarilor operate de o tranzactie
Doar coordonatorul tine un log al modificarilor operate de o tranzactie
Datele sunt efectiv modificate dupa ce modificarile au fost salvate in log
Datele sunt intai modificate si apoi modificarile sunt salvate in log
Care din urmatoarele sunt proprietati a doua evenimente concurente din punct de vedere logic
Trebuie sa apara in acelasi moment de timp fizic
Nu trebuie sa se afecteze reciproc
Pot sa apara in momente de timp fizic diferite
Exista o cale (path) in diagrama spatiu - timp ce conecteaza cele doua evenimente
Nu exista o cale (path) in diagrama spatiu - timp ce conecteaza cele doua evenimente
Considerati tranzactia T1 ce se executa pe obiectul 01 si tranzactia T2 ce se executa pe alt obiect 02. Care din urmatoarele nu trebuie sa fie considerate ca operatii conflictuale in controlul concurentei
T1 citeste / T2 citeste
T1 citeste / T2 scrie
T1 scrie / T2 citeste
T1 scrie / T2 scrie
AJAX este o tehnica ce se utilizeaza pentru:
Gazduirea de stub-uri a procedurilor remote in RPC
Gazduirea de stub-uri ale procedurilor remote in RMI
Imbunatatirea interactiunii client-server pe Web
Imbunatatirea operatiunilor de cautare a serviciilor de catre broker
In algoritmul de snapshoot Chandy-Lamport, Marker-ul este utilizat pentru a decide despre(bifati toate raspunsurile corecte)
Ce mesaje sa fie incluse in snapshoot
Cand algoritmul isi termina executia
Politica utilizata pentru asamblarea starii globale
Cresterea numarului de tranzactii pe secunda intr-un sistem distribuit este un exemplu de (selecteaza raspunsul corect):
Up-scaling a sistemului
Out-scaling a sistemului
Google Docs este un tip de:
Infrastructura ca Serviciu
Software ca Serviciu
Platforma ca Serviciu
Nici unul din răspunsurile oferite
Care proprietate ACID descrie faptul ca multiple tranzactii se pot executa independent fara nici o interferenta?
Atomicitate
Consistenta
Izolare
Durabilitate
Care din urmatoarele sunt proprietati a tehnicii de ordonare bazata pe timestamp-uri in controlului concurentei?
Nu sunt operatii conflictuale in cazul acestei tehnici
Fiecarei tranzactii distribuite ii este asignat un timestamp unic global
Ordonarea bazata pe timpestamp-uri este o tehnica optimista de control a concurentei
Care din urmatoarele afirmatii sunt adevarate despre protocolul Two-Phase Commit Protocol (2PC) pentru tranzactii distribuite?
Fiecare participant poate sa decida sa faca commit sau abort la cererea coordonatorului si sa execute partea lui de tranzactiei ca urmare a deciziei luate
Fiecare participant poate sa decida sa faca commit sau abort la cererea coordonatorului si sa execute partea lui de tranzactiei numai dupa ce a primit si decizia coordonatorului
Dupa ce a votat pentru Commit un participant poate doar sa astepte dupa decizia coordonatorului fara a avea alte interactiuni cu acesta
(Adevarat sau Fals) Erorile sunt mai usor de detectat in sisteme distribuite asincrone decat in sisteme distribuite sincrone
Adevarat
Fals
Care din urmatoarele sunt sarcini ale Hypervisor-ului in cazul unui sistem virtualizat?
Virtualizeaza resursele hardware fizice in resurse virtuale
Administreaza resursele hardware a unei masini fizice
Izoleaza fiecare masina fizica de celelalte din sistem
Intr-un sistem distribuit, replicarea datelor îmbunătățește (selecteaza raspunsul corect):
Consistenta datelor
Toleranta la erori
Atat consistenta datelor cat si toleranta la erori
Care din urmatoarele afirmatii sunt adevarate despre tranzactiile distribuite nested?
O tranzactie distribuita nested poate avea sub-tranzactii copii (children sub-transactions)
Sub-tranzacțiile copii nu pot sa aiba la randul lor alte sub-tranzactii
Sub-tranzacțiile copii se pot executa in paralel pe masini diferite
Pentru motive de consistenta, sub-tranzacţiile copii trebuie sa fie executate una dupa alta
Cand o tranzactie copil face commit rezultatele ei sunt vizibile pentru tranzactia parinte
Care din urmatoarele afirmatii sunt adevarate despre tranzactiile distribuite flat?
Operatiile tranzactiilor pot fie executate pe servere diferite
Operatiile tranzactiilor nu se executa in paralel
Cateva din operatiile tranzactiilor, dar nu toate, pot fi executate in paralel
Fiecare operatie a tranzactiei trebuie sa fie executata inainte de invocarea unei ale operatii
Decuplarea in timp si spatiu sunt proprietati a:
Comunicarii indirecte
Comunicarii directe
Apelul la distanta a unei metode
Comunicarii Request - Reply
Care din urmatoarele afirmatii sunt adevarate despre Transactions Concurrency Control?
Permite unui set de tranzactii sa fie executate in mod simultan pe resurse partajate (shared resources)
Este aplicabil doar pentru tranzactii distribuite
Impune consistenta intre resursele implicate in tranzactie
In cazul Remote Procedure Call (RPC) parametrii de apel sunt trimisi (bifeaza raspunsul corect):
Prin valoare
Prin referinta
In ambele moduri (si prin valoare si prin referinta)
Verificarea conflictului intre operatii in cazul algoritmului de Two Phase Locking (2PL) pentru controlul concurentei este sarcina carei componente:
Transaction Manager
Scheduler
Data Manager
Relocarea unei componente a unui sistem distribuit fara a înstiinta clientul este numita:
Transparenta de acces
Transparenta de migrare
Transparenta de locatie
Transparenta de concurenta
In cazul Remote Procedure Call reprezentantul pe partea de client a unei proceduri remote este numit:
Skeleton
Stub
Interfata remote
Interfata client
Abilitatea unui sistem distribuit de a opera si a livra servicii chiar si in prezenta erorilor este numita:
Disponibilitate (Availability)
Fiabilitate (Reliability)
Consistenta (Consistency)
Eficienta (Efficiency)
Care din urmatoarele sunt adevarate despre fragmentarea tabelelor in design-ul unei baze de date distribuita
Fragmentele tabelelor trebuie sa fie stocate in site-uri diferite
Fragmentele tabelelor nu trebuie sa fie replicate
Fragmentarea tabelelor ajuta in cazul recuperarii din dezastre (disaster recovery)
Rolul unei functii de timp logic intr-un sistem ceasuri logice (system of logical clocks) este sa:
Asigneze instante de timp evenimentelor
Updateaza timpul logic local pentru un proces
Updateaza timpul logic global pentru un proces
(Adevarat sau Fals) Performanta sistemelor virtualizate din punct de vedere a timpului de executie este mai buna decat performanta sistemelor ne virtualizate
Adevarat
Fals
Un patern arhitectural de sistem distribuit care implica un provider, un requester si un broker si foloseste tehnologii ca SOAP, WSDL si UDDI este specific pentru:
Arhitecturi bazate pe obiecte distribuite
Arhitecturi orientate pe servicii
Arhitecturi bazate pe evenimente
Arhitecturi bazate pe nivele (layered)
Care paradigma de calcul distribuit ofera resurse computationale clientilor "on demand" si "utility-based"?
Calculul orientat pe servicii
Cloud computing
Calculul privat
Calculul orientat pe obiecte distribuite
In care sistem de timp logic, doua sau mai multe evenimente din procese diferite pot sa aiba timestamp-uri identice?
Timp Scalar
Timp Vectorial
Ambele si Timp Scalar si Timp Vectorial
Situatia in care o tranzactie citeste o valoare ce a fost produsa de o alta tranzactie care in final se intrerupe (aborts) este numita:
Intrerupere in cascada
Update pierdut (Lost update)
Transactions deadlock
Returnari inconsistente (Inconsistent retrieval)
Asigurarea proprietatilor de izolare si consistenta in executia tranzactiilor concurente este sarcina carei din urmatoarele componente:
Transaction Manager
Scheduler
Data Manager
Care din urmatoarele afirmatii e adevarata despre fragmentarea pe verticala a unui tabel in design-ul unei baze de date distribuita?
Toate fragmentele trebuie sa includa coloanele chei primare a tabelului original.
Doar un singur fragment trebuie sa includa coloanele chei primare a tabelului original
Fragmentele pot sa nu includa coloanele chei primare a tabelului original.
Care dintre urmatoarele afirmatii sunt caracteristici ale tehnicii Optimiste de Control a Concurentei (eng. Optimistic Concurrency Control - OCC)?
Este recomandata pentru implementarea tranzactiilor care folosesc spatiul de lucru privat (eng. Private workspace)
In OCC, toate tranzactiile trebuie sa fie validate inainte sa faca commit
Este recomandata pentru implementarea tranzactiilor folosind write -ahead log"
Nu exista conflicte in OCC, in consecinta tranzactiile concurente pot face commit fara nici o validare
Care dintre urmatoarele afirmatii este adevarata cu privire la o tranzactie distribuita de tip plat (eng. Flat distributed transaction)?
Fiecare operatie efectuata de tranzactie trebuie finalizata inainte de executarea unei alte operatii
Fiecare operatie efectuata de tranzactie trebuie sa fie executata pe o masina fizica diferita
Operatiile efectuate de tranzactie pot fi executate in paralel
O comunicare interprocese in care atat operatiile send, cat si cele receive sunt operatii blocante se numeste:
Comunicare tranzienta
Coumunicare asincrona
Comunicare sincrona
Comunicare persistenta
In ce tip de tehnica de virtualizare sistemul de operare oaspete (eng. Guest Operating System) trebuie modificat pentru a fi adaptat la hipervizor?
Virtualizare completa (eng. Full virtualization) de tip 1
Virtualizare completa de tip 2
Virtualizare asistata de hardware
Para-virtualizare
Care dintre urmatoarele afirmatii sunt adevarate cu privire la algoritmul Chandy Lamport pentru salvarea starii consistente a unui sistem distribuit?
Un nod trebuie sa trimita mesajul de demarcare (eng. Marker) inainte de salvarea starii locale (eng. Snapshot)
Un nod trebuie sa trimita mesajul de demarcare (eng. Marker) dupa salvarea starii locale (eng. Snapshot)
Un nod poate sa trimita mesajul de demarcare (eng. Marker) atat inainte cat si dupa salvarea starii locale (eng. Snapshot)
Algoritmul functioneaza numai pentru anumite tipuri de retele de comunicatii
Algoritmul functioneaza pentru toate tipurile de retele de comunicatii
Bifati afirmatia adevarata:
Esecul in sistemele distribuite asincrone poate fi detectat folosind cronometre de tip timeout
Esecul in sistemele distribuite sincrone poate fi detectat folosind cronometre de tip timeout"
Cronometre de tip „timeout" pot fi folosite pentru detectarea esecului atat in sisteme distribuite sincrone cat si in cele asincrone
Tipul de transparenta prin care se ofera aceeasi interfata la un serviciu, indiferent daca serviciul este local sau la distanta (eng. remote), se numeste:
Transparenta locatiei
Transparenta accesului
Transparenta concurentei
Transparenta migrarii
Eroarea (eng. Failure) se detecteaza mai usor in sistemele distribuite sincrone decat in sistemele distribuite asincrone?
Fals
Adevarat
Care dintre urmatoarele afirmatii sunt adevarate cu privire la fragmentarea tabelelor in baze de date distribuite:
Fragmentele de tabel trebuie stocate in locuri diferite
Fragmentarea tabelului creste paralelismul procesarii datelor
Fragmentarea tabelului ajuta in cazul recuperarii datelor in urma unui dezastru
Fragmentele tabelului nu trebuie replicate
Care dintre urmatoarele afirmatii sunt specifice doar blocajelor distribuite (eng. Distributed deadlock)?
O situatie de tip .blocaj fantoma" (eng. Phantom deadlock) poate sa apara in timpul unui process de detectie al blocajului
Situatiile de blocaj (eng. Deadlock) sunt detectate folosind grafuri de tip wait-for
Situatiile de blocaj sunt detectate folosind timpi de expirare (eng. Timeout timers)
Care din urmatoarele reprezinta definitia corecta a comunicarii fiabile unu la unu (eng. Reliable one to one communication):
Orice mesaj din bufferul de mesaje de trimitere (eng. Send buffer) este livrat in buffer-ul de mesaje primite (eng. Receive buffer)
Mesajul primit este identic cu cel trimis si niciun mesaj nu este livrat de doua ori
Orice mesaj din buffer-ul de mesaje de trimitere (eng. Send buffer) este livrat in bufferul de mesaje primite (eng. Receive buffer) si mesajul primit este identic cu cel trimis si niciun mesaj nu este livrat de doua ori
Intr-un sistem distribuit, consistenta puternica (eng. Strong consistency) a datelor replicate are un impact pozitiv asupra latentei.
Adevarat
Fals
Bifati toate afirmatiile care sunt adevarate cu privire la Schema Globala Conceptuala (eng. Global Conceptual Schema - GCS)
Include toate cheile primare ale tabelelor
Include toate locatiile de stocare pentru tabelele distribuite
Include informatii despre replicarea tabelelor
Include toate cheile straine ale tabelelor
Include modul in care sunt fragmentate tabelele distribuite
Care dintre urmatoarele afirmatii sunt adevarate despre protocolul Two-Phase Commit (2PC) pentru tranzactii distribuite?
Participantii trebuie sa salveze datele tranzactiei intr-un mediu de stocare permanenta dupa ce s-a votat .commit".
Fiecare pas al protocolului defineste un cronometru de tip timeout" (eng. Timeout timer) pentru a evita blocarea algoritmului.
Participantii trebuie sa salveze datele tranzactiei intr-un mediu de stocare permanenta inainte de a vota,commit".
Coordonatorul poate decide sa faca commit la tranzactie chiar daca un participant a votat intreruperea (eng. abort) ei.
Google App Engine (GAE) este un tip de:
Infrastructura ca Serviciu
Software ca Serviciu
Platforma ca Serviciu
Nici unul dintre raspunsurile indicate
Replicarea datelor imbunatateste consistenta acestora.
Adevarat
Fals
Care dintre urmatoarele afirmatii reprezinta beneficii ale virtualizarii resurselor?
Evitarea punctelor unice de eroare (eng. Single point of failure)
Consolidarea serverelor
Utilizarea elastica a resurselor hardware
Cererea limitata de infrastructura si resurse
Care dintre urmatoarele afirmatii este adevarata despre evenimentele dintr-un sistem distribuit?
Timestamp-ul unui eveniment reprezinta timpul fizic cand apare evenimentul
Evenimentele logice concurente nu sunt evenimente legate cauzal
Evenimentele logice concurente trebuie sa apara in acelasi moment de timp fizic
Care dintre urmatoarele afirmatii sunt adevarate cu privire la tranzactiile distribuite imbricate (eng. Nested transactions):
Subtranzactiile copil trebuie sa ruleze pe acceasi masina fizica
Din motive de consistenta, subtranzactiile copil trebuie sa fie executate una dupa alta
Subtranzactiile copil pot sa ruleze in paralel
Subtranzactiile copil pot sa ruleze pe masini fizice diferite
Pentru ce tip de ceasuri logice, timestamp-ul evenimentului trebuie sa includa indexul procesorului pentru a avea evenimente complet ordonate intr-un sistem distribuit?
Timp scalar
Timp vectorial
Atat pentru timpul scalar cat si pentru cel vectorial
Care dintre urmatoarele afirmatii sunt adevarate cu privire la protocoalele de comit atomic (eng. Atomic commit protocols) in tranzactiile distribuite?
Intr-o tranzactie distribuita, Coordonatorul trebuie sa pastreze referinte la toti Participantii;
Fiecare Participant trebuie sa apeleze operatia join() definita de interfata Coordonatorului;
Coordonatorul trebuie sa apeleze operatia join() definita de interfata Participantilor
Controlul concurentei este sarcina principala a:
Managerului de Recuperare (eng. Recovery Manager)
Managerului de Date (eng. Data Manager)
Planificatorului (eng. Scheduler)
Managerului de tranzactii
Bifati toate afirmatiile adevarate cu privire la stub-ul client in RPC
Ar trebui sa implementeze codul procedurii apelate la distanta (eng. Remote procedure)
Ar trebui sa fie compilat si legat (eng. Linked) cu codul client
Este folosit pentru a atinge obiectivul de transparenta semantica
Ar trebui sa fie compilat si legat (eng. Linked) cu codul server
Bifati toate afirmatiile adevarate cu privire la Masinile Virtuale
Masinile virtuale pot fi replicate pe mai multe servere
Instantele masinilor virtuale pot fi create dintru-un sablon de masina virtuala
Nivelul de virtualizare furnizeaza servicii pentru schimbul de date intre masini virtuale
Toate masinile virtuale care ruleaza pe acelasi server trebuie sa aiba acelasi sistem de operare oaspete (eng. Guest operating system)
Capacitatea unui sistem distribuit de a limita latenta cauzata de erori se numeste:
Disponibilitate (eng. Availability)
Consistenta (eng. Consistency)
Eficienta (eng. Efficiency)
Fiabilitate (eng. Reliability)
Care dintre urmatoarele afirmatii sunt adevarate cu privire la fragmentarea verticala a unui tabel in baze de date distribuite:
Numai unul dintre fragmente trebuie sa includa coloana (coloanele) corespunzatoare cheii primare din tabelul original
Toate fragmentele trebuie sa includa coloana (coloanele) corespunzatoare cheii primare din tabelul original
Fragmentarea verticala trebuie sa permita reconstruirea tabelei din fragmente
Fragmentele pot sa nu include coloana (coloanele) corespunzatoare chell primare din tabelul original
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:
Atomicitate
Durabilitate
Consistenta
Izolare
Considerati o tranzacție T care opereaza pe un obiect x si o tranzactia U care opereaza pe un obiect y. Bifati toate afirmatiile adevarate de mai jos:
Tread /write este o situatie conflictuala
T write / U read este o situatie conflictuala
T write / U write este o situatie conflictuala
Tread / U read este o situatie conflictuala
Operatiile mentionate nu sunt situatii conflictuale
Situatia nedorita care poate sa apara atunci cand lacatele unei tranzactii (eng. Transaction Locks) sunt eliberate progresiv, inainte de finalizarea executarii tranzactiei se numeste:
Actualizare pierduta (eng. Lost Update)
Impas/blocare (eng. Deadlock)
Anulare in cascada (eng. Cascading abort)
Returnare inconsistenta a datelor (eng. Inconsistent Retrieval)
Bifati toate afirmatiile adevarate cu privire la un agent de legare (eng. Binding agent) utilizat in procesul de legare de tip client-server (eng. client-server binding process)
Costurile de comunicare sunt scazute atunci cand majoritatea clientilor au o durata redusa de viata
Locatia agentului de legare (eng. Binding agent) ar trebui cunoscuta atat de servere, cat si de catre clienti
Agentii de legare replicati implica costuri mai scazute (eng. Low overhead)
Agentii de legare replicati implica costuri mai ridicate (eng. High overhead)
Locatia agentului de legare (eng. Binding agent) ar trebui sa fie cunoscuta doar de catre clienti
In cazul tehnicii de implementare a unei tranzacții bazata pe write-ahead logs (alegeti toate raspunsurile corecte):
Fiecare nod participant păstrează propriul log a modificărilor operate de o tranzacţie
Doar coordonatorul tine un log a modificărilor operate de o tranzactie
Datele sunt efectiv modificate numai după ce modificările au fost salvate in log
Datele sunt intii modificate si apoi modificările sunt salvate si in log
2. Despre o baza de date se spune ca este distribuita daca (alegeti toate raspunsurile corecte):
Toate datele sale sunt stocate intr-un singur site/nod
Unele din tabele sale sunt stocate in site-uri/noduri diferite
Unul sau mai multe din tabelele sale sunt replicate si copile sunt stocare in site-uri/noduri diferite
Unul sau mai multe din tabelele sale sunt fragmentate si fragmentele sunt stocate in site-uri/noduri diferite
Care din următoarele reprezintă o caracteristică a unui sistem distribuit?
Daca execuția unui nod eşuează restul nodurilor din sistemul distribuit işi vor opri executia
Dacă execuţia unui nod eşuează, numai nodurile conectate direct la nodul eşuat işi vor opri execuţia
Dacă executia unui nod eşuează, restul nodurilor vor continua sa functioneze
Timpul mediu pana la o eroare (Mean Time to Failure) este o măsura specifica a (alegeti raspunsul corect):
Disponibilitatii (Availability)
Performantei
Fiabilităţii (Reliability)
Consistentei (Consistency)
Care din următoarele condiții trebuie sa fie indeplinite pentru ca starea globala a unui sistem distribuit sa fie consistenta?
Fiecare mesaj inregistrat ca trimis de către procesorul expeditor trebuie să fie in canalul de comunicare sau sa fie deja primit de procesul receptor
Dacă un mesaj nu este inregistrat ca trimis, acesta nu poate fi in canalul de comunicatie sau receptionat
Nu trebuie să existe mesaje pe canale de comunicare
Ordinea mesajelor trimise si inregistrate de procesele expeditoare trebuie să fie aceeaşi si la procesele receptoare.
Pentru a îmbunătăți rata scăzută de utilizare a serverelor in clustere virtuale se recomanda
Cresterea cantităţi de memorie a serverelor
Consolidarea serverelor
Alocarea executiei aceluiaşi task pe mai multe servere
Adăugarea de noi servere
Care din afirmatiile urmatoare despre diagramele timp-spatiu (Time-space diagrams) este adevarata:
Afişează evolutia in timp a unui sistem distribuit prin reprezentarea proceselor, execuţia evenimentelor atomice, si mesajele interschimbate de procese
Impreună cu conceptul de CUT definesc timpul scalar Lamport
Afisează utilizarea spatiului de memorie in timp de către sistemul distribuit
Ajută la identificarea problemelor de securitate intr-un sistem distribuit
In protocolul One Phase Atomic Commit (alegeti toate raspunsurile corecte)
Coordonatorul ia decizia de comit sau abort
Participanţii voteaza comit sau abort
Coordonatorul impreună cu participanţii iau decizia de comit sau abort prin vot
Participantii nu poat decide ei inşişi abort
Care din următoarele reprezintă o caracteristică a unui sistem distribuit?
Daca execuția unui nod eşuează restul nodurilor din sistemul distribuit işi vor opri executia
Dacă execuţia unui nod eşuează, numai nodurile conectate direct la nodul eşuat işi vor opri execuţia
Dacă executia unui nod eşuează, restul nodurilor vor continua sa functioneze
Timpul mediu pana la o eroare (Mean Time to Failure) este o măsura specifica a (alegeti raspunsul corect):
Disponibilitatii (Availability)
Performantei
Fiabilităţii (Reliability)
Consistentei (Consistency)
Care din următoarele condiții trebuie sa fie indeplinite pentru ca starea globala a unui sistem distribuit sa fie consistenta?
Fiecare mesaj inregistrat ca trimis de către procesorul expeditor trebuie să fie in canalul de comunicare sau sa fie deja primit de procesul receptor
Dacă un mesaj nu este inregistrat ca trimis, acesta nu poate fi in canalul de comunicatie sau receptionat
Nu trebuie să existe mesaje pe canale de comunicare
Ordinea mesajelor trimise si inregistrate de procesele expeditoare trebuie să fie aceeaşi si la procesele receptoare.
Pentru a îmbunătăți rata scăzută de utilizare a serverelor in clustere virtuale se recomanda
Cresterea cantităţi de memorie a serverelor
Consolidarea serverelor
Alocarea executiei aceluiaşi task pe mai multe servere
Adăugarea de noi servere
Care din afirmatiile urmatoare despre diagramele timp-spatiu (Time-space diagrams) este adevarata:
Afişează evolutia in timp a unui sistem distribuit prin reprezentarea proceselor, execuţia evenimentelor atomice, si mesajele interschimbate de procese
Impreună cu conceptul de CUT definesc timpul scalar Lamport
Afisează utilizarea spatiului de memorie in timp de către sistemul distribuit
Ajută la identificarea problemelor de securitate intr-un sistem distribuit
In protocolul One Phase Atomic Commit (alegeti toate raspunsurile corecte)
Coordonatorul ia decizia de comit sau abort
Participanţii voteaza comit sau abort
Coordonatorul impreună cu participanţii iau decizia de comit sau abort prin vot
Participantii nu poat decide ei inşişi abort
Intr-un Distributed Database Enviroment (DDBE), Schema Conceptuala Globala (Global Conceptual Schema) conține informații despre (alegeti raspunsul corect)
Locatiile unde tabelele individuale sunt stocate
Tablele bazei de date coloanele acestora, tipurile de date che primare si secundare, etc
Modul in care tabelele bazei de date sunt fragmentate si locațile unde fragmentele sunt stocate
Teorema CAP afirma ca fiecare sistem distribuit poate sa ofere doar doua din urmatoarele proprietăți
Consistenta. Disponibilitate (Availability). Performanta
Consistenta. Disponibilitate (Availability). Toleranta la Partitionare Partition-Resilience)
Consistenta. Accesabilitate (Accesability). Performanta
Concurenta Disponibilitate (Availability. Toleranta la Partitionare Partition-Resilience)
Ce tip de serviciu de Cloud oferă resurse pentru a permite utilizatorilor sa construiască, sa facă deploy si sa isi administreze propria aplicatie?
Infrastructura ca Serviciu (aaS)
Platforma ca Serviciu (PaaS)
Software ca Serviciu (SaaS)
In algoritmul two-phase locking (alegeti toate afirmatiile corecte):
In faza de crestere (Growing Phase) planificatorul achiziţionează toate lacatele (locks) necesare tranzactiei
In faza de crestere (Growing Phase) planificatorul achiţionează toate lacatele (locks) necesare operaţilor de scriere din cadrul tranzactiei
In faza de reducere (Shrinking Pase) planificatorul eliberează lacătele (ocks) pe măsura ce fiecare operatie a tranzactiei se incheie
In faza de reducere (Shrinking Pase) planificatorul elibereaza toate lacatele locks) simultan, după terminarea tranzactiei
Streaming-ul bidirectional este (alegeti raspunsul corect):
O caracteristica a tuturor tehnologiilor RPC
O caracteristica a RPC
O caracteristica a virtualizari
Care din următoarele tipuri de erori sunt cunoscute ca erori Bizantine?
Erori de omisiune (Omission failures)
Erori arbitrare (Arbitrary failures)
Erori de sincronizare (Timing failures)
Erori de mascare (Masking failures)
Care din următoarele afirmații despre ceasurile logice sunt adevărate
Surprind cauzalitatea evenimentelor mai precis decat timpul fizic
Măsoară timpul intre doua evenimente inregistrate de sistemul distribuit
Timpul măsurat este exprimat in nanosecunde
Pot fi utilizate pentru a marca (timestamp) evenimentele executiei unui sistem distribuit
Care din următoarele afirmații despre Java RMI NU e adevărata?
Parametrii pot fi transmisi atat prin valoare cat si prin referinta
Interfata obiectului distribuit trebuie sa fie plasata (deployed) atat pe client cat si pe server
Garbage colectorul distribuit numără referintele locale si distribuite a unui obiect
RMI Registry este o implementare a unui serviciu de nume
Care din următoarele afirmaţii trebuie sa fie adevărate pentru o tranzactie distribuita (TD)?
OTD trebuie sa se execute după semantica totul sau nimic
OTD genereaza o tranzitie a unei baze de date dintr-o stare consistenta intr-o alta stare consistenta
Efectul unei TD e transparent pentru alte tranzactii pana după finalizarea cu succes executiei acesteia (transaction commit)
O situatie.deadlock poate avea loc in toate TD executate concurent indiferent de tehnica de controla concurentei
Care din urmatoarele afirmaţii descriu fragmentarea pe verticala a unei baze de date?
Divizeaza o tabela si grupează coloanele in fragmente
Divizează o tabela si grupează rândurile pe baza valorilor uneia sau mai multor coloane
Divendo tabela si grupeaza rindunle pe baza rindurilor unei alte tabele
Divează o tabel si grupează rândurile pe baza unei coloane dintr-o alta tabela
In modelul RPC un stub este:
Procedura remote implementata de server
Un proxy pentru o procedura remote
Un modul dispecer localizat in server care identifica procedura care se executa
Care din urmatoarele afirmatii sunt adevarate in cazul virtualizarii complete (full virtualization)
Sistemul de operare Guest stie că ruleaza intr-un mediu virtualizat
Sistemul de operare Guest este complet izolat de infrastructura hardware
Sistemul de operare Guest este utilizat fara nicio modificare
Sistemul de operare Guest este modificat pentru a inlocui instructiunile non-virtualizabile cu hypercal-uri
System Throughput reprezinta:
Un indicator de disponibilitate availability)
Un indicator al numarului de cereri/raspunsuri pe secunda
Un indicator de durabilitate durability)
Starea globala a unui sistem distribuit (alegeti raspunsul corect):
Este reprezentata de starea tuturor proceselor si a tuturor canalelor de comunicare
Este reprezentata de starea tuturor proceselor si a mesajelor trimise de acestea
Este reprezentata de un snapshot a stării curente a memoriei tuturor nodurilor de procesare
Este reprezentata de un snapshot a mesajelor in tranzit pe canalele de comunicare
Care din următoarele afirmatii reprezintă asumptii false despre un sistem distribuit?
Latenta este zero
Reteaua de noduri este fiabila Network is reliable)
Utilizeaza modelul de comunicare asincron
Topologia sistemului nu se schimba
Care din următoarele afirmatii despre algoritmul de snapshot Chandy-Lamport pentru canale FIFO este adevarata?
Markerul este transmis de un nod inainte de inregistrarea propriului snapshot
Markerul este transmis de un nod după inregistrarea propriului snapshot
Care din afirmatiile de mai jos referitoare la comunicarea intre procese Message Queues sunt adevarate?
Este un tip de comunicatie directa
Este un tip de comunicatie indirecta
Entitatile care comunica trebuie sa fie simultan active
Entitatile care comunica pot sa nu fie simultan active
Care din urmatoarele obiective trebuie indeplinite de algoritmii de control al concurentel
Sa garantere ca transacti multiple pot fi executate simultan in conditii de colare
Sa planifice operabile individuale de obire/ scriere a tuturor tranzactiilor pentru a asigura indeplinirea proprietatilor de izolare si consistenta
Sa creasca nivelul de securitate si confidentialitate a datelor intre tranzactile care se executa concurent
Un graf explicit de tip wait for poate fi utilizat pentru implementarea alegeti raspunsul corect)
Unei tehnici de detecte a deadlodunlor pentru controlul concurente pe baza de locuri
Unei tehnici de detecte a deadlocurilor pentru controlul optimist al concurentei
{"name":"Distributed Systems Mastery Quiz", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Challenge your knowledge on distributed systems with our comprehensive 95-question quiz! Designed for students and professionals alike, this quiz covers various aspects including transaction management, concurrency control, and system architecture.Key Features:Thoroughly crafted questionsDiverse topics related to distributed systemsImmediate feedback upon completion","img":"https:/images/course3.png"}