| CPC G06F 11/1453 (2013.01) [G06F 11/1464 (2013.01); G06F 21/602 (2013.01)] | 20 Claims |

|
1. A computer-implemented method of making backups of protected data from a backup client for storage through a storage server of a deduplicated backup system, the method comprising:
generating, on a storage server, group fingerprints from individual fingerprints generated for each segment of protected data divided into variable size segments and then grouped together, wherein each fingerprint comprises a signature for a respective data segment;
maintaining the group fingerprints for files resident on the storage server;
comparing, in the storage server, respective group fingerprints for a file and other files on the system to determine duplicated data regions;
automatically generating a recipe for the file based on the results of the comparing, wherein the recipe comprises a specific sequence of steps used to generate the file by synthesizing these duplicated regions; and
using the recipe during replication process of the deduplicated backup system, and wherein the deduplicated backup system comprises a Data Domain file system (DDFS) and a Data Domain Bandwidth Optimized Open Storage Technology (DDBoost) library that links with the application to reduce bandwidth required for data ingests, and which translates application read and write request to DDBoost application program interfaces (APIs).
|