Patent ID: 8676759
Filing Date: 2014-03-18
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving, by a backup appliance, a backup request from a backup agent running on a computing machine to back up data on the computing machine, the computing machine being coupled to the backup appliance; the backup appliance performing block-based real-time backup of the data on the computing machine while the computing machine is still operating and without interrupting computing machine operation, wherein the backup data includes a file having a plurality of fixed-size blocks, a plurality of hashes of the plurality of fixed-size blocks, a map of hashes usable to reassemble the plurality of fixed-sized blocks into the file, and for at least one of the plurality of fixed-sized blocks there is at least two hashes; and the backup appliance storing backup data of the computing machine in a computer-readable storage device in the backup appliance, the backup appliance storing multiple versions of a map of file sets usable to build different versions of the plurality of files, which are used to rebuild different versions of the file set.