-
公开(公告)号:US20240152430A1
公开(公告)日:2024-05-09
申请号:US18415402
申请日:2024-01-17
Applicant: Cohesity, Inc.
Inventor: Amandeep Gautam , Venkata Ranga Radhanikanth Guturi
IPC: G06F11/14
CPC classification number: G06F11/1451 , G06F11/1461 , G06F2201/84
Abstract: An assigned subgroup that includes a plurality of entries is traversed by a prefetcher. It is determined that an expected number of entries associated with the assigned subgroup have been traversed. In response to determining that expected number of entries associated with the assigned subgroup have been traversed, it is determined that a last read entry associated with the assigned subgroup does not correspond to a last entry associated with the assigned subgroup. The prefetcher is preempted by stopping the prefetcher from obtaining a list of entries associated with a remaining portion of the assigned subgroup
-
公开(公告)号:US11874805B2
公开(公告)日:2024-01-16
申请号:US17747794
申请日:2022-05-18
Applicant: Cohesity, Inc.
IPC: G06F16/185 , G06F16/13 , G06F16/16
CPC classification number: G06F16/185 , G06F16/13 , G06F16/164
Abstract: A request to access one or more files associated with a particular pint in time that are archived at a cloud storage is received. A file system metadata tree data structure based on metadata associated with the one or more requested files that is obtained from the cloud storage is partially restored at a storage system. The partially restored file system metadata tree data structure includes one or more stub nodes associated with one or more non-requested files. Access to the one or more requested files is provided using the partially restored file system metadata tree data structure. Metadata associated with the one or more non-requested files is prefetch from the cloud storage. A portion of the file system metadata tree data structure corresponding to the one or more non-requested files is restored in part by replacing the one or more stub nodes associated with the one or more non-requested files with metadata corresponding to the one or more non-requested files.
-
公开(公告)号:US11372824B2
公开(公告)日:2022-06-28
申请号:US16898015
申请日:2020-06-10
Applicant: Cohesity, Inc.
IPC: G06F16/185 , G06F16/13 , G06F16/16
Abstract: Metadata of a root node from a serialized representation of a file system metadata tree data structure is obtained. A representation of the root node that references a stub intermediate node that is a placeholder for an intermediate node stored in the serialized representation is created. A request to access data of a leaf node in a tree path including the intermediate node is received. In response to the request, metadata of the intermediate node is obtained from serialized metadata representation.
-
公开(公告)号:US11321192B2
公开(公告)日:2022-05-03
申请号:US16299060
申请日:2019-03-11
Applicant: Cohesity, Inc.
Inventor: Prashant Pogde , Markose Thomas , Venkata Ranga Radhanikanth Guturi , Akshat Agarwal , Praveen Kumar Yarlagadda
Abstract: A method and system for obtaining identified content items that have been backed up is disclosed. The method includes receiving a request to obtain an identified content item. A backup location among a plurality of backup locations where the identified content item is stored is determined. It is determined whether the backup location corresponds to a serialized representation of a backup snapshot including the identified content item. In response to a determination that the backup location corresponds to the serialized representation, the identified content item is extracted from the serialized representation including building a stubbed snapshot tree using the serialized representation. As a response to the request, the identified content item is provided and extracted using the stubbed snapshot tree.
-
公开(公告)号:US20200225880A1
公开(公告)日:2020-07-16
申请号:US16832552
申请日:2020-03-27
Applicant: Cohesity, Inc.
Abstract: An indication that a secondary storage system is offline is received. A cloud instantiation of the secondary storage system is generated. Generating the cloud instantiation of the secondary storage system comprises virtually rebuilding one or more secondary storage clusters of the secondary storage system including by reconstituting a tree data structure of the secondary storage system in the cloud instantiation of the secondary storage system based on serialized data included in a snapshot archive. The reconstituted tree data structure is comprised of at least a root node and one or more nodes storing data. The serialized data is comprised of a flat set of data blocks. Each data block included in the flat set of data blocks corresponds to one of a plurality of nodes of a tree data structure. The tree data structure is comprised of at least the root node and the one or more nodes storing data.
-
公开(公告)号: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.
-
公开(公告)号:US20230362172A1
公开(公告)日:2023-11-09
申请号:US17892439
申请日:2022-08-22
Applicant: Cohesity, Inc.
Inventor: Nagapramod Mandagere , Abhishek Sharma , Venkata Ranga Radhanikanth Guturi , Anirudh Kumar , Dane Van Dyck
CPC classification number: H04L63/108 , H04L63/20 , G06F11/1451
Abstract: An archival storage of data backed up from a repository storage of a primary storage is maintained. Access to data stored in archival storage is limited by one or more access policies based on whether a corresponding data restore has been authorized. A request for specific data stored in the archival storage is received. The one or more access policies are automatically managed based on status and timing of one or more data restore authorizations for the specific data stored in the archival storage.
-
公开(公告)号:US20230359586A1
公开(公告)日:2023-11-09
申请号:US18222895
申请日:2023-07-17
Applicant: Cohesity, Inc.
Inventor: Praveen Kumar Yarlagadda , Aiswarya Bhavani Shankar , Venkata Ranga Radhanikanth Guturi , Anubhav Gupta
IPC: G06F16/11 , G06F11/14 , G06F16/174 , G06F12/02
CPC classification number: G06F16/125 , G06F16/113 , G06F11/1451 , G06F16/1752 , G06F12/0253 , G06F16/128
Abstract: It is determined that an expiration date for an object associated with a first archive that includes a chunk object that includes a plurality of data chunks has expired. The first archive is stored in a first cloud performance storage class according to an archive tiering policy. It is determined that the archive tiering policy indicates migrating the plurality of data chunks included in the chunk object from the first cloud performance storage class to a second cloud performance storage class. In response to determining that the archive tiering policy indicates migrating the plurality of data chunks included in the chunk object from the first cloud performance storage class to the second cloud performance storage class, the plurality of data chunks included in the chunk object are migrated from the first cloud performance storage class to the second cloud performance storage class.
-
公开(公告)号: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.
-
公开(公告)号:US20220222154A1
公开(公告)日:2022-07-14
申请号:US17709153
申请日:2022-03-30
Applicant: Cohesity, Inc.
Inventor: Prashant Pogde , Markose Thomas , Venkata Ranga Radhanikanth Guturi , Akshat Agarwal , Praveen Kumar Yarlagadda
Abstract: A request to obtain an identified content item is received. It is determined that the identified content item is stored in a plurality of locations. It is determined to obtain the identified content item from a first storage location storing a first serialized representation of a file system snapshot that includes the identified content item and a second storage location storing a second serialized representation of the file system snapshot that includes the identified content item based on available resources associated with the plurality of locations. The identified content item is extracted from the first serialized representation at the first storage location and from the second serialized representation at the second storage location including building a stubbed tree data structure using the first serialized representation and the second serialized representation. The extracted identified content item is provided using the stubbed tree data structure.
-
-
-
-
-
-
-
-
-