Method and apparatus for storing and retrieving error check information
AssigneeMTI Technology Center
InventorDuc Trang
Life of this patent
Estimating the term…
Loading patent…
AssigneeMTI Technology Center
InventorDuc Trang
Estimating the term…
A method and apparatus by which the partial error check value for all preceding data in a sector is updated each time a new data item is written into a data buffer during a transfer from a host computer to a system storage device. The partial check value is written into the buffer location following the location containing the most recently buffered data item from the associated sector. Thus, after the entire sector has been transferred into the buffer, the final check value for that sector will be available in the buffer location following the location containing the last written data from the associated sector. Upon readback of a sector from the storage device, the sector size is longer by one data item since the appended check value is treated as the last data item of the sector. When the sector is read back from the storage device, the check value is again updated with the entry of each data item. When the access is complete, the stored check value is compared with the newly-calculated value to determine whether an error has occurred. The present invention offers improved performance by eliminating some hardware and software elements needed to calculate and store the check value for a sector.
In a computer system having a host computer, a storage subsystem and a plurality of storage devices, wherein the storage subsystem includes a control logic, a data buffer and a plurality of bus controllers, a method for calculating and storing a check value associated with a transfer of a block of data from the host computer to the data buffer, the method comprising the steps of:
In a computer system having a host computer, a storage subsystem and a plurality of storage devices, wherein the storage subsystem includes a control logic, a data buffer and a plurality of bus controllers, a method for calculating and storing a check value associated with a transfer of a block of data from one of the plurality of storage devices to the data buffer, the method comprising the steps of:
In a computer system having a host computer, a storage subsystem and a plurality of storage devices, wherein the storage subsystem includes a control logic, a data buffer and a plurality of bus controllers, and wherein data is transferred between the host computer and the plurality of storage devices through the storage subsystem, the data buffer comprising:
A data buffer comprising:
In a computer system having a host computer, a storage subsystem and a plurality of storage devices, wherein the storage subsystem includes a control logic, a data buffer and a plurality of bus controllers, and wherein data is transferred between the host computer and the plurality of storage devices through the storage subsystem, the data buffer comprising:
A data buffer comprising:
In a computer system having a host computer, a storage subsystem and a plurality of storage devices, wherein the storage subsystem includes a control logic, a data buffer and a plurality of bus controllers, and wherein data is transferred between the host computer and the plurality of storage devices through the storage subsystem, the data buffer comprising:
A data buffer comprising:
Dependencies are inferred from the claim text.