×

Mass storage data integrity-assuring technique utilizing sequence and revision number metadata

  • US 6,553,511 B1
  • Filed: 05/17/2000
  • Issued: 04/22/2003
  • Est. Priority Date: 05/17/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of creating metadata from user data to detect errors arising from input/output (I/O) operations performed on information storage media of a mass storage system, comprising the steps of:

  • creating a plurality of user data structures, each user data structure containing user data and metadata, the metadata of each user data structure describing the user data contained in that same user data structure;

    creating a parity data structure associated with the plurality of user data structures, the parity data structure containing metadata which describes separately the user data and metadata in each of the user data structures with which the parity data structure is associated;

    writing the plurality of user data structures and the associated parity data structure to the storage media as an integral group of related data structures in a group-write I/O operation;

    including a sequence number as part of the metadata in each user data structure and in the parity data structure of the group, the sequence number identifying the group-write I/O operation;

    including a revision number as part of the metadata in each user data structure and in the parity data structure of the group, the revision number identifying a partial-write I/O operation in which the user data in each of less than all of the user data structures of the group is written while the user data in the other remaining user data structures of the group is not written; and

    including parity information in the parity data structure which describes the parity of the collective user data in all of the user data structures of the group.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×