US 11,928,030 B2
Optimize backup from universal share
Shuangmin Zhang, Beijing (CN); Xianbo Zhang, Plymouth, MN (US); Shengzhao Li, Beijing (CN); Xu Jiang, Beijing (CN); and Weibao Wu, Vadnais Heights, MN (US)
Assigned to Veritas Technologies LLC, Santa Clara, CA (US)
Filed by Veritas Technologies LLC, Santa Clara, CA (US)
Filed on Mar. 31, 2020, as Appl. No. 16/835,657.
Prior Publication US 2021/0303408 A1, Sep. 30, 2021
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1453 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
creating a deduplicated copy of data objects, the creating comprising:
receiving a copy of the data objects;
deduplicating the copy, wherein deduplicating the copy comprises:
hashing segments of the copy to generate respective copy segment fingerprints;
comparing the copy segment fingerprints to fingerprints for respective segments held in deduplication storage in order to identify segments in the deduplication storage that equate to segments, respectively, of the copy;
creating and storing a first list of identifiers that directly or indirectly identify locations, respectively, of the segments, respectively, in the deduplication storage that equate to segments, respectively, of the copy;
after creating the deduplicated copy, creating a deduplicated backup copy of the data objects without reassembling the copy from segments held in the deduplication storage, the creating the deduplicated backup copy comprising:
creating and storing a second list that comprises a plurality of entries, each entry corresponding to a respective data object of the data objects, wherein each entry comprises a respective plurality of identifiers copied from the first list;
creating and storing a catalog that maps each entry in the second list to its respective data object of the data objects.