Lock manager on disk
First Claim
Patent Images
1. A method of managing resources in a database management system, comprising:
- receiving, at a first master node of a plurality of master nodes, a first lock request from a second node, wherein the first lock request is a request for a lock on a first shared resource;
wherein each master node of said plurality of master nodes has shared access to a plurality of shared resources;
wherein each master node of said plurality of master nodes masters a respective subset of said plurality of shared resources;
wherein said first shared resource belongs to a first subset of said plurality of shared resources that is mastered by said first master node;
said first master node granting the lock to said second node;
while said second node holds said lock, said second node causing said first master node to modify said first shared resource; and
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for managing shared resources in a clustered database management system is provided. In an embodiment, multiple master nodes exist in a database management system. A master node receives a lock request from a second node. The lock request is a request for a lock on a shared resource. The master node grants the lock request to the second node. While the second node holds the lock, the second node causes the master node to modify the shared resource.
-
Citations
20 Claims
-
1. A method of managing resources in a database management system, comprising:
-
receiving, at a first master node of a plurality of master nodes, a first lock request from a second node, wherein the first lock request is a request for a lock on a first shared resource; wherein each master node of said plurality of master nodes has shared access to a plurality of shared resources; wherein each master node of said plurality of master nodes masters a respective subset of said plurality of shared resources; wherein said first shared resource belongs to a first subset of said plurality of shared resources that is mastered by said first master node; said first master node granting the lock to said second node; while said second node holds said lock, said second node causing said first master node to modify said first shared resource; and wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions which, when executed, cause one or more processors to perform the steps of:
-
receiving, at a first master node of a plurality of master nodes, a first lock request from a second node, wherein the first lock request is a request for a lock on a first shared resource; wherein each master node of said plurality of master nodes has shared access to a plurality of shared resources; wherein each master node of said plurality of master nodes masters a respective subset of said plurality of shared resources; wherein said first shared resource belongs to a first subset of said plurality of shared resources that is mastered by said first master node; said first master node granting the lock to said second node; and while said second node holds said lock, said second node causing said first master node to modify said first shared resource. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification