Use of operational configuration parameters to predict system failures
First Claim
1. A method, comprising:
- initializing a digital system, the initializing comprising determining an operational configuration of at least part of the digital system;
saving the operational configuration to a database stored on the digital system;
reading the operational configuration from the database and comparing the operational configuration to a reference configuration; and
identifying the digital system as being at risk of a future failure if at least one parameter of the operational configuration differs from the at least one same parameter of the reference configuration by more than a tolerance value;
wherein determining the operational configuration comprises;
a controller within the digital system writing training sequence data to a device;
the controller performing one or more reads from the device of the training sequence data, the controller configured using a distinct configuration of a plurality of configurations for each of the one or more reads; and
the controller selecting the operational configuration from one of the plurality of configurations associated with a successful read.
4 Assignments
0 Petitions
Accused Products
Abstract
The use of operational configuration parameters to predict digital system failures is described herein. At least some illustrative embodiments include a method that includes initializing a digital system (the initializing comprising determining an operational configuration of at least part of the digital system), saving the operational configuration to a database stored on the digital system, reading the operational configuration from the database and comparing the operational configuration to a reference configuration, and identifying the digital system as being at risk of a future failure if at least one parameter of the operational configuration differs from the at least one same parameter of the reference configuration by more than a tolerance value.
28 Citations
18 Claims
-
1. A method, comprising:
-
initializing a digital system, the initializing comprising determining an operational configuration of at least part of the digital system; saving the operational configuration to a database stored on the digital system; reading the operational configuration from the database and comparing the operational configuration to a reference configuration; and identifying the digital system as being at risk of a future failure if at least one parameter of the operational configuration differs from the at least one same parameter of the reference configuration by more than a tolerance value; wherein determining the operational configuration comprises; a controller within the digital system writing training sequence data to a device; the controller performing one or more reads from the device of the training sequence data, the controller configured using a distinct configuration of a plurality of configurations for each of the one or more reads; and the controller selecting the operational configuration from one of the plurality of configurations associated with a successful read. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
processing logic; and a non-volatile storage device coupled to the processor; wherein the processing logic initializes a configuration of the system and stores at least part of the configuration in a database stored on the non-volatile storage device; and wherein the processing logic retrieves and makes available stored configuration data for comparison with at least part of a reference configuration to determine if the system is at risk of a future failure; wherein the system further comprises advanced configuration and power interface (ACPI) registers associated with restoring the system state upon exiting the ACPI global sleep state (ACPI S3 Restore Registers), and wherein the stored configuration comprises values stored in the ACPI S3 Restore Registers. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium comprising software that causes a first processor to:
-
cause a controller within the system to write training sequence data to a device; cause the controller to perform one or more reads from the device of the training sequence data, the controller configured using a distinct configuration of a plurality of configurations for each of the one or more reads; and cause the controller to select the operational configuration from one of the plurality of configurations associated with a successful read compare the selected operational configuration to a reference configuration, wherein said operational configuration includes at least one parameter that is configured during initialization of said system; and identify the system as being at risk of a future failure if at least one parameter of the operational configuration differs from the at least one same parameter of the reference configuration by more than a tolerance value. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification