Controlling service failover in clustered storage apparatus networks
First Claim
1. A controller for use at a node of a clustered computer apparatus, comprising:
- an exception detection component for detecting an exception raised by a service component at said node;
a quiesce component responsive to said exception detection component for quiescing lease-governed activity by said service component prior to termination of a lease;
a lease control component responsive to said quiesce component for pre-expiry relinquishing of said lease; and
a communication component responsive to said lease control component for communicating the pre-expiry relinquishing of said lease to one or more further nodes of said clustered computer apparatus.
0 Assignments
0 Petitions
Accused Products
Abstract
A controller for use at a node of a clustered computer apparatus comprises an exception detection component for detecting an exception raised by a service component at the node; a quiesce component responsive to the exception detection component for quiescing lease-governed activity by the service component prior to termination of a lease; a lease control component responsive to the quiesce component for pre-expiry relinquishing of the lease; and a communication component responsive to the lease control component for communicating the pre-expiry relinquishing of the lease to one or more further nodes of said clustered computer apparatus. The controller may further comprise a further communication component for receiving a communication indicating the pre-expiry relinquishing of a lease; a further lease control component responsive to the communication to control failure processing; and a further service component to perform a service in place of the service component at the node.
23 Citations
13 Claims
-
1. A controller for use at a node of a clustered computer apparatus, comprising:
-
an exception detection component for detecting an exception raised by a service component at said node;
a quiesce component responsive to said exception detection component for quiescing lease-governed activity by said service component prior to termination of a lease;
a lease control component responsive to said quiesce component for pre-expiry relinquishing of said lease; and
a communication component responsive to said lease control component for communicating the pre-expiry relinquishing of said lease to one or more further nodes of said clustered computer apparatus. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a controller for use at a node of a clustered computer apparatus, comprising steps of:
-
detecting, by an exception detection component, an exception raised by a service component at said node;
quiescing, by a quiesce component responsive to said exception detection component, lease-governed activity by said service component prior to termination of a lease;
pre-expiry relinquishing, by a lease control component responsive to said quiesce component, of said lease; and
communicating, by a communication component responsive to said lease control component, the pre-expiry relinquishing of said lease to one or more further nodes of said clustered computer apparatus. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program comprising computer program code to, when loaded into a computer system and executed thereon, cause said computer system to perform the steps of the method as claimed in any of steps 7 to 12.
Specification