Sisteme Distribuite - Quiz Teoretic
15 Questions
0 Views

Sisteme Distribuite - Quiz Teoretic

Created by
@FreshestGamelan

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</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</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</p> Signup and view all the answers

    AJAX este o tehnica ce se utilizeaza pentru:

    <p>Imbunatatirea interactiunii client-server pe WEB</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</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</p> Signup and view all the answers

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

    <p>False</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</p> Signup and view all the answers

    Intr-un sistem distribuit, replicarea datelor imbunatateste:

    <p>Atat consistenta datelor cat si toleranta la erori</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</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</p> Signup and view all the answers

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

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

    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

    Description

    Acest quiz testează cunoștințele despre sistemele distribuite, incluzând concepte precum tranzacțiile pe secundă și modelul ACID. Vei întâlni întrebări despre tipuri de servicii și scalabilitate. Este o oportunitate excelentă de a-ți evalua înțelegerea acestor teme esențiale.

    Use Quizgecko on...
    Browser
    Browser