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...
Given the following function definitions and program fragments, what is the output?
void f1(int& z, int &q) { int temp; temp=q; q=z; z=temp; } void f2( int& a, int& b) { if( a
Live Tiles in Windows 8 do not require an Internet connection
Indicate whether the statement is true or false
Which of the following should you use if you want to delete a file from the hard disk permanently and avoid having the file go to the Recycle Bin?
A) drag the file off the window B) Shift + Delete C) Send To D) Cut
Which Linux command can be used to view IP settings?
A. ip B. ipconfig C. ss D. config