Large content file optimization
AssigneeCohesity, Inc.
InventorsZhihuan Qiu, Ganesha Shanmuganathan
Life of this patent
Estimating the term…
Abstract
A size associated with a content file is determined to be greater than a threshold size. In response to the determination, file metadata of the content file split and stored across a plurality of component file metadata structures. The file metadata of the content file specifies tree structure organizing data components of the content file and each component file metadata structure of the plurality of component file metadata structures stores a portion of the tree structure. A snapshot tree is updated to reference the plurality of component file metadata structures for the content file.
Claims21
(canceled)
A method, comprising:
- generating a plurality of component file metadata structures for a content file;
- and
- storing file metadata of the content file split across the plurality of component file metadata structures, wherein the plurality of component file metadata structures are associated with different portions of the content file, wherein a component file metadata structure of the plurality of component file metadata structures stores file metadata corresponding to a portion of the content file, wherein the file metadata corresponding to the portion of the content file includes one or more references to locations of data chunks associated with the portion of the content file.
A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
- generating a plurality of component file metadata structures for a content file;
- and
- storing file metadata of the content file split across the plurality of component file metadata structures, wherein the plurality of component file metadata structures are associated with different portions of the content file, wherein a component file metadata structure of the plurality of component file metadata structures stores file metadata corresponding to a portion of the content file, wherein the file metadata corresponding to the portion of the content file includes one or more references to locations of data chunks associated with the portion of the content file.
A system, comprising:
- a processor configured to:
- generate a plurality of component file metadata structures for a content file;
- and
- store file metadata of the content file split across the plurality of component file metadata structures, wherein the plurality of component file metadata structures are associated with different portions of the content file, wherein a component file metadata structure of the plurality of component file metadata structures stores file metadata corresponding to a portion of the content file, wherein the file metadata corresponding to the portion of the content file includes one or more references to locations of data chunks associated with the portion of the content file;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
Dependencies are inferred from the claim text.