-
21.
公开(公告)号:US20170344443A1
公开(公告)日:2017-11-30
申请号:US15628487
申请日:2017-06-20
Applicant: Cohesity, Inc.
Inventor: Sashikanth Madduri , Mohit Aron , Vinay Reddy , Vipin Gupta
CPC classification number: G06F11/2005 , G06F11/1425 , G06F11/1658 , G06F11/2028 , H04L41/0668 , H04L41/12 , H04L41/5009 , H04L41/5096 , H04L67/10 , H04L69/40
Abstract: Systems, methods, and computer program products for managing a consensus group in a distributed computing cluster, by determining that an instance of an authority module executing on a first node, of a consensus group of nodes in the distributed computing cluster, has failed; and adding, by an instance of the authority module on a second node of the consensus group, a new node to the consensus group to replace the first node. The new node is a node in the computing cluster that was not a member of the consensus group at the time the instance of the authority module executing on the first node is determined to have failed.
-
公开(公告)号:US11693741B2
公开(公告)日:2023-07-04
申请号:US17348401
申请日:2021-06-15
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Zhihuan Qiu , Ganesha Shanmuganathan , Malini Mahalakshmi Venkatachari
CPC classification number: G06F11/1458 , G06F16/128 , G06F16/13 , G06F16/2246 , G06F2201/84
Abstract: A size associated with a content file is determined to be greater than a threshold size. Contents of the content file split across a plurality of component files are stored. Metadata, for the content file, is updated to reference a plurality of component file metadata structures for the component files. A node of the metadata is configured to track different sizes of portions of the content file stored in different component files of the plurality of component files. File metadata of the content file is split across the plurality of component file metadata structures and each component file metadata structure of the plurality of component file metadata structures specifies a corresponding structure organizing data components for a corresponding portion of the content file.
-
公开(公告)号:US20220156158A1
公开(公告)日:2022-05-19
申请号:US17553558
申请日:2021-12-16
Applicant: Cohesity, Inc.
Inventor: Prashant Pogde , Sunil Moolchandani , Mohit Aron , Markose Thomas
Abstract: A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified.
-
公开(公告)号:US11288248B2
公开(公告)日:2022-03-29
申请号:US16256739
申请日:2019-01-24
Applicant: Cohesity, Inc.
Inventor: Vinay Reddy , Mohit Aron , Vipin Gupta , Markose Thomas
IPC: G06F16/22 , G06F16/951 , G06F16/176 , G06F16/23
Abstract: Techniques are disclosed for managing a high performance, fault-tolerant, strongly consistent, distributed key-value store system. The key-value store may store information, such as metadata for a distributed file system. Fault-tolerance means that the distributed key-value store continues to provide access to values in the key-value store in spite of a certain number of node failures. To provide this capability, the key-value store may store copies of (key, value) pair on N+1 nodes in order to provide fault tolerance for the failure of up to N nodes. In addition, metadata describing which nodes store a given value is stored on 2N+1 nodes and the distributed key-value store is sized such that there are 3N+1 nodes in a cluster. Doing so allows the key, value store to tolerate a failure of N nodes, while still maintaining a consistent and available key-value store.
-
公开(公告)号:US11144524B2
公开(公告)日:2021-10-12
申请号:US16582264
申请日:2019-09-25
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Ganesha Shanmuganathan
Abstract: Techniques for cloning, writing to, and reading from file system metadata. Cloning involves identifying a first set of pointers included in a first root node in a file system metadata tree structure that stores file system metadata in 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.
-
公开(公告)号:US11074135B2
公开(公告)日:2021-07-27
申请号:US16688653
申请日:2019-11-19
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Zhihuan Qiu , Ganesha Shanmuganathan , Malini Mahalakshmi Venkatachari
Abstract: A size associated with a content file is determined to be greater than a threshold size. Contents of the content file split across a plurality of component files are stored. Metadata, for the content file, is updated to reference a plurality of component file metadata structures for the component files. A node of the metadata is configured to track different sizes of portions of the content file stored in different component files of the plurality of component files. File metadata of the content file is split across the plurality of component file metadata structures and each component file metadata structure of the plurality of component file metadata structures specifies a corresponding structure organizing data components for a corresponding portion of the content file.
-
公开(公告)号:US10996875B2
公开(公告)日:2021-05-04
申请号:US16536148
申请日:2019-08-08
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Vinay Reddy
Abstract: Techniques are disclosed which allow a secondary storage system to provide data to non-production workloads in conjunction with performing data backup and protection tasks. As disclosed, a secondary storage system exposes backup data stored by the secondary storage system to other workloads, such as test and development applications, data analytics, etc. These non-production workloads can run at the same time the secondary storage system provides backup services to a primary storage system. This consolidation eliminates the need for an enterprise to deploy separate storage clusters for analytics, test and development applications, etc. and eliminates unnecessary copies of data.
-
28.
公开(公告)号:US10657012B2
公开(公告)日:2020-05-19
申请号:US15628487
申请日:2017-06-20
Applicant: Cohesity, Inc.
Inventor: Sashikanth Madduri , Mohit Aron , Vinay Reddy , Vipin Gupta
Abstract: Systems, methods, and computer program products for managing a consensus group in a distributed computing cluster, by determining that an instance of an authority module executing on a first node, of a consensus group of nodes in the distributed computing cluster, has failed; and adding, by an instance of the authority module on a second node of the consensus group, a new node to the consensus group to replace the first node. The new node is a node in the computing cluster that was not a member of the consensus group at the time the instance of the authority module executing on the first node is determined to have failed.
-
公开(公告)号:US20200089667A1
公开(公告)日:2020-03-19
申请号:US16582264
申请日:2019-09-25
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Ganesha Shanmuganathan
Abstract: Techniques for cloning, writing to, and reading from file system metadata. Cloning involves identifying a first set of pointers included in a first root node in a file system metadata tree structure that stores file system metadata in 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.
-
公开(公告)号:US10528546B1
公开(公告)日:2020-01-07
申请号:US14852363
申请日:2015-09-11
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Ganesha Shanmuganathan , Tarang Vaish
IPC: G06F17/30 , G06F16/23 , G06F16/11 , G06F16/951
Abstract: A method and apparatus for maintaining file system consistency in a distributed system using version vectors is presented. A method generally includes comparing incarnation and transaction identifiers of a current version vector associated with a file with incarnation and transaction identifiers of a last completed version vector associated with the file. Upon determining that a current version vector reflects operations on the file that are either earlier than or the same as the identifiers in the last completed version vector, the node performing one or more file system operations on the file.
-
-
-
-
-
-
-
-
-