Question: A server manages the objects a1, a2, ... an. The server provides two operations for its clients: read(i) returns the value of ai write(i, Value)
A server manages the objects a1, a2, ... an. The server provides two operations for its clients:
read(i) returns the value of ai
write(i, Value) assigns Value to ai
The transactions T and U are defined as follows:
T: x = read(i); write(j, 44); U: write(i, 55); write(j, 66);
(a) Describe an interleaving of the transactions T and U in which locks are released early with the effect that the interleaving is not serialized. (b) Describe an interleaving of the transactions T and U which is serialized and could occur with two-phase locking.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
