Grid quorum
First Claim
1. In a cluster of resources in a computing grid, a resource locking method comprising:
- acquiring a temporally limited lock on a grid service in the computing grid;
upon expiration of said temporally limited lock, requesting a renewal of said temporally limited lock; and
,renewing said temporally limited lock if a renewal has been granted by said grid service in response to said request, wherein said acquiring step comprises the steps of;
determining whether a resource within the cluster already holds a temporally limited lock to said grid service; and
,if no resource can be determined to hold a temporally limited lock to said grid service, competing with other resources in the cluster to acquire said temporally limited lock to said grid service.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a grid quorum system, method and apparatus. In a cluster of resources in a computing grid, a resource locking method can include acquiring a temporally limited lock on a grid service in the computing grid. Upon expiration of the temporally limited lock, a renewal of the temporally limited lock can be requested. Subsequently, the temporally limited lock can be renewed if a renewal has been granted by the grid service in response to the request. Notably, the renewing step can include determining whether the cluster has been partitioned into a plurality of sub-clusters. If the cluster has been partitioned, a parent sub-cluster can be identified and the temporally limited lock can be renewed only if a quorum exists in the parent sub-cluster.
-
Citations
16 Claims
-
1. In a cluster of resources in a computing grid, a resource locking method comprising:
-
acquiring a temporally limited lock on a grid service in the computing grid; upon expiration of said temporally limited lock, requesting a renewal of said temporally limited lock; and
,renewing said temporally limited lock if a renewal has been granted by said grid service in response to said request, wherein said acquiring step comprises the steps of; determining whether a resource within the cluster already holds a temporally limited lock to said grid service; and
,if no resource can be determined to hold a temporally limited lock to said grid service, competing with other resources in the cluster to acquire said temporally limited lock to said grid service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine readable storage having stored thereon a computer program for resource locking in a cluster of resources in a computing grid, said computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
acquiring a temporally limited lock on a grid service in the computing grid; upon expiration of said temporally limited lock, requesting a renewal of said temporally limited lock; and
,renewing said temporally limited lock if a renewal has been granted by said grid service in response to said request, wherein said acquiring step comprises the steps of; determining whether a resource within the cluster already holds a temporally limited lock to said grid service; and
,if no resource can be determined to hold a temporally limited lock to said grid service, competing with other resources in the cluster to acquire said temporally limited lock to said grid service. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification