Patent ID: 9355103
Filing Date: 2016-05-31
CPC Classification: G06F

Claim Text:
1. A method, comprising: intercepting, by a storage server, write data comprising a request to change storage data in a server computing device, wherein the write data comprises one or more data blocks; dividing, by the storage server, the write data into at least one write data portion; generating, by the storage server, at least one write hash for each of the at least one write data portion, wherein the granularity of the generated at least one write hash is based at least in part on the size of the one or more data blocks in the write data; comparing, by the storage server, each of the generated at least one write hash to each of at least one cached hash, wherein each of the at least one cached hash corresponds to at least one portion of the storage data in the server computing device; and sending, by the storage server, a write request to the server computing device for the storage data corresponding to each of the compared at least one write hash that does not match the at least one cached hash.