This document summarizes research on lock-based concurrency control for distributed database management systems (DDBMS). It defines lock-based algorithms and protocols like two-phase locking (2PL) that ensure serializable access to shared data. The 2PL protocol is discussed in centralized, primary copy, and distributed implementations for DDBMS. The communication structure of distributed 2PL is also outlined, with lock managers coordinating access across database sites. In conclusion, lock-based concurrency control using 2PL is commonly used to achieve consistency while allowing maximum concurrency in transaction processing.
Related topics: