-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20230325099A1
公开(公告)日:2023-10-12
申请号:US18205393
申请日:2023-06-02
Applicant: Cohesity, Inc.
Inventor: Anirvan Duttagupta , Shreyas Talele , Anubhav Gupta
IPC: G06F3/06 , H04L9/40 , G06F16/901
CPC classification number: G06F3/0641 , G06F3/0608 , G06F16/9027 , H04L63/20 , G06F3/067
Abstract: A plurality of different views of data associated with a storage domain stored on a deduplicated storage are traversed to determine data chunks belonging to each view of the plurality of different views of data associated with the storage domain. A request for a metric associated with disk space utilization of a group of one or more selected views of data associated with the first storage domain included in the plurality of different views of data associated with the first storage domain that are stored on the deduplicated storage is received. Data chunks belonging to the one or more selected views of data associated with the first storage domain of the group are identified. An incremental disk space utilization of the group is determined, including by determining a total size of the identified data chunks. The metric associated with disk space utilization is provided based on the determined incremental disk space utilization of the group.
-
公开(公告)号: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.
-
公开(公告)号:US20230275823A1
公开(公告)日:2023-08-31
申请号:US18107435
申请日:2023-02-08
Applicant: Cohesity, Inc.
Inventor: Abhijit Chakankar , Prashant Gothi , Anubhav Gupta , Manoj Singhal
IPC: H04L43/0864 , H04L67/1097
CPC classification number: H04L43/0864 , H04L67/1097
Abstract: 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.
-
公开(公告)号: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.
-
公开(公告)号:US20210218729A1
公开(公告)日:2021-07-15
申请号:US17156076
申请日:2021-01-22
Applicant: Cohesity, Inc.
Inventor: Anubhav Gupta , Mahesh Kumar , Samual Krish Ravichandran , Subramanian Sethumadhavan , Sudhir Srinivas
IPC: H04L29/06 , H04L29/08 , G06F16/9538 , G06F3/06 , H04L9/08 , H04L9/32 , H04L12/741 , G06F9/451 , G06F9/455 , G06F11/14 , G06F12/0868
Abstract: Cluster state information is generated in response to a request to establish a connection with a cloud service system. The cluster state information includes a first instance of a security token and host information. The cluster state information is provided to a web browser associated with a user. The web browser associated with the user is redirected to a cloud identity provider. The cloud identity provider is configured to provide to the cloud service system via the web browser associated with the user, the cluster state information that includes the first instance of the security token and the host information. A certificate is requested from the cloud service system. The cluster state information that includes a second instance of the security token is provided to the cloud service system. The cloud service system is configured to establish the connection based on comparison between the first instance of the security token and the second instance of the security token. The established connection enables the user to manage a secondary storage system via the cloud service system.
-
公开(公告)号:US10943011B2
公开(公告)日:2021-03-09
申请号:US16832503
申请日:2020-03-27
Applicant: Cohesity, Inc.
Inventor: Prashant Gaurav , Sidharth Mishra , Karandeep Singh Chawla , Anubhav Gupta , Sudhir Srinivas , Apurv Gupta , Nagapramod Mandagere
Abstract: An amount of data change associated with a version of a content file with respect to one or more previous versions of the content file is determined. The amount of change associated with the version of the content file is determined using a tree data structure associated with the content file that is stored on a storage cluster. One or more statistics associated with backup snapshot are provided to a server. The server is configured to determine that the amount of data change associated with the version of the content file is anomalous based in part on the one or more statistics associated with the backup snapshot. A notification that data associated with the backup snapshot is potentially infected by malicious software is received from the server. The version of the content file is indicated as being potentially infected by malicious software.
-
-
-
-
-
-
-
-
-