Patent ID: 9361302
Filing Date: 2016-06-07
CPC Classification: G06F

Claim Text:
1. A computer-implemented method for replicating a first file from a first file system of a source storage system to a second file system of a target storage system, the method comprising: determining that a first format of a first segment tree of the first file system is different from a second format of a second segment tree of the second file system representing a file stored in the first and second file systems, respectively, wherein the first and second segment trees each comprises one or more levels of fingerprints, each fingerprint corresponding to one or more deduplicated segments; identifying, in response to determining that the first format and second format are different, a second level within the first and second segment trees that have different formats; identifying one or more segments of the second level of the first segment tree that have been modified based on a comparison of fingerprints of a third level of the first and second segment trees; for each modified second level segment, resegmenting the modified second level segment from the first format to the second format, wherein resegmenting the modified second level segments comprises dividing the second level segments into new second level segments having a size that is compatible with the second segment tree, wherein the first format is a non-universal segment tree (NONUST) format and the second format is a universal segment tree (UST) format, wherein the second level of the NONUST format comprises of fingerprints each representing a segment that is four megabytes, and the second level of the UST format comprises of fingerprints each representing a segment that is variable in size; and replicating the modified second level segments in the second format from the source storage system to the target storage system.