Sisteme Distribuite - Quiz Teoretic

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Cresterea numarul de tranzactii pe secunda intr-un sistem distribuit este un exemplu de:

  • Out-scaling a sistemului
  • Up-scaling a sistemului (correct)

Google Docs este un tip de:

  • Infrastructura ca Serviciu
  • Software ca Serviciu (correct)
  • Platforma ca Serviciu
  • Nici unul din raspunsurile oferite

Care proprietate ACID descrie faptul ca multiple tranzactii se pot executa independent fara nici o interferenta?

  • Atomicitate
  • Izolare (correct)
  • Consistenta
  • Durabilitate

Care din urmatoarele sunt proprietati a tehnicii de ordonare bazata pe timestamp-uri in cazul controlului concurentei?

<p>Fiecarei tranzactii distribuite ii este asignat un timestamp unic global (A), Ordonarea bazata pe timestamp-uri este o tehnici optimista de control a concurentei (C)</p> Signup and view all the answers

Care din urmatoarele sunt proprietati a doua evenimente concurente din punct de vedere logic?

<p>Nu trebuie sa se afecteze reciproc (C), Pot sa apara in momente de timp fizic diferite (D), Nu exista o cale(path) in diagrama spatiu – timp ce conecteaza cele doua evenimente (E)</p> Signup and view all the answers

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?

<p>T1 citeste / T2 citeste (A)</p> Signup and view all the answers

AJAX este o tehnica ce se utilizeaza pentru:

<p>Imbunatatirea interactiunii client-server pe WEB (A)</p> Signup and view all the answers

In algoritmul de snapshoot Chandy-Lamport, Marker-ul este utilizat pentru a decide despre:

<p>Politica utilizata pentru asamblarea starii globale (A), Ce mesaje sa fie incluse in snapshoot (B), Cand algoritmul isi termina executia (C)</p> Signup and view all the answers

Care din urmatoarele afirmatii sunt adevarate despre protocolul Two-Phase Commit Protocol (2 PC) pentru tranzactii distribuite?

<p>Dupa ce a votat pentru Commit un participant poate doar sa astepte dupa decizia coordonatorului fara a avea alte interactiuni cu acesta (A), 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 (B), 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 (C)</p> Signup and view all the answers

Erorile sunt mai usor de detectat in sisteme distribuite asincrone decat in sisteme distribuite sincrone.

<p>False (B)</p> Signup and view all the answers

Care din urmatoarele sunt sarcini ale Hypervisor-ului in cazul unui sistem virtualizat?

<p>Virtualizeaza resursele hardware fizice in resurse virtuale (A), Administreaza resursele hardware a unei masini fizice (B), Izoleaza fiecare masina fizica de celelalte din sistem (C)</p> Signup and view all the answers

Intr-un sistem distribuit, replicarea datelor imbunatateste:

<p>Atat consistenta datelor cat si toleranta la erori (A)</p> Signup and view all the answers

Care din urmatoarele afirmatii sunt adevarata despre tranzactiile distribuite nested?

<p>Sub-tranzactiile copii se pot executa in paralel pe masini diferite (B), O tranzactie disitribuita nested poate avea sub-tranzactii copii (C), Cand o tranzactie copil face commit, rezultatele ei sunt vizibile pentru tranzactia parinte (D)</p> Signup and view all the answers

Care din urmatoarele afirmatii sunt adevarate despre tranzactiile distribuite flat?

<p>Cateva din operatiile tranzactiilor, dar nu toate, pot fi executa in paralel (B), Operatiile tranzactiilor pot sa fie executa pe servere diferite (D)</p> Signup and view all the answers

Decuplarea in timp si spatiu sunt proprietăți a:

<p>Comunicarii indirecte (C)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Tranzacții în sisteme distribuite

  • Creșterea numărului de tranzacții pe secundă este un exemplu de up-scaling al sistemului.
  • Google Docs este un exemplu de Software ca Serviciu (SaaS), nu de infrastructură sau platformă ca serviciu.
  • Proprietatea ACID care permite mai multor tranzacții să se execute independent se numește izolare.

Controlul concurenței

  • Tehnica de ordonare bazată pe timestamp-uri nu permite operatii conflictuale.
  • Fiecare tranzacție distribuită primește un timestamp global unic.
  • Ordonarea pe baza timestamp-urilor este o tehnică optimistă de control al concurenței.

Evenimente concurente

  • Evenimentele concurente nu trebuie să afecteze reciproc și pot apărea în momente de timp fizic diferite.
  • Nu este necesar ca două evenimente concurente să aibă o cale în diagrama spațiu-timp care să le conecteze.

Operații conflictuale

  • În controlul concurenței, T1 citeste/T2 citeste nu este considerată operație conflictuală.
  • Alte combinații, cum ar fi T1 scrie/T2 scrie, sunt operații conflictuale.

Tehnici web

  • AJAX îmbunătățește interacțiunea client-server pe web, facilitând actualizări asyncrone ale paginilor.

Algoritmi distribuiți

  • În algoritmul Chandy-Lamport, Marker-ul determină ce mesaje să fie incluse în snapshot și finalizează execuția algoritmului.

Protocolul Two-Phase Commit

  • Fiecare participant la protocolul 2PC decide să facă commit sau abort la cererea coordonatorului, dar decizia finală vine de la coordonator.
  • Participanții așteaptă decizia coordonatorului după ce au votat pentru commit.

Erori în sisteme distribuite

  • Erorile sunt mai greu de detectat în sisteme distribuite sincrone comparativ cu cele asincrone.

Hypervisor și virtualizare

  • Hypervisor-ul virtualizează resursele hardware fizice, le administrează și izolează fiecare mașină virtuală de celelalte.

Replicarea datelor

  • Replicarea datelor în sisteme distribuite îmbunătățește toleranța la erori, dar nu garantează consistența datelor.

Tranzacții distribuite nested

  • Tranzacțiile distribuite nested pot avea sub-tranzacții care se pot executa în paralel pe mașini diferite.
  • Sub-tranzacțiile copii devin vizibile pentru tranzacția părinte odată ce acestea fac commit.

Tranzacții distribuite flat

  • Operațiile tranzacțiilor distribuite flat pot fi executate pe servere diferite dar nu se execută în paralel.
  • Fiecare operație trebuie finalizată înainte de a invoca o altă operație.

Decuplarea în timp și spațiu

  • Decuplarea în timp și spațiu sunt proprietăți ale comunicării indirecte, permițând interacțiuni non-sincronizate între entități.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

TEST.pdf

More Like This

Use Quizgecko on...
Browser
Browser