Autonomic failover of grid-based services
First Claim
1. A method for autonomic failover comprising the steps of:
- collecting metrics for service instances in a node;
detecting a failure in said node;
upon detecting said failure, locating a set of replacement nodes and determining platform metrics for each of said replacement nodes; and
, creating new replacement service instances in optimally selected ones of said replacement nodes based upon said collected metrics and said platform metrics.
1 Assignment
0 Petitions
Accused Products
Abstract
A grid coordinator which has been configured for autonomic failover can include a monitor communicatively linked to a multiplicity of grid hosts in a services grid. A metrics store can be coupled to the monitor and configured to store service metrics for individual service instances in the grid hosts. Optimization logic can be programmed to compute a best-fit between metrics stored for a set of service instances in a failed grid host, and platform metrics determined for a proposed replacement grid host. Finally, a failover processor can be coupled to the monitor and the optimization logic and communicatively linked to the grid hosts to create a new set of service instances in the proposed replacement grid host to replace the set of service instances in the failed grid host according to the best-fit in the optimization logic.
49 Citations
16 Claims
-
1. A method for autonomic failover comprising the steps of:
-
collecting metrics for service instances in a node;
detecting a failure in said node;
upon detecting said failure, locating a set of replacement nodes and determining platform metrics for each of said replacement nodes; and
,creating new replacement service instances in optimally selected ones of said replacement nodes based upon said collected metrics and said platform metrics. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An grid coordinator comprising:
-
a monitor communicatively linked to a plurality of grid hosts in a services grid;
a metrics store coupled to said monitor and configured to store service metrics for individual service instances in said grid hosts;
optimization logic programmed to compute a best-fit between metrics stored for a set of service instances in a failed grid host, and platform metrics determined for a proposed replacement grid host; and
,a failover processor coupled to said monitor and said optimization logic and communicatively linked to said grid hosts to create a new set of service instances in said proposed replacement grid host to replace said set of service instances in said failed grid host according to said best-fit computed in said optimization logic. - View Dependent Claims (8, 9, 10)
-
-
11. A machine readable storage having stored thereon a computer program for managing autonomic failover, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
collecting metrics for service instances in a node;
detecting a failure in said node;
upon detecting said failure, locating a set of replacement nodes and determining platform metrics for each of said replacement nodes; and
,creating new replacement service instances in optimally selected ones of said replacement nodes based upon said collected metrics and said platform metrics. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification