Explain why allowing backups to process read operations leads to sequentially consistent rather
than linearizable executions in a passive replication system.

What will be an ideal response?


Due to delays in update propagation, a read operation processed at a backup could retrieve results that are older
than those at the primary – that is, results that are older than those of an earlier operation requested by another
process. So the execution is not linearizable.
The system is sequentially consistent, however: the primary totally orders all updates, and each process sees
some consistent interleaving of reads between the same series of updates.

Computer Science & Information Technology

You might also like to view...

It is good practice to delete any action query from a database that will not serve a future purpose after it is used

Indicate whether the statement is true or false

Computer Science & Information Technology

In a blog, posts appear in reverse chronological order.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

The statement ____ assigns the string "Paris" to the element located in the first row, second column in thestrCitiesarray.

A. strCities(1, 1) = {Paris} B. strCities(0, 1) = "Paris" C. strCities(0, 0) = (Paris) D. strCities(1, 0) = "Paris"

Computer Science & Information Technology

Which of the following software factors does not pertain to operability?

A. accuracy B. reliability C. portability D. timeliness E. usability

Computer Science & Information Technology