Patent ID: 8386835

Claim:
A non-transitory computer readable storage medium, embodying instructions executable by a computer to perform a method, the method comprising: validating a memory write of a plurality of data segments using a first plurality of leaf hashes, wherein each of the first plurality of leaf hashes is associated with one of the plurality of data segments of a first block size; generating a plurality of interior node hashes based on the first plurality of leaf hashes, wherein each of the plurality of interior node hashes is associated with a second block size; generating a first root hash using the plurality of interior node hashes, wherein the first root hash is associated with a remote procedure call size, wherein the first plurality of leaf hashes, the plurality of interior node hashes, and the first root hash are all part of a first hash tree; transmitting the first root hash and the plurality of data segments to a network file system, wherein the transmission is performed using the remote procedure call size; and validating the transmission of the plurality of data segments using the first root hash, wherein validating the transmission of the plurality of data segments comprises: generating a second hash tree using the plurality of data segments, wherein the second hash tree comprises a second root hash; and validating the transmission of the plurality of data segments by comparing the first root hash to the second root hash.