US 11,693,741 B2
Large content file optimization
Mohit Aron, Saratoga, CA (US); Zhihuan Qiu, San Jose, CA (US); Ganesha Shanmuganathan, San Jose, CA (US); and Malini Mahalakshmi Venkatachari, Santa Clara, CA (US)
Assigned to Cohesity, Inc., San Jose, CA (US)
Filed by Cohesity, Inc., San Jose, CA (US)
Filed on Jun. 15, 2021, as Appl. No. 17/348,401.
Application 17/348,401 is a continuation of application No. 16/688,653, filed on Nov. 19, 2019, granted, now 11,074,135.
Application 16/688,653 is a continuation in part of application No. 16/024,107, filed on Jun. 29, 2018, granted, now 10,664,461, issued on May 26, 2020.
Prior Publication US 2021/0382792 A1, Dec. 9, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/00 (2006.01); G06F 11/14 (2006.01); G06F 16/11 (2019.01); G06F 16/13 (2019.01); G06F 16/22 (2019.01)
CPC G06F 11/1458 (2013.01) [G06F 16/128 (2019.01); G06F 16/13 (2019.01); G06F 16/2246 (2019.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
performing a backup of a primary system that includes a plurality of portions of a content file that has a size that is greater than a threshold size;
storing the plurality of portions of the content file; and
generating a tree data structure that provides a view of the primary system, wherein generating the tree data structure includes generating a plurality of component file metadata structures for each of the plurality of portions of the content file, wherein a component file metadata structure of the plurality of component file metadata structures corresponds to one of the portions of the content file, wherein each of the plurality of component file metadata structures includes a corresponding root node, wherein each of the plurality of component file metadata structures includes metadata that enables data chunks associated with a corresponding portion of the content file to be located, wherein the tree data structure includes a plurality of leaf nodes, wherein a first leaf node of the plurality of leaf nodes stores a first vector that indicates a size of corresponding content file data that is associated with a corresponding component file metadata structure.