CSSE4004 -Lecture 7

Descripción

CSSE4004 -Lecture 7
tb22
Test por tb22, actualizado hace más de 1 año
tb22
Creado por tb22 hace más de 9 años
23
0

Resumen del Recurso

Pregunta 1

Pregunta
An agreement on a faulty system cannot be reached in which scenario?
Respuesta
  • Unbounded, ordered, asynchronous, multicast
  • Unbounded, ordered, syncronous, multicast
  • Unbounded, ordered, asynchronous, unicast
  • Unordered, bounded, asynchronous, multicast

Pregunta 2

Pregunta
retransmission if packet lost is an example of
Respuesta
  • backward recovery
  • forward recovery
  • retry recovery
  • automated recovery

Pregunta 3

Pregunta
Which of the following is a drawback of using sequence numbers to prevent duplicates when retrying?
Respuesta
  • Results have to be stored for some time
  • Only works for idempotent requests
  • Sequence number can never reset and therefore eventually gets too big to store
  • Blocks intermediate processes from making calls while the failed call is reissued

Pregunta 4

Pregunta
What does the following describe "construct correct state from error state"
Respuesta
  • forward recovery
  • backward recovery
  • extrapolation
  • retransmission

Pregunta 5

Pregunta
What type of logging does "roll each process back to state where does not depend on delivery of message some process(es) do not yet have in stable storage" describe?
Respuesta
  • Optimistic logging
  • Pessimistic logging
  • Reliable logging
  • Transaction logging

Pregunta 6

Pregunta
Which of the following describes "virtual synchronous multicast"
Respuesta
  • sender crashes, deliver to all rest of processes or none
  • sender sends requests to three receivers and uses triple modular redundancy to detect errors
  • If sender has crashed by the time the receiver responds, the receiver selects a new node to deliver the response to
  • Multiple recievers are guaranteed to receive the message at exactly the same time

Pregunta 7

Pregunta
Which of the following does this describe "requires that an operation is performed by each member of a process group or none at all"?
Respuesta
  • distributed commit
  • atomic transactions
  • coordinated processing
  • synchronous computation

Pregunta 8

Pregunta
"server fails to receive incoming messages" is what type of failure?
Respuesta
  • Crash failure
  • Omission failure
  • Response failure
  • Timing failure

Pregunta 9

Pregunta
In which of the following M -> P scenarios will a crash result in a duplicate if calls are always reissued?
Respuesta
  • MC(P)
  • C(MP)
  • MPC

Pregunta 10

Pregunta
Which of the following does not offer Total-ordered Delivery?
Respuesta
  • Causal atomic multicast
  • FIFO atomic multicast
  • Atomic multicast
  • Reliable multicast

Pregunta 11

Pregunta
In which of the following P -> M scenarios will be okay if calls are reissued only when ACKed?
Respuesta
  • PMC
  • PC(M)
  • C(PM)

Pregunta 12

Pregunta
Which of the following is false about RPC?
Respuesta
  • Communication failures such as lost messages means RPC can't be completely transparent
  • It can be difficult to determine the difference between a failed message and a delayed reply
  • Reissuing RPC calls can have undesirable consequences
  • An RPC call can always be reissued because changes resulting from RPC call must be acknowledged

Pregunta 13

Pregunta
Is a hit counter on a website idempotent?
Respuesta
  • True
  • False

Pregunta 14

Pregunta
What is the minimum number of nodes required to detect 2 faulty nodes in Byzantine failures?
Respuesta
  • 5
  • 3
  • 7
  • 4
Mostrar resumen completo Ocultar resumen completo

Similar

CSSE4004 - Lecture 5
tb22
CSSE4004 - Lecture 8
tb22
CSSE4004 - Lecture 6
tb22
CSSE4004 - Lecture 10
tb22
CSSE4004 Lecture 1
tb22
CSSE4004 - Lecture 4
tb22
CSSE4004 - Lecture 9
tb22
CSSE4004 - Lecture 3
tb22
CSSE4004 - Lecture 2
tb22
Docker
Dan Fletcher
Database systems and distributed systems: A2
Tia Catt