tb22
Quiz von , erstellt am more than 1 year ago

CSSE4004 -Lecture 7

21
0
0
tb22
Erstellt von tb22 vor mehr als 9 Jahre
Schließen

CSSE4004 -Lecture 7

Frage 1 von 14

1

An agreement on a faulty system cannot be reached in which scenario?

Wähle eine der folgenden:

  • Unbounded, ordered, asynchronous, multicast

  • Unbounded, ordered, syncronous, multicast

  • Unbounded, ordered, asynchronous, unicast

  • Unordered, bounded, asynchronous, multicast

Erklärung

Frage 2 von 14

1

retransmission if packet lost is an example of

Wähle eine der folgenden:

  • backward recovery

  • forward recovery

  • retry recovery

  • automated recovery

Erklärung

Frage 3 von 14

1

Which of the following is a drawback of using sequence numbers to prevent duplicates when retrying?

Wähle eine der folgenden:

  • 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

Erklärung

Frage 4 von 14

1

What does the following describe "construct correct state from error state"

Wähle eine der folgenden:

  • forward recovery

  • backward recovery

  • extrapolation

  • retransmission

Erklärung

Frage 5 von 14

1

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?

Wähle eine der folgenden:

  • Optimistic logging

  • Pessimistic logging

  • Reliable logging

  • Transaction logging

Erklärung

Frage 6 von 14

1

Which of the following describes "virtual synchronous multicast"

Wähle eine der folgenden:

  • 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

Erklärung

Frage 7 von 14

1

Which of the following does this describe "requires that an operation is performed by each member of a process group or none at all"?

Wähle eine der folgenden:

  • distributed commit

  • atomic transactions

  • coordinated processing

  • synchronous computation

Erklärung

Frage 8 von 14

1

"server fails to receive incoming messages" is what type of failure?

Wähle eine der folgenden:

  • Crash failure

  • Omission failure

  • Response failure

  • Timing failure

Erklärung

Frage 9 von 14

1

In which of the following M -> P scenarios will a crash result in a duplicate if calls are always reissued?

Wähle eine der folgenden:

  • MC(P)

  • C(MP)

  • MPC

Erklärung

Frage 10 von 14

1

Which of the following does not offer Total-ordered Delivery?

Wähle eine der folgenden:

  • Causal atomic multicast

  • FIFO atomic multicast

  • Atomic multicast

  • Reliable multicast

Erklärung

Frage 11 von 14

1

In which of the following P -> M scenarios will be okay if calls are reissued only when ACKed?

Wähle eine der folgenden:

  • PMC

  • PC(M)

  • C(PM)

Erklärung

Frage 12 von 14

1

Which of the following is false about RPC?

Wähle eine der folgenden:

  • 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

Erklärung

Frage 13 von 14

1

Is a hit counter on a website idempotent?

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 14 von 14

1

What is the minimum number of nodes required to detect 2 faulty nodes in Byzantine failures?

Wähle eine der folgenden:

  • 5

  • 3

  • 7

  • 4

Erklärung