Data block check sequence generation and validation in a file cache system
AssigneeUnisys Corporation
InventorsLarry L. Byers, Joseba M. Desubijana, Wayne A. Michaelson
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorsLarry L. Byers, Joseba M. Desubijana, Wayne A. Michaelson
Estimating the term…
A system and method for detecting errors during the storage and retrieval of file information between a file cache system and a host computer system utilizes a block check sequence key as redundant data included in each block of file data transferred. The block check sequence key is generated by key generation logic and accompanies each block of file data stored in the file cache system by the host computer system. The block check sequence key is a compressed representation of the data within the selected block, as well as unique file and block identification information supplied by the requester of the write operation. When the block is retrieved from the file cache system, the system generates a new block check sequence key based on the data within the retrieved block and the unique file and block identification information supplied by the requester of the read operation. Validation logic ensures that if the retrieved key and the newly generated key does not match, an error signal is activated.
A system for detecting errors occurring during storage and retrieval of file information of a file between a processor and a mass storage device, having a unit of data transfer between the processor and the mass storage device of a block of file information of a predetermined number of 32-bit words, each word containing two 16-bit half-words, the storage of file information being requested by a write requester, and the retrieval of file information being requested by a read requester, identification information of the file being specified by a plurality of 16-bit half-words, comprising:
An error detection system for detecting errors occurring during storage and retrieval of file information of a file between a mass storage device of a file cache system and a host computer system, each file containing multiple segments, each segment containing a predetermined number of blocks, each block containing a predetermined number of 32-bit data words, each word containing two 16-bit half-words, having a unit of data transfer between the file cache system and the host computer system of one block, the storage of file information being requested by a write requester, and the retrieval of file information being requested by a read requester, identification information of a file being specified by a plurality of 16-bit half-words, comprising:
An error detection system for detecting errors occurring during storage and retrieval of file information of a file between a mass storage device of a file cache system and a host computer system, each file containing multiple segments, each segment containing a predetermined number of blocks and being referenced by a file relative segment offset, each block containing a predetermined number of 32-bit data words, each 32-bit data word containing two 16-bit half-words, having a unit of data transfer between the file cache system and the host computer system of one block, the storage of file information being requested by a write requester, and the retrieval of file information being requested by a read requester, identification information of a file being specified by a plurality of 16-bit half-words, comprising:
A method for detecting errors occurring during storage and retrieval of file information of a file between a mass storage device and a processor, having a unit of data transfer between the mass storage device and the processor of a block of file information of a predetermined number of file data words, the storage of file information being requested by a write requester, the retrieval of file information being requested by a read requester, comprising the steps of:
An error detecting method for detecting errors occurring during storage and retrieval of file information of a file between a mass storage device of a file cache system and a host computer system, each file containing multiple segments, each segment containing a predetermined number of blocks, each block containing a predetermined number of data words, having a unit of data transfer between the file cache system and the host computer system of one block, the storage of file information being requested by a write requester, and the retrieval of file information being requested by a read requester, comprising:
Dependencies are inferred from the claim text.