Patent ID: 9378106
Filing Date: 2016-06-28
CPC Classification: G06F

Claim Text:
1. A computer-implemented method comprising: sending a short hash handle from a production site to a replication site, the short hash handle being generated using a hash signature if there is not an existing short hash handle that matches the hash signature, the hash signature being generated using a data block from a first storage volume at the production site, wherein the hash signature has n bits and the short hash handle has lowest n−1 bits of the hash signature, wherein the lowest n−1 bits is an index to retrieve the hash signature in an artificial hash handle table, and wherein n is an integer number; determining, using a computer, at the replication site whether the short hash handle exists at the replication site; retrieving, by using the lowest n−1 bits, the hash signature and sending the hash signature associated with the short hash handle if the short hash handle exists at the replication site; determining, using the computer, at the replication site whether the hash signature exists at the replication site; emulating a write operation by linking the hash signature to an address in a second storage volume at the replication site if the hash signature exists at the replication site; reading the data block at the first storage volume if the one of the short handle does not exist at the replication site or the hash signature does not exist at the replication site; sending the data block from the production site to the replication site after reading the data block; validating, using the computer, the data block sent from the production site; and sending a status to the product site on whether the short hash handle exists at the replication site.