Programmatic time-gap defect detection apparatus and method
DC CAFCFirst Claim
1. 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, anda verification module to determine whether an error occurred as a result of the delay and remained undetected by the controller.
3 Assignments
Litigations
0 Petitions
Accused Products
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.
26 Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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. - View Dependent Claims (11)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16)
-
Specification