×

Confirming data consistency in a data storage environment

  • US 9,384,232 B2
  • Filed: 02/23/2015
  • Issued: 07/05/2016
  • Est. Priority Date: 11/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for confirming validity of replicated data at a data storage site, the method comprising:

  • a) replicating first data from a first computer readable storage medium at a first data storage site as second data to a second computer readable storage medium at a second data storage site;

    b) transmitting a hash function, executable by a computer processor, and a hash seed via a computer network from at least one of the first or second data storage sites to the other of the first or second data storage sites so that the hash function and hash seed are available for use by both first and second data storage sites;

    c) modifying the first data stored on the first computer readable storage medium at the first data storage site based on the hash seed, and utilizing the hash function, computing a first hash value based on the seed-modified first data, the first hash value being smaller in size than the first data;

    d) modifying the second data stored on the second computer readable storage medium at the second data storage site based on the hash seed, and utilizing the hash function, computing a second hash value based on the seed-modified second data, the second hash value being smaller in size than the second data;

    e) transmitting at least one of the first or second hash values via a computer network for comparing with the other of the first or second hash values, instead of transmitting the larger sized first or second data via the computer network; and

    f) comparing the first and second hash values, in lieu of comparing the actual first and second data, to determine whether the second data is a valid replication of the first data, wherein a mismatch between the first and second hash values indicates that at least one of the first or second data storage sites includes invalid data.

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