Claims
- 1. A method for performing a remastering operation on resources in a cluster having a plurality of nodes, wherein a first node is the current master of resources including a first set of resources and a second set of resources, the method comprising the computer-implemented steps of:
while said first set of resources is undergoing a remastering operation from mastership by said first node to mastership by one or more nodes other than said first node, said first node receiving lock requests for resources that belong to said second set of resources, and
servicing said lock requests.
- 2. The method of claim 1, wherein the step of servicing comprises granting a lock on a resource from said second set of resources.
- 3. The method of claim 1, wherein the step of servicing comprises
in response to receiving a lock request for a first resource, determining whether said first resource is in said second set of resources.
- 4. The method of claim 3, wherein the step of servicing comprises
if it is determined that said first resource is in said second set of resources, then allowing said lock request for said first resource to be processed during said remastering operation.
- 5. The method of claim 1, wherein the step of receiving comprises receiving a lock request from a process executing on said first node.
- 6. The method of claim 1, wherein the step of receiving comprises receiving a lock request from a process executing on a second node in said cluster other than said first node.
- 7. The method of claim 6, further comprising the computer-implemented step of:
submitting said lock request to said first node from said second node, without waiting for an indication that a cluster reconfiguration operation is complete.
- 8. The method of claim 1, wherein said remastering operation is associated with reconfiguring said cluster.
- 9. The method of claim 1, further comprising the computer-implemented step of:
providing to each node of said plurality of nodes, identification of said first set of resources to be remastered.
- 10. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 1.
- 11. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 2.
- 12. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 3.
- 13. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 4.
- 14. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 5.
- 15. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 6.
- 16. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 7.
- 17. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 8.
- 18. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 9.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of and claims the benefit of priority from U.S. patent application Ser. No. 09/493,673 filed Jan. 28, 2000, entitled “Techniques for DLM Optimization with Transferring Lock Information”; the contents of which is incorporated by this reference in its entirety for all purposes as if fully set forth herein.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09493673 |
Jan 2000 |
US |
Child |
10866334 |
Jun 2004 |
US |