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.
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
In a blog, posts appear in reverse chronological order.
Answer the following statement true (T) or false (F)
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"
Which of the following software factors does not pertain to operability?
A. accuracy B. reliability C. portability D. timeliness E. usability