Programmatic time-gap defect detection apparatus and method
AssigneeAftg-Tg, L.C.C.
InventorPhillip M. Adams
Life of this patent
Estimating the term…
Abstract
Programmatic detection of time-gap defects in computer system hardware where data is corrupted without detection by the computer system. A detection module initiates data transfers between devices in a computer system. An interrupt service routine interrupts the process by inserting a delay into the data transfer. The detection module then checks for time-gap defects by determining if data was corrupted which went undetected by the computer system. The detection module may repeat the data transfer and insert successively longer delays until a time-gap defect is detected or until a maximum delay value is reached. The results of any time-gap defects found may be output to a user.
Claims16
An apparatus for detecting time-gap defects in a computer system having devices interconnected to one another, the apparatus comprising:
- a memory device to store data structures comprising executables and operational data;
- a processor operably connected to the memory device to process the data structures;
- a controller to control an exchange of data between the devices and to detect errors in the exchange;
- and
- the memory device, wherein the data structures further comprise a detection module, executable by the processor and comprising:
- an operation module to initiate an exchange of data producing a data stream between at least two of the devices;
- a delay module to dynamically assign a value to a delay to be introduced into the data stream, and
- a verification module to determine whether an error occurred as a result of the delay and remained undetected by the controller.
An article including a computer readable medium storing executable modules comprising:
- a control module to control an exchange of data between devices in a computer system, and to detect errors occurring in the exchange;
- a detection module, executable to detect errors occurring due to a time gap and remaining undetected by the computer system, the detection module comprising:
- an operation module to initiate an exchange of data producing a data stream between at least two of the devices;
- a delay module to dynamically assign a value of a delay time to be introduced into the data stream;
- and
- a verification module to determine whether an error occurred due to the delay time in the data stream and remained undetected to the computer system.
A method for detecting time-gap defects in components of a computer system, the method comprising:
- providing a detection module to execute on a processor to initiate, detect, and verify reporting of errors after a check therefor by the computer system, that remain undetected to the computer system due to time gaps introduced into data streams communicated between devices in the computer system;
- loading the detection module onto a computer system comprising a processor, a memory, devices connected to exchange data with one another, and controllers for controlling the exchange of data therebetween;
- and
- executing the detection module by the processor to detect errors occurring and remaining otherwise undetected by the computer system due to the time gaps.
Dependencies are inferred from the claim text.