or
Bookmark and Share
End-to-end checksumming for database environments
   
Document Number
US Patent 7024593
Issued Date
April 4, 2006
Link
Inventors
Map
Abstract
Described are techniques used in detection of a data corruption in a computer system. A host issues a write request that includes a checksum value determined in accordance with data associated with the write request. The write request is received by a data storage system that performs data validation using the checksum. If the data validation succeeds, the write operation proceeds. Otherwise, it is determined that the data is corrupt and a checksum error is returned to the issuing host. The host issues a vendor-defined write request operation that includes the checksum as a data field in the request packet sent to the data storage system. Filter drivers are used in obtaining the checksum and modifying the write request packet to specify a vendor-defined write operation if checksumming is enabled for the write operation.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
53
Comments:
no comments yet
Owner
EMC Corporation (Hopkinton, MA)
Published
April 4, 2006
Application Number
10/100,520
Filed
March 18, 2002
US Classification
714/48   714/49 714/52
Int'l Classification
G06F   11/00   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
USPTO Field of Search
714/6   714/42   714/48   714/49   714/50   714/52   714/54  
Related Patents
7318064 - Using MD4 checksum as primary keys to link transactions across machines - Owned by International Business Machines Corporation (Armonk, NY)

A method, system, and computer instructions for using MD4 checksum to link transactions across machines. Transaction information is received, wherein transaction information comprises a checksum and topology information, and wherein the checksum serves as a unique identifier of the current transaction. A first data structure is populated with the checksum and attribute information for the current transaction. A second data structure is then populated with the checksum and topology information for the current transaction, wherein populating the second table preserves a root/parent/current transaction relationship. Preserving the root/parent/current transaction relationship allows for automatically linking a transaction to its related transactions when the transaction is uploaded from a client to a transaction database.

7260658 - Verifying input/output command data by separately sending data to be written and information about contents of the data - Owned by Oracle International Corporation (Redwood Shores, CA)

Techniques for verifying input/output (I/O) command data are provided. Information about the contents of the data are specified in the I/O command. After an application issues the I/O command, a subsequent component, such as a controller, uses the information to verify the contents of the data before the I/O command is performed.

7353432 - Maintaining high data integrity - Owned by Sun Microsystems, Inc. (Santa Clara, CA)

A protection domain for a set of errors is defined using an association between data and first integrity metadata to protect data traversing an input/output datapath. The datapath has a storage device as one endpoint and a first generation integrity point for a host as an opposite endpoint. A first sub-domain is defined within the protection domain using an association between the data and second integrity metadata to further protect a portion of the datapath having a second generation integrity point as one endpoint. In another aspect, a second sub-domain is defined within the protection domain using an association between the data and third integrity metadata further protect data traversing a portion of the datapath having a third generation integrity point as one endpoint. The first and second sub-domains are nested within the protection boundary and may be in a hierarchical relationship.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us