Update Merging Mechanism for Shared Memory in Multi-Systems
Original Publication Date: 1986-Oct-01
Included in the Prior Art Database: 2005-Mar-09
Experiments have shown that block locks account for a large proportion of lock contention in a multi-system data sharing environment. Since lock contention increases as the number of concurrent transactions increases, the growth in contention can limit the transaction throughput that can be sustained by the system, and consequently, the horizontal growth of a transaction processing complex. By eliminating the need for block locks, the present mechanism can allow a larger throughput to be supported in the multi-system environment. The necessity for block locks on update in current multi-systems (that do not have a shared buffer between processors and a shared disk) is for the following reason. The unit of transfer from disk to processor local buffer is a block.