-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US12164799B2
公开(公告)日:2024-12-10
申请号:US18239004
申请日:2023-08-28
Applicant: Cohesity, Inc.
Inventor: Zhihuan Qiu , Sachin Jain , Anubhav Gupta , Apurv Gupta , Mohit Aron
IPC: G06F3/06
Abstract: Data associated with a source system is ingested. After the data is ingested, a post-processing metadata conversion process is performed including by selecting an entry of a chunk metadata data structure and determining that a data chunk associated with the selected entry is not referenced by at least a threshold number of objects. In response to determining that the data chunk associated with the selected entry is not referenced by at least the threshold number of objects, metadata of a tree data structure node corresponding to a chunk identifier associated with the data chunk is updated to store a reference to a chunk file storing the data chunk and the selected entry is removed from the chunk metadata data structure.
-
公开(公告)号:US20230401003A1
公开(公告)日:2023-12-14
申请号:US18239004
申请日:2023-08-28
Applicant: Cohesity, Inc.
Inventor: Zhihuan Qiu , Sachin Jain , Anubhav Gupta , Apurv Gupta , Mohit Aron
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0679 , G06F3/0608 , G06F3/0652
Abstract: Data associated with a source system is ingested. After the data is ingested, a post-processing metadata conversion process is performed including by selecting an entry of a chunk metadata data structure and determining that a data chunk associated with the selected entry is not referenced by at least a threshold number of objects. In response to determining that the data chunk associated with the selected entry is not referenced by at least the threshold number of objects, metadata of a tree data structure node corresponding to a chunk identifier associated with the data chunk is updated to store a reference to a chunk file storing the data chunk and the selected entry is removed from the chunk metadata data structure.
-
公开(公告)号:US11561716B2
公开(公告)日:2023-01-24
申请号:US17111076
申请日:2020-12-03
Applicant: Cohesity, Inc.
Inventor: Sachin Jain , Venkatesh Pallipadi , Sharath Kumar Naeni
Abstract: One or more buckets of key-value pairs of a first node of a distributed storage system are selected to be migrated to a second node of the distributed storage system. One or more underlying database files corresponding to the one or more selected buckets are identified. The one or more identified underlying database files are directly copied from a storage of a first node to a storage of the second node. The copied underlying database files are linked in a database of the second node to implement the one or more selected buckets in the second node.
-
公开(公告)号:US20210271399A1
公开(公告)日:2021-09-02
申请号:US16805232
申请日:2020-02-28
Applicant: Cohesity, Inc.
Inventor: Venkatesh Pallipadi , Sachin Jain , Deepak Ojha , Apurv Gupta
IPC: G06F3/06
Abstract: A plurality of logical storage segments of storage drives of a plurality of storage nodes are identified. At least one of the storage nodes includes at least a first logical storage segment and a second logical storage segment included in the plurality of logical storage segments. A distributed and replicated data store using a portion of the plurality of logical storage segments that excludes at least the second logical storage segment is provided. An available storage capacity metric associated with the plurality of logical storage segments is determined to meet a first threshold. In response to the determination that the available storage capacity metric meets the first threshold, at least the second logical storage segment is dynamically deployed for use in providing the distributed and replicated data store in a manner that increases a storage capacity of the data store while maintaining a fault tolerance policy of the distributed and replicated data store.
-
公开(公告)号:US11003504B2
公开(公告)日:2021-05-11
申请号:US16456367
申请日:2019-06-28
Applicant: Cohesity, Inc.
Inventor: Venkatesh Prabhakar , Sachin Jain , Anubhav Gupta , Anirvan Duttagupta
Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
-
公开(公告)号:US20210303370A1
公开(公告)日:2021-09-30
申请号:US17227108
申请日:2021-04-09
Applicant: Cohesity, Inc.
Inventor: Venkatesh Prabhakar , Sachin Jain , Anubhav Gupta , Anirvan Duttagupta
Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
-
公开(公告)号:US10671482B2
公开(公告)日:2020-06-02
申请号:US15702527
申请日:2017-09-12
Applicant: Cohesity, Inc.
Inventor: Sashikanth Madduri , Sachin Jain , Jeevitha Kirubanandam
Abstract: A request to store a new value to a data entity to be fault tolerant across a plurality of nodes is received. The data entity being in an intermediate state is indicating to at least one less than a majority of the plurality of nodes. A request to read a stored value of the data entity is received. A latest value instance of the data entity among a majority nodes of the plurality of nodes is determined. A value of the latest value instance in a majority nodes of the plurality of nodes is stored as a next value instance of the data entity.
-
公开(公告)号:US10254996B1
公开(公告)日:2019-04-09
申请号:US16101091
申请日:2018-08-10
Applicant: Cohesity, Inc.
Inventor: Sachin Jain , Venkatesh Pallipadi , Sharath Kumar Naeni
Abstract: One or more buckets of key-value pairs of a first node of a distributed storage system are selected to be migrated to a second node of the distributed storage system. One or more underlying database files corresponding to the one or more selected buckets are identified. The one or more identified underlying database files are directly copied from a storage of a first node to a storage of the second node. The copied underlying database files are linked in a database of the second node to implement the one or more selected buckets in the second node.
-
-
-
-
-
-
-
-
-