Conditional message delivery to holder of locks relating to a distributed locking manager
First Claim
Patent Images
1. A method of managing storage resources in a distributed file system, the method comprising:
- a) maintaining a first lock for a storage resource using a lock holder; and
b) receiving, at a master node that manages said lock-holder, a lock request from a requesting node, wherein said lock request includes;
b-i) a request to obtain a second lock for said storage resource, and b-ii) a request for a node on which said lock holder resides to perform an action on said storage resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and system for managing storage resources in a distributed file system is described. A lock for a storage resource is maintained on a lock-holding node. A master node that controls the lock-holding node receives a lock request from a requesting node. The lock request includes a request to obtain a lock for the storage resource, and a request to perform an action by the lock-holding node on the storage resource if the request to obtain the lock is not granted immediately.
-
Citations
21 Claims
-
1. A method of managing storage resources in a distributed file system, the method comprising:
-
a) maintaining a first lock for a storage resource using a lock holder; and
b) receiving, at a master node that manages said lock-holder, a lock request from a requesting node, wherein said lock request includes;
b-i) a request to obtain a second lock for said storage resource, and b-ii) a request for a node on which said lock holder resides to perform an action on said storage resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system of clustered nodes that includes a file system for managing storage resources of the cluster, the system comprising:
-
a lock-holding node on which a first lock for a storage resource resides;
a lock-requesting node from which a lock request to release said lock is initiated; and
a master-lock node configured to receive said lock request from said lock-requesting node, wherein said lock request includes;
a) a request to obtain a second lock for said storage resource, and b) a request for said lock-holding node to perform an action on said storage resource. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, residing on a computer-readable medium, the computer program product comprising computer instructions for configuring a computer to perform the acts of:
-
a) maintaining a first lock for a storage resource using a lock-holder; and
b) receiving, at a master node that controls said lock-holder, a lock request from a requesting node, wherein said lock request includes;
b-i) a request to obtain a second lock for said storage resource, and b-ii) a request for a node on which said lock-holder resides to perform an action on said storage resource. - View Dependent Claims (18, 19, 20, 21)
-
Specification