Multilevel locking system and method
AssigneeInternational Business Machines Corporation
InventorsDaniel M. Dias, Balakrishna R. Iyer, Philip S. Yu
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDaniel M. Dias, Balakrishna R. Iyer, Philip S. Yu
Estimating the term…
A multi-processor computer system in which each processor is under the control of separate system software and access a common database. A two level lock management system is used to prevent data corruption due to unsychronized data access by the multiple processors. By this system, subsets of data in the database are assigned respectively different lock entities. Before a task running on one of the processors access data in the database it first requests permission to access the data in a given mode with reference to the appropriate lock entity. A first level lock manager handles these requests synchronously, using a simplified model of the locking system having shared and exclusive lock modes to either grant or deny the request. All requests are then forwarded to a second level lock manager which grants or denies the request based on a more robust model of the locking system and queues denied requests. The denied requests are granted, in turn, as the tasks which have been granted access finish processing data in the database.
In a computer system including means for executing a plurality of tasks in parallel and a shared resource which may be accessed by any of the plurality of tasks, wherein access to the shared resource is controlled by requests from the plurality of tasks for a mode of access from a set of predetermined modes of access, a method for managing the requests, said method comprising the steps of:
In a computer system which includes means for executing a plurality of tasks concurrently and a set of data values which may be accessed by any of the plurality of tasks, a control system for controlling access to said set of data values, said control system comprising:
Dependencies are inferred from the claim text.