Using Local Locks For Global Synchronization In Multi-Node Systems
First Claim
Patent Images
1. A method for managing locks granted by a multi-node system to access a set of shared resources that includes a first shared resource, the method comprising the steps of:
- granting a first local lock on the first shared resource to a first node;
based on the first local lock, permitting the first node to access the first shared resource; and
while said first node holds said first local lock, and in response to a request from a second node for a global lock on the first shared resource, causing said first node to obtain a global lock on the first shared resource.
0 Assignments
0 Petitions
Accused Products
Abstract
Described herein are techniques for global synchronization that under various scenarios eliminate or defer the acquisition of global locks. In many cases, the need to acquire global locks is eliminated, thereby saving the overhead attendant to processing global locks.
-
Citations
18 Claims
-
1. A method for managing locks granted by a multi-node system to access a set of shared resources that includes a first shared resource, the method comprising the steps of:
-
granting a first local lock on the first shared resource to a first node;
based on the first local lock, permitting the first node to access the first shared resource; and
while said first node holds said first local lock, and in response to a request from a second node for a global lock on the first shared resource, causing said first node to obtain a global lock on the first shared resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification