Estimating the residual life of a software system under a software-based failure mechanism
First Claim
1. A method for estimating residual life of a software system under a software-based failure mechanism, comprising:
- constructing a prognostic database for the software-based failure mechanism based on a plurality of software systems of the same type as the software system,wherein the prognostic database includes a times-series of prognostic readings associated with the software-based failure mechanism from the plurality of software systems; and
wherein a given prognostic reading at a given timestamp in the time-series of prognostic readings comprises;
a symptom index computed at the given timestamp as a function of one or more variables associated with the software-based failure mechanism, wherein the one or more variables are recorded at the given timestamp; and
a residual life, which is the remaining time computed from the given timestamp to a failure time under the software-based failure mechanism;
obtaining a symptom index value from the software system which is being monitored; and
estimating a residual life for the software system under the software-based failure mechanism by comparing the symptom index value with the prognostic readings in the prognostic database.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that estimates residual life of a software system under a software-based failure mechanism. During operation, the system first constructs a prognostic database for the software-based failure mechanism based on a plurality of software systems of the same type as the software system, wherein the prognostic database includes a set of prognostic readings associated with the software-based failure mechanism from the plurality of software systems. Note that a given prognostic reading in the prognostic database comprises: (1) a symptom index, which is a function of one or more variables associated with the software-based failure mechanism; and (2) a residual life, which is the remaining time to a failure under the software-based failure mechanism. Next, the system obtains a symptom index value from the software system which is being monitored. The system then estimates a residual life for the software system under the software-based failure mechanism by comparing the symptom index value with the prognostic readings in the prognostic database.
-
Citations
20 Claims
-
1. A method for estimating residual life of a software system under a software-based failure mechanism, comprising:
-
constructing a prognostic database for the software-based failure mechanism based on a plurality of software systems of the same type as the software system, wherein the prognostic database includes a times-series of prognostic readings associated with the software-based failure mechanism from the plurality of software systems; and wherein a given prognostic reading at a given timestamp in the time-series of prognostic readings comprises; a symptom index computed at the given timestamp as a function of one or more variables associated with the software-based failure mechanism, wherein the one or more variables are recorded at the given timestamp; and a residual life, which is the remaining time computed from the given timestamp to a failure time under the software-based failure mechanism; obtaining a symptom index value from the software system which is being monitored; and estimating a residual life for the software system under the software-based failure mechanism by comparing the symptom index value with the prognostic readings in the prognostic database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for estimating residual life of a software system under a software-based failure mechanism, the method comprising:
-
constructing a prognostic database for the software-based failure mechanism based on a plurality of software systems of the same type as the software system, wherein the prognostic database includes a time-series of prognostic readings associated with the software-based failure mechanism from the plurality of software systems; and wherein a given prognostic reading at a given timestamp in the time-series of prognostic readings comprises; a symptom index computed at the given timestamp as a function of one or more variables associated with the software-based failure mechanism wherein the one or more variables are recorded at the given timestamp; and a residual life, which is the remaining time computed from the given timestamp to a failure time under the software-based failure mechanism; obtaining a symptom index value from the software system which is being monitored; and estimating a residual life for the software system under the software-based failure mechanism by comparing the symptom index value with the prognostic readings in the prognostic database. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus that estimates residual life of a software system under a software-based failure mechanism, comprising:
-
a construction mechanism configured to construct a prognostic database for the software-based failure mechanism based on a plurality of software systems of the same type as the software system; wherein the prognostic database includes a time-series of prognostic readings associated with the software-based failure mechanism from the plurality of software systems; and wherein a given prognostic reading at a given timestamp in the time-series of prognostic readings comprises; a symptom index, computed at the given timestamp as a function of one or more variables associated with the software-based failure mechanism wherein the one or more variables are recorded at the given timestamp; and a residual life, which is the remaining time computed from the given timestamp to a failure time under the software-based failure mechanism; an obtaining mechanism configured to obtain a symptom index value from the software system which is being monitored; and an computing mechanism configured to estimate a residual life for the software system under the software-based failure mechanism by comparing the symptom index value with the prognostic readings in the prognostic database. - View Dependent Claims (19, 20)
-
Specification