Means for incorporating software into avilability models
AssigneeSun Microsystems, Inc.
InventorMark A. Kampe
Life of this patent
Estimating the term…
Abstract
A model and method that incorporates software into a network availability model is disclosed. An availability model models a platform having at least one software component having different classes of failures. The platform is within a network. The availability model includes a platform model for the platform parameters. The model also includes a software availability model within the platform model. The software availability model includes an aggregate failure rate for each of the classes of failures. The software availability model also includes an aggregate repair time for each of the classes of failures.
Claims19
An availability model for a platform with at least one software component having different classes of failures, said platform within a network, comprising:
- a platform model for said platform;
- and
- a software availability model within said platform model, said software availability model including an aggregate failure rate for each of said classes of failures and an aggregated repair time for each of said classes of failures.
A network model of a network having at least one node, comprising:
- a node model for said at least one node;
- node parameters for said node model, said node parameters including a reboot time;
- and
- a software availability model having an aggregated failure rate and an aggregated repair time for each software component on said at least one node wherein each software component has different error levels and said software availability model represents each of said different error levels.
A method for incorporating a software component into a model of a network, comprising:
- determining failure rates for warm recoverable errors and non-warm recoverable errors of said software component;
- determining recovery rates for warm recoverable errors and non-warm recoverable errors of said software component;
- generating warm recoverable error state parameters from said warm recoverable error failure rates and said warm recoverable error recovery rates;
- and
- generating non-warm recoverable error state parameters from said non-warm recoverable error failure rates and said non-warm recoverable error recovery rates
A method for modeling a software error within a network model, comprising:
- determining a recoverable state for said error;
- determining a failure rate for said error;
- determining a recovery rate for said error;
- and
- incorporating said failure rate and said recovery rate into said recoverable state.
A computer program product comprising a computer useable medium having computer readable code embodied therein for incorporating a software component into a model of a network, the computer program product adapted when run on a computer to effect steps including:
- determining failure rates for warm recoverable errors and non-warm recoverable errors of said software components;
- determining recovery rates for warm recoverable errors and non-warm recoverable errors of said software component;
- generating warm recoverable error state parameters from said warm recoverable error failure rates and said warm recoverable error recovery rates;
- and
- generating non-warm recoverable error state parameters from said non-warm recoverable error failure rates and said non-warm recoverable error recovery rates.
A computer program product comprising a computer useable medium having computer readable code embodied therein for modeling a software error within a network model, the computer program product adapted when run on a computer to effect steps including:
- determining a recoverable state for said error;
- determining a failure rate for said error;
- determining a recovery rate for said error;
- and
- incorporating said failure rate and said recovery rate into said recoverable state.
Dependencies are inferred from the claim text.