Cluster availability model
First Claim
1. A method for modeling the availability of a cluster, the cluster having a plurality of software components and at least one node, the method comprising:
- determining a plurality of component availability models using a repair model and a plurality of failure parameters, each of the plurality of component availability models corresponding to one of the plurality of software components;
combining the plurality of component availability models;
determining repair rates for node and cluster reboots; and
constructing an availability model based on the repair rates and the combined plurality of component availability models.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention describes a method and system for creating a cluster availability model that takes into account availabilities of software components in the cluster. Aspects of the disclosure include defining a repair model and failure parameters for a repair mode in the repair model, and modeling availabilities of software components based on the repair mode and failure parameters. Additional aspects include combining availability models of software components in a computationally feasible manner and determining repair rates of node and cluster reboots. A cluster availability model is determined using the combined availability models of software components and the repair rates of node and cluster reboots.
45 Citations
36 Claims
-
1. A method for modeling the availability of a cluster, the cluster having a plurality of software components and at least one node, the method comprising:
-
determining a plurality of component availability models using a repair model and a plurality of failure parameters, each of the plurality of component availability models corresponding to one of the plurality of software components;
combining the plurality of component availability models;
determining repair rates for node and cluster reboots; and
constructing an availability model based on the repair rates and the combined plurality of component availability models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
16. A system for modeling the availability of a cluster, the cluster having a plurality of software components and at least one node, the system comprising:
-
means for determining a plurality of component availability models using a repair model and a plurality of failure parameters, each of the plurality of component availability models corresponding to one the plurality of software components;
means for combining the plurality of component availability models;
means for determining repair rates for node and cluster reboots; and
means for constructing an availability model based on the repair rates and the combined plurality of component availability models.
-
-
31. A method for modeling the availability of a cluster, the cluster having a plurality of software components and at least one node, the method comprising:
-
specifying a repair model, the repair model having one or more repair modes;
specifying a plurality of failure parameters, for each software component in the plurality of software components, assigning values to the plurality of failure parameters for each appropriate repair mode for the software component;
combining values of the plurality of failure parameters of the plurality of software components for each repair mode in the repair model;
determining repair rates for node and cluster reboots; and
constructing an availability model based on the repair rates and the combined plurality of failure parameters. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A computer program product comprising a computer useable medium having computer readable code embodied therein for modeling the availability of a cluster, the cluster having a plurality of software components and at least one node, the computer program product adapted when run on a computer to effect steps including:
-
determining a plurality of component availability models using a repair model and a plurality of failure parameters, each of the plurality of component availability models corresponding to one of the plurality of software components;
combining the plurality of component availability models;
determining repair rates for node and cluster reboots; and
constructing an availability model based on the repair rates and the combined plurality of component availability models.
-
Specification