Patents Assigned to Cohesity, Inc.
-
Patent number: 11921587Abstract: A backup of a current state of a storage is determined to be initiated. A previous state of the storage storing key-object entries is analyzed to identify parallelization partition identifiers. At least a portion of the partition identifiers is used as boundaries between subgroups of the key-object entries processed in parallel to perform the backup of the current state of the storage.Type: GrantFiled: July 25, 2022Date of Patent: March 5, 2024Assignee: Cohesity, Inc.Inventors: Amandeep Gautam, Venkata Ranga Radhanikanth Guturi
-
Patent number: 11914480Abstract: Content of an object of a source system for backup is received at a backup system different from the source system. A standby version of at least a portion of the object of the source system is maintained at a recovery system. A backup of the received content is performed using the backup system. In response to a request to place the standby version at a specified recovery time point, backup data utilized in updating the standby version to the specified recovery time point is provided to the recovery system via the backup system.Type: GrantFiled: December 2, 2021Date of Patent: February 27, 2024Assignee: Cohesity, Inc.Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Himanshu Mehra
-
Patent number: 11914485Abstract: 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.Type: GrantFiled: March 30, 2022Date of Patent: February 27, 2024Assignee: Cohesity, Inc.Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
-
Patent number: 11907082Abstract: A stream of source system storage changes associated with an object are received at a backup system from a source system. The source system storage changes associated with the object are provided to a remote data recovery system. The remote data recovery system is configured to store the provided source system storage changes associated with the object. The backup system is utilized to generate one or more reference restoration points based on the stream of source system storage changes associated with the object.Type: GrantFiled: September 20, 2022Date of Patent: February 20, 2024Assignee: Cohesity, Inc.Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Shubham Arvind Barai, Manvendra Singh Tomar
-
Patent number: 11893125Abstract: One or more event logs are received. The one or more event logs are analyzed using a plurality of models to detect one or more anomalous events. A graphical representation of risk entities associated with at least one of the one or more detected anomalous events is provided. A visual representation of automatically detected relationships between the risk entities associated with the at least one of the one or more detected anomalous events is provided in the graphical representation. Indications of measures of anomaly associated with detected anomalous events are provided for the associated risk entities.Type: GrantFiled: October 14, 2021Date of Patent: February 6, 2024Assignee: Cohesity, Inc.Inventors: Colin Scott Johnson, Mingran Li
-
Patent number: 11892995Abstract: Techniques for cloning, writing to, and reading from file system metadata. Cloning involves identifying a first set of pointers included h a first root node in a file system metadata tree structure that stores file system metadata n leaf nodes of the tree structure, creating a first copy of the first root node that includes the first set of pointers, creating a second copy of the first root node that includes the first set of pointers, associating the first copy with a first view, and associating the second copy with a second view. Reading generally involves traversing the tree structure towards a target leaf node that contains data to be read. Writing generally involves traversing the tree structure in the same manner, but also creating copies of any nodes to be modified if those nodes are deemed to have a different treeID than a particular root node.Type: GrantFiled: September 14, 2021Date of Patent: February 6, 2024Assignee: Cohesity, Inc.Inventors: Mohit Aron, Ganesha Shanmuganathan
-
Patent number: 11895189Abstract: One or more data packets at a storage node of a storage cluster system is received via a virtual network associated with a storage tenant. A connection between the storage tenant and a tenant communication component of the storage cluster system is terminated. A new connection is established between the tenant communication component of the storage cluster system and a destination associated with the one or more data packets. The one or more data packets are provided to the destination associated with the one or more data packets using a virtual network associated with storage nodes of the storage cluster system.Type: GrantFiled: October 21, 2022Date of Patent: February 6, 2024Assignee: Cohesity, Inc.Inventors: Harsha Vardhan Jagannati, Anand Bhat
-
Patent number: 11892979Abstract: Metadata of each file of a group of files of a storage and chunk file metadata are analyzed to identify one or more file segment data chunks that are not referenced by the group of files of the storage. Fragmented chunk files to be combined together are identified based at least in part on the one or more identified file segment data chunks. The chunk file metadata is updated with an update that concurrently reflects the removal of at least a portion of the one or more file segment data chunks that are not referenced by the group of files and the combination of the identified fragmented chunk files.Type: GrantFiled: December 13, 2021Date of Patent: February 6, 2024Assignee: Cohesity, Inc.Inventors: Anubhav Gupta, Anirvan Duttagupta
-
Patent number: 11886412Abstract: An indication to perform a backup of file system data is received. The file system data includes a content file having a size greater than a threshold size. A plurality of component file metadata structures for the content file are generated. File metadata of the content file split across the plurality of component file metadata structures is stored. The plurality of component file metadata structures are associated with different portions of the content file. A component file metadata structure of the plurality of component file metadata structures stores file metadata corresponding to a portion of the content file. 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.Type: GrantFiled: September 19, 2022Date of Patent: January 30, 2024Assignee: Cohesity, Inc.Inventors: Zhihuan Qiu, Ganesha Shanmuganathan
-
Patent number: 11886298Abstract: An identification of a new primary snapshot created for a primary storage system is received. A threshold time window based on a capture time associated with the new primary snapshot is determined. Entries of a storage log of the primary storage system occurring within the threshold time window are analyzed to identify any objects of the primary storage system that have changed during the threshold time window. Changed objects to capture in a new secondary backup stored at a secondary storage system and corresponding to the new primary snapshot are identified. Metadata of the new primary snapshot and metadata of a previous secondary backup are compared to determine for each of the objects of the primary storage system identified as having changed during the threshold time window whether a change to an object since the previous secondary backup is captured in the new primary snapshot.Type: GrantFiled: March 31, 2021Date of Patent: January 30, 2024Assignee: Cohesity, Inc.Inventors: Amandeep Gautam, Anand Arun, Debasish Garai, Rupesh Bajaj, Himanshu Mehra, Vairavanathan Emalayan, Apurv Gupta
-
Patent number: 11880567Abstract: A request to perform a storage operation for a storage system is received. It is determined that the requested storage operation is associated with a policy that requires a quorum of approvals before being allowed to be performed. It is determined whether the quorum of approvals has been obtained. In response to a determination that the quorum of approvals has been obtained, a command to perform the requested operation is provided to the storage system.Type: GrantFiled: February 25, 2022Date of Patent: January 23, 2024Assignee: Cohesity, Inc.Inventors: Harsha Vardhan Jagannati, Abhishek Sharma
-
Patent number: 11880334Abstract: At least a portion of data of a tree data structure is serialized into a first set of flat data. At least a portion of a structure of the tree data structure is serialized to reproduce at least the portion of the structure in a second set of flat data. It is determined to access a desired data of the tree data structure from an archive. The second set of flat data is read to reconstitute at least the portion of a structure of the tree data structure. The reconstituted structure of the tree data structure is used to determine a data offset associated with the first set of flat data, wherein the data offset corresponds to the desired data. The desired data is accessed using the data offset associated with the first set of flat data.Type: GrantFiled: January 6, 2022Date of Patent: January 23, 2024Assignee: Cohesity, Inc.Inventors: Venkata Ranga Radhanikanth Guturi, Tushar Mahata, Praveen Kumar Yarlagadda
-
Patent number: 11880581Abstract: A tree data structure for a file is maintained. The tree data structure is used to capture different versions of the file at different moments of time. An access pattern associated with the file stored on a storage system is determined based at least in part on time-series data associated with the file using the tree data structure that captures different versions of the file at different moments in time. The determined access pattern indicates a period for which the file is likely to be accessed. The file is migrated from a secondary storage tier to a primary storage tier.Type: GrantFiled: October 21, 2022Date of Patent: January 23, 2024Assignee: Cohesity, Inc.Inventors: Zheng Cai, Vijay Pasikanti, Ganesha Shanmuganathan
-
Patent number: 11874805Abstract: 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.Type: GrantFiled: May 18, 2022Date of Patent: January 16, 2024Assignee: Cohesity, Inc.Inventors: Venkata Ranga Radhanikanth Guturi, Tushar Mahata, Praveen Kumar Yarlagadda
-
Patent number: 11861392Abstract: An instruction to generate a cloud instantiation of a secondary storage system is provided. One or more secondary storage clusters are virtually rebuilt in the cloud instantiation of the secondary storage system. A new cloud instance of a user virtual machine is deployed based on at least a portion of data stored in the one or more rebuilt secondary storage clusters of the cloud instantiation of the secondary storage system. A version of at least the portion of the data of the one or more rebuilt secondary storage clusters is provided to a cloud deployment server.Type: GrantFiled: December 15, 2022Date of Patent: January 2, 2024Assignee: Cohesity, Inc.Inventors: Venkata Ranga Radhanikanth Guturi, Tushar Mahata, Praveen Kumar Yarlagadda, Vipin Gupta
-
Patent number: 11855868Abstract: Data chunks sent to a content destination are tracked. It is determined whether content of a portion of an object to be sent to the content destination matches one of the data chunks previously sent to the content destination. In response to the determination that the portion of the object to be sent to the content destination matches one of the data chunks previously sent to the content destination, a source reference to the matching previously sent data chunk where the content destination can locally obtain the content for the portion of the object is provided to the content destination.Type: GrantFiled: February 8, 2023Date of Patent: December 26, 2023Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Prashant Gothi, Anubhav Gupta, Manoj Singhal
-
Patent number: 11853581Abstract: A request to restore a plurality of files to a first storage system from a backup stored at a second storage system is received. Corresponding file relocation metadata for each of the plurality of files is provided to the first storage system. The corresponding file relocation metadata for each of the plurality of files enables accessibility of contents of the plurality of files at the first storage system without storing entire contents of the plurality of files at the first storage system. A corresponding full content version for at least one of the plurality of files that is to be utilized by the first storage system is provided to enable direct access at the first storage system to contents of the at least one of the plurality of files instead of utilizing corresponding file relocation metadata for the at least one of the plurality of files to access the contents of the at least one of the plurality of files.Type: GrantFiled: June 14, 2022Date of Patent: December 26, 2023Assignee: Cohesity, Inc.Inventors: Nagapramod Mandagere, Yu-Shen Ng, Karandeep Singh Chawla
-
Patent number: 11841953Abstract: A plurality of scanned backup snapshots are generated. A backup snapshot among a plurality of backup snapshots is selected. At least a portion of the selected backup snapshot is restored in a temporary environment to create a restored instance of at least the portion of the selected backup snapshot. A vulnerability scan of the restored instance of at least the portion of the selected backup snapshot is performed. One or more vulnerabilities of the scanned portion of the selected backup snapshot are tracked. A request associated with identifying a scanned backup snapshot to restore from the plurality of scanned backup snapshots is received. In response to the request, at least a predetermined identification of the one or more vulnerabilities of the selected backup snapshot is provided.Type: GrantFiled: January 11, 2022Date of Patent: December 12, 2023Assignee: Cohesity, Inc.Inventors: Nagapramod Mandagere, Karandeep Singh Chawla, Virupaksha Kanjilal, Nilesh Pathak
-
Patent number: 11841824Abstract: A request for one or more files is received. It is determined that the requested one or more files have been archived at an archival storage tier. Access to a first portion of the one or more requested files stored at the archival storage tier is requested. Access is provided to the first portion in response to the request. Based at least in part on a metric associated with a utilization of the first portion, it is determined when to request access to a second portion of the one or more requested files stored at the archival storage tier.Type: GrantFiled: September 19, 2022Date of Patent: December 12, 2023Assignee: Cohesity, Inc.Inventors: Sarthak Agarwal, Anirudh Kumar
-
Patent number: 11842060Abstract: 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, a cloud storage destination among a plurality of different cloud storage destinations associated with different performance tiers is selected.Type: GrantFiled: August 13, 2021Date of Patent: December 12, 2023Assignee: Cohesity, Inc.Inventors: Anubhav Gupta, Praveen Kumar Yarlagadda, Venkata Ranga Radhanikanth Guturi, Zhihuan Qiu, Sarthak Agarwal