-
公开(公告)号:US20250068463A1
公开(公告)日:2025-02-27
申请号:US18499115
申请日:2023-10-31
Applicant: Cohesity, Inc.
Inventor: Rajat Sharma , Kshitiz Jain , Leo Prasath Arulraj
IPC: G06F9/48
Abstract: Techniques are described for configuring a data platform to schedule workloads using backlog indicators. For instance, processing circuitry of a data platform may obtain a generic backlog indicator for workloads to execute via the data platform. Each of the workloads may specify one or more storage system maintenance operations. Processing circuitry may obtain a custom backlog indicator for at least a subset of the workloads. A priority manager may calculate a single weighted backlog indicator value for each of the workloads by applying configurable weights to the generic backlog indicators and the custom backlog indicators. The data platform may schedule the workloads for execution on the data platform based on the single weighted backlog indicator value calculated for each workload. In some examples, the data platform processes the workloads according to the scheduling.
-
公开(公告)号:US12164970B2
公开(公告)日:2024-12-10
申请号:US18228173
申请日:2023-07-31
Applicant: Cohesity, Inc.
Inventor: Venkatesh Prabhakar , Sachin Jain , Anubhav Gupta , Anirvan Duttagupta
Abstract: A request to launch an application that is comprised of a plurality of layers is received. Each layer of the plurality of layers of the application is comprised of one or more corresponding virtualization resource units. The one or more corresponding virtualization resource units at each of the plurality of layers of the application is expressed as a resource ratio. It is determined that a surplus of resources is available for one or more applications. In response to determining that the surplus of resources is available for one or more applications, a priority associated with the application is determined. A version of the application is launched based on the determined priority associated with the application. The launched version of the application maintains the resource ratio.
-
公开(公告)号:US20240385931A1
公开(公告)日:2024-11-21
申请号:US18677367
申请日:2024-05-29
Applicant: Cohesity, Inc.
Inventor: Rupesh Bajaj , Vivek Velankar , Sandeep Tandekar , Sunil Moolchandani , Apollo Aguilan Tanting , Aditya Tandon
IPC: G06F11/14
Abstract: Properties of one or more databases of nodes of a database system are automatically discovered. The automatically discovered properties for at least one of the databases include a database architecture and a corresponding failover role for each of at least some of the nodes. Based at least in part on the discovered properties, a corresponding one of the nodes as a corresponding backup source node is selected for each of the one or more databases. One or more database backups are allowed to be performed via the one or more selected backup source nodes.
-
公开(公告)号:US12147305B2
公开(公告)日:2024-11-19
申请号:US18220099
申请日:2023-07-10
Applicant: Cohesity, Inc.
Inventor: Abhijit Chakankar , Warren Shen , Manoj Singhal
Abstract: A request to restore a database to a particular point in time is received. It is determined that a closest preceding backup to the particular point in time is an incremental backup. One or more transaction log file segments needed to restore the database to the particular point in time are determined. An updated incremental backup is generated by applying the one or more determined transaction log file segments to the incremental backup. The updated incremental backup is restored to a primary system.
-
公开(公告)号:US20240370194A1
公开(公告)日:2024-11-07
申请号:US18771389
申请日:2024-07-12
Applicant: Cohesity, Inc.
Inventor: Shreshtha Mundra , Anand Arun , Shubham Parashram Sawant , Yinzen Hwang
IPC: G06F3/06
Abstract: A request to restore a specific backup instance is received. In response to the received request to restore the specific backup instance, a new reference backup instance based on the specific backup instance stored at the storage controlled by the backup system is created at a storage controlled by a backup system. Data associated with the specific backup instance is provided to a recipient system from the storage associated with a backup system. A constructive incremental backup snapshot of the recipient system is performed based on the new reference backup instance.
-
公开(公告)号:US12106116B2
公开(公告)日:2024-10-01
申请号:US18220120
申请日:2023-07-10
Applicant: Cohesity, Inc.
Inventor: Ayushi Jain , Vedant
IPC: G06F9/4401 , G06F9/455 , G06F12/0862 , G06N20/00
CPC classification number: G06F9/4401 , G06F9/45558 , G06F12/0862 , G06N20/00 , G06F2009/45583 , G06F2009/45591
Abstract: An indication that a virtual machine is starting is received. Requested data blocks associated with the virtual machine are identified. Based on identifiers of the requested data blocks, a trained learning model is used to predict one or more subsequent data blocks likely to be requested while the virtual machine is starting. The one or more subsequent data blocks are caused to be preloaded in a cache storage. It is determined that the one or more predicted subsequent data blocks are incorrect. It is determined that an end of a boot sequence associated with the virtual machine has been reached. In response to a determination that the end of the boot sequence associated with the virtual machine has been reached, the boot sequence associated with the virtual machine is used to update the trained learning model.
-
公开(公告)号:US20240111617A1
公开(公告)日:2024-04-04
申请号:US17957303
申请日:2022-09-30
Applicant: Cohesity, Inc.
Inventor: Shobhit Agarwal , Kishan Venkata Sravan Nerella
IPC: G06F11/07
CPC classification number: G06F11/0787 , G06F11/0727
Abstract: A set of data changes to a storage associated with a source system is received. for recording the received set of changes, one or more data logs among a plurality of data logs stored in different nodes of a storage system is dynamically selected based at least in part on a dynamic analysis of metrics of the different nodes of the storage system. The data changes are logged in the one or more selected data logs. A reference to a portion of the one or more selected data logs associated with storing the data changes is recorded in a locator register log.
-
公开(公告)号:US11895189B2
公开(公告)日:2024-02-06
申请号:US17971431
申请日:2022-10-21
Applicant: Cohesity, Inc.
Inventor: Harsha Vardhan Jagannati , Anand Bhat
IPC: G06F15/16 , G06F9/54 , H04L29/06 , H04L67/1097 , H04L12/46 , H04L67/1017 , G06F9/455 , H04L69/22
CPC classification number: H04L67/1097 , G06F9/45558 , H04L12/4641 , H04L67/1017 , H04L69/22 , G06F2009/45579 , G06F2009/45595
Abstract: 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.
-
公开(公告)号: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.
-
公开(公告)号:US11880581B2
公开(公告)日:2024-01-23
申请号:US17971437
申请日:2022-10-21
Applicant: Cohesity, Inc.
Inventor: Zheng Cai , Vijay Pasikanti , Ganesha Shanmuganathan
IPC: G06F3/00 , G06F3/06 , G06F16/11 , G06F16/185 , G06F16/17
CPC classification number: G06F3/0649 , G06F3/0611 , G06F3/0643 , G06F3/0653 , G06F3/0685 , G06F16/119 , G06F16/1734 , G06F16/185
Abstract: 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.
-
-
-
-
-
-
-
-
-