In the text we state that if, in a distributed database system, each site uses a strict two-phase locking concurrency control (all locks are held until commit time) and the system uses a two-phase commit protocol, transactions will be globally serializable. Does the result also hold if the concurrency controls are not strict—read locks are released early—but are two phase?

What will be an ideal response?

No. T1A might release a read lock on x at site A and T2A might subsequently write x.
A similar situation might exist at site B on item y except that the subtransaction of
T1 and T2 might be ordered in the opposite way. Hence the serialization graph for T1
and T2 has a cycle, but do not delay each other. Both might complete, although their
subtransactions are ordered differently at the two sites.

Computer Science & Information Technology

You might also like to view...

Why are client/server networks usually installed in businesses?

a. Security is weaker on client/server networks. b. They do not require dedicated servers like P2P networks. c. They are more scalable than P2P networks. d. Client/server networks are cheaper to install.

Computer Science & Information Technology

Tristan is looking into purchasing a new monitor for her desktop computer.  Tristan is curious about the new 3D technology available. Which of the following technological advancements would require her to wear 3D glasses to experience this effect?

A. stereo B. autostereoscopy C. monostereoscopy D. ratio resolution

Computer Science & Information Technology