-
公开(公告)号:US20240036751A1
公开(公告)日:2024-02-01
申请号:US18486861
申请日:2023-10-13
Applicant: Cohesity, Inc.
Inventor: Anubhav Gupta , Praveen Kumar Yarlagadda , Venkata Ranga Radhanikanth Guturi , Zhihuan Qiu , Sarthak Agarwal
IPC: G06F3/06
CPC classification number: G06F3/0638 , G06F3/0604 , G06F3/067
Abstract: A specification of content to be stored in a cloud storage is received at a client-side component. A first portion of the content is divided into a plurality of data chunks. One or more data chunks of the plurality of data chunks that are to be sent via a network to be stored in the cloud storage are identified. It is determined whether a batch size of the one or more identified data chunks does not meets a threshold size. One or more data chunks of a second portion of the content that are to be stored in the cloud storage are identified. It is determined that a size of a second batch of data chunks that includes the one or more identified data chunks of the first portion of the content and the one or more identified data chunks of the second portion of the content does not meet the threshold size. It is determined that a batch period is greater than or equal to a batch threshold period. The second batch of data chunks is written to a storage of a cloud server included in a data plane.
-
公开(公告)号:US20230394010A1
公开(公告)日:2023-12-07
申请号:US18234822
申请日:2023-08-16
Applicant: Cohesity, Inc.
Inventor: Anubhav Gupta , Sachin Jain , Shreyas Talele , Zhihuan Qiu
IPC: G06F16/174 , G06F16/901 , G06F16/182 , G06F16/14
CPC classification number: G06F16/174 , G06F16/9027 , G06F16/184 , G06F16/14
Abstract: File metadata structures of a file system are analyzed. At least one metadata element that is duplicated among the analyzed file metadata structures is identified. The at least one identified metadata element is deduplicated including by modifying at least one of the file metadata structures to reference a same instance of the identified metadata element that is referenced by another one of the file metadata structures.
-
3.
公开(公告)号:US20230350763A1
公开(公告)日:2023-11-02
申请号:US17731056
申请日:2022-04-27
Applicant: Cohesity, Inc.
Inventor: Apurv Gupta , Mandar Suresh Naik , Zhihuan Qiu , Gurunarayanan Nagasubramanian , Anirban Mitra
IPC: G06F11/14 , G06F16/215
CPC classification number: G06F11/1453 , G06F16/215 , G06F2201/84
Abstract: Range information associated with one or more objects is received from a storage system. One or more missing ranges and/or one or more mismatched ranges associated with the one or more objects is determined based on the received range information. A plurality of data chunk identifiers associated with a plurality of variable-length data chunks included in the one or more determined ranges associated with the one or more objects is provided to the storage system. A response that is used to identify among the plurality of variable-length data chunks, one or more variable-length data chunks not already stored in a storage associated with the storage system is received from the storage system. Content of the identified one or more variable-length data chunks is provided to the storage system.
-
公开(公告)号:US20230280924A1
公开(公告)日:2023-09-07
申请号:US18139291
申请日:2023-04-25
Applicant: Cohesity, Inc.
Inventor: Anubhav Gupta , Praveen Kumar Yarlagadda , Venkata Ranga Radhanikanth Guturi , Zhihuan Qiu , Sarthak Agarwal
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0608 , G06F3/0631 , G06F3/067
Abstract: A cloud server component determines that a size of a first cloud storage element object is at least below a first threshold. In response to the first determination, a client-side component is requested to store additional data in the cloud storage element object including by having the client-side component update the first cloud storage element with an updated version that includes previously existing data of the first cloud storage element and the additional data. The first cloud storage element object is added to a set of one or more cloud storage element objects available for update. The client-side component is configured to generate an updated version of the first cloud storage element object that has a size that is greater than or equal to the first threshold.
-
公开(公告)号:US11494355B2
公开(公告)日:2022-11-08
申请号:US16881942
申请日:2020-05-22
Applicant: Cohesity, Inc.
Inventor: Zhihuan Qiu , Ganesha Shanmuganathan
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.
-
公开(公告)号:US20220075544A1
公开(公告)日:2022-03-10
申请号:US17402198
申请日:2021-08-13
Applicant: Cohesity, Inc.
Inventor: Anubhav Gupta , Praveen Kumar Yarlagadda , Venkata Ranga Radhanikanth Guturi , Zhihuan Qiu , Sarthak Agarwal
IPC: G06F3/06
Abstract: A specification of content to be stored in a cloud storage is received at a client-side component. A portion of the content is divided into a plurality of data chunks. One or more data chunks of the plurality of data chunks that are to be sent via a network to be stored in the cloud storage are identified. It is determined whether a batch size of the one or more identified data chunks meets a threshold size. Based on the determination of whether the batch size meets the threshold size, selecting a cloud storage destination among a plurality of different cloud storage destinations associated with different performance tiers is selected.
-
公开(公告)号:US20210382792A1
公开(公告)日:2021-12-09
申请号:US17348401
申请日:2021-06-15
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Zhihuan Qiu , Ganesha Shanmuganathan , Malini Mahalakshmi Venkatachari
Abstract: A size associated with a content file is determined to be greater than a threshold size. Contents of the content file split across a plurality of component files are stored. Metadata, for the content file, is updated to reference a plurality of component file metadata structures for the component files. A node of the metadata is configured to track different sizes of portions of the content file stored in different component files of the plurality of component files. File metadata of the content file is split across the plurality of component file metadata structures and each component file metadata structure of the plurality of component file metadata structures specifies a corresponding structure organizing data components for a corresponding portion of the content file.
-
公开(公告)号:US20200004852A1
公开(公告)日:2020-01-02
申请号:US16024107
申请日:2018-06-29
Applicant: Cohesity, Inc.
Inventor: Zhihuan Qiu , Ganesha Shanmuganathan
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.
-
公开(公告)号:US20250036593A1
公开(公告)日:2025-01-30
申请号:US18358585
申请日:2023-07-25
Applicant: Cohesity, Inc.
Inventor: Deepak Ojha , Zhihuan Qiu
IPC: G06F16/11 , G06F11/34 , G06F16/174
Abstract: Techniques are described for performing direct archive of data chunkfiles. A computing system comprising a storage device and processing circuitry having access to the storage device may be configured to perform various aspects of the techniques. The processing circuitry may be configured to predict an incoming data rate of native format to be archived to obtain a predicted incoming data rate for the native format data to be archived, and compare the predicted incoming data rate to a first threshold data rate. The processing circuitry may also be configured to, responsive to determining that the predicted incoming data rate exceeds a first threshold data rate, segment the native format data into chunks, and directly write the chunks to an archive storage system as a chunkfile.
-
公开(公告)号:US12159047B2
公开(公告)日:2024-12-03
申请号:US18139291
申请日:2023-04-25
Applicant: Cohesity, Inc.
Inventor: Anubhav Gupta , Praveen Kumar Yarlagadda , Venkata Ranga Radhanikanth Guturi , Zhihuan Qiu , Sarthak Agarwal
IPC: G06F3/06
Abstract: A cloud server component determines that a size of a first cloud storage element object is at least below a first threshold. In response to the first determination, a client-side component is requested to store additional data in the cloud storage element object including by having the client-side component update the first cloud storage element with an updated version that includes previously existing data of the first cloud storage element and the additional data. The first cloud storage element object is added to a set of one or more cloud storage element objects available for update. The client-side component is configured to generate an updated version of the first cloud storage element object that has a size that is greater than or equal to the first threshold.
-
-
-
-
-
-
-
-
-