System and method of handling erroneous data in computer systems
First Claim
Patent Images
1. A method for handling erroneous data in a computer system, comprising:
- detecting an error in data by a first component in the computer system positioned in a data path between a source of the data and a target for the data, wherein the first component is able to detect the error without receiving any feedback from the target;
reporting the error to components upstream in the data path by setting one or more bits indicating the error in the data; and
halting transmission of the data to downstream components.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method for handling errors in data servers. Generally, embodiments of the invention enable a data packet that is marked as erroneous to be handled so that it is not committed to permanent storage. One or more components are configured to recognize a poisoned data indicator, and to respond to the indicator by taking programmed actions to delete the data, to stop the data from being transmitted, to notify upstream components, and to purge related data from downstream components.
27 Citations
19 Claims
-
1. A method for handling erroneous data in a computer system, comprising:
-
detecting an error in data by a first component in the computer system positioned in a data path between a source of the data and a target for the data, wherein the first component is able to detect the error without receiving any feedback from the target; reporting the error to components upstream in the data path by setting one or more bits indicating the error in the data; and halting transmission of the data to downstream components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15)
-
-
11. A computer system configured to handle erroneous data, the computer system comprising:
-
at least one component that is a source of data; at least one component that is a destination for data; at least one bus that transmits the data from the source components to the destination components; and at least one data handling component incorporating error-handling logic configured to detect an error in data being transferred from a source of data to a destination for data, wherein the first component is able to the error without receiving any feedback from the target, report the data error to one or more components upstream between the data handling component and the source of data, and halt transmission of the data to one or more downstream components between the data handling component and the destination for data. - View Dependent Claims (12, 13)
-
-
16. A Serial Advanced Technology Attachment (SATA) controller, comprising:
-
a first interface for receiving data from an upstream device; a second interface for transmitting data to an SATA drive; and error-handling logic configured to independently detect an error, without receiving any feedback from the SATA drive, in data being transferred from the upstream device, report the data error to the upstream device, and halt transmission of the data to the SATA drive. - View Dependent Claims (17, 18, 19)
-
Specification