March 2003
Intermediate to advanced
912 pages
27h 17m
English
![]() | In Section 20.4 two-phase locking was shown to enforce a serializable order on the object invocations of transactions. Each object is assumed to have lock and unlock operations (see Figure 22.1). We should consider how the two phases, of acquiring and releasing locks, can be implemented in a distributed system. In a centralized system the transaction manager knows when locks on all the objects of a transaction have been acquired and the operations done. The unlock operation can then be invoked on all the objects. |
In a distributed system, all the schedulers involved in a transaction must inform ...
Read now
Unlock full access