I read about the advantages / disadvantages of using timestamps to control concurrency in a distributed database. The material I read mentions that while timestamps overcome traditional deadlock problems that can affect locking, there is still a “global deadlock” problem to which it is vulnerable.
The material describes the global deadlock as a situation where there is no cycle in the waiting graphs of local graphs, but there is a cycle in the global graph.
I wonder how can this happen? Can someone describe a situation where a timestamp system can cause this problem?
database timestamp concurrency distributed-computing
Aidanc
source share