Patent ReferencesData base locking Method for lock management, page coherency, and asynchronous writing of changed pages to shared external store in a distributed computing system Multilevel locking system and method Method and apparatus for exploiting communications bandwidth as for providing shared memory Updating local copy of shared data in a collaborative system Multiprocessor system includes operating system for notifying only those cache managers who are holders of shared locks on a designated page by global lock manager Processing system and method including lock buffer for controlling exclusive critical problem accesses by each processor Non-blocking serialization for caching data in a shared cache Method for minimizing lock processing while ensuring consistency among pages common to local processor caches and a shared external store Patent #: 5301290 InventorsApplicationNo. 271533 filed on 07/07/1994US Classes:707/8, Concurrency (e.g., lock management in shared database)710/200, ACCESS LOCKING710/240, ACCESS ARBITRATING711/119, Multiple caches711/141, Coherency711/145, Access control bit711/154, Control technique715/533Spell CheckExaminersPrimary: Bowler, Alyssa H.Assistant: Follansbee, John Attorney, Agent or FirmForeign Patent References
International ClassG06F 015/00AbstractIn a combination of multiple concurrently-executing database management systems which share data storage resources, efficient lock processing for shared data is implemented by hiding from a global lock manager the distinction between transaction-interest and cache-interest locks that are processed at the DBMS level. The local lock manager of a DBMS, in response to a request for either type of lock, may issue a request to the global lock manager for a system-level lock without disclosing to the global lock manager the type of lock requested of the local lock manager. After receipt of the system level lock, the local lock manager can grant either transaction or cache interest locks locally on a data resource if the combined mode of locally-held locks on that data resource is greater than or equal to the requested mode.Other References
| |