-
公开(公告)号:US10089030B2
公开(公告)日:2018-10-02
申请号:US15890053
申请日:2018-02-06
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.
-
公开(公告)号:US20180157434A1
公开(公告)日:2018-06-07
申请号:US15890053
申请日:2018-02-06
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Vinay Reddy
CPC classification number: G06F3/0626 , G06F3/0617 , G06F3/065 , G06F3/067 , G06F11/1446 , G06F11/1448 , G06F11/1451 , G06F11/1456 , G06F11/20 , G06F2201/84
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.
-
公开(公告)号:US09887937B2
公开(公告)日:2018-02-06
申请号:US14332154
申请日:2014-07-15
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Vinay Reddy , Ravi Gadde
IPC: G06F15/173 , H04L12/911 , H04L29/08 , H04L29/06
CPC classification number: H04L47/827 , H04L29/06 , H04L29/08144 , H04L47/821
Abstract: Techniques are disclosed for allocating shared resources to nodes in a distributed computing network system. Nodes request a lock for each instance of a computing resource (e.g., a virtual IP address associated with a service provided by the distributed computing network system) from a distributed lock manager. The distributed lock manager maintains a queue of requests for each instance of the shared resource. Upon receiving a lock from the distributed lock manager, the receiving node performs a fairness allocation protocol to determine whether to accept the lock. If so determined, the shared computing resources associated with the lock is configured.
-
公开(公告)号:US09870368B2
公开(公告)日:2018-01-16
申请号:US14525018
申请日:2014-10-27
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Ganesha Shanmuganathan
IPC: G06F17/30
CPC classification number: G06F17/30168 , G06F17/30958
Abstract: Embodiments described herein provide techniques for maintaining consistency in a distributed system (e.g., a distributed secondary storage system). According to one embodiment of the present disclosure, a first set of file system objects included in performing the requested file system operation is identified in response to a request to perform a file system operation. An update intent corresponding to the requested file system operation is inserted into an inode associated with each identified file system object. Each file system object corresponding to the inode is modified as specified by the update intent in that inode. After modifying the file system object corresponding to the inode, the update intent is removed from that inode.
-
公开(公告)号:US09792309B2
公开(公告)日:2017-10-17
申请号:US14450848
申请日:2014-08-04
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Ganesha Shanmuganathan
CPC classification number: G06F17/30327 , G06F11/1448 , G06F11/1451 , G06F17/30309 , G06F17/30504 , G06F17/30864 , G06F17/30997
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.
-
公开(公告)号:US09697227B2
公开(公告)日:2017-07-04
申请号:US14524979
申请日:2014-10-27
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Ganesha Shanmuganathan
IPC: G06F17/30
CPC classification number: G06F17/30194 , G06F17/30168
Abstract: Embodiments described herein provide techniques for maintaining consistency in a distributed system (e.g., a distributed secondary storage system). According to one embodiment of the present disclosure, a first set of file system objects included in performing the requested file system operation is identified in response to a request to perform a file system operation. An update intent corresponding to the requested file system operation is inserted into an inode associated with each identified file system object. Each file system object corresponding to the inode is modified as specified by the update intent in that inode. After modifying the file system object corresponding to the inode, the update intent is removed from that inode.
-
公开(公告)号:US09696913B1
公开(公告)日:2017-07-04
申请号:US14684536
申请日:2015-04-13
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Ganesha Shanmuganathan
CPC classification number: G06F3/0611 , G06F3/0643 , G06F3/0656 , G06F3/0685 , G06F12/0238 , G06F12/08 , G06F2003/0691 , G06F2003/0692 , G06F2212/1016 , G06F2212/217
Abstract: Techniques are disclosed for storing data in a plurality of storage tiers on a computing node. A node receives a request to write data corresponding to at least a first portion of a file. The node determines whether to perform the request either as an in-place write or as an out-of-place write. Upon determining to perform the request as the in-place write, the node writes the data to a first location on a storage tier which currently stores the first portion of the file. Upon determining to perform the request as the out-of-place write, the node writes the data to a second location on one of the storage tiers, other than the first location.
-
公开(公告)号:US12164790B2
公开(公告)日:2024-12-10
申请号:US18220108
申请日:2023-07-10
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Vinay Reddy
Abstract: Backup data associated with a primary storage system is received. At least a view of the received backup data associated with the primary storage system is generated. The view of the of the received backup data associated with the primary storage system includes a tree data structure comprising a root node, a first plurality of child nodes, and a first plurality of leaf nodes. At least some of the first plurality of leaf nodes include corresponding pointers to a corresponding binary large object. A read request for data exposed by the view of the received backup data associated with the primary storage system is received from an external system. In response to receiving the read request, the view of the received backup data associated with the primary storage system is exposed to a requesting system utilizing a protocol associated with the external system.
-
公开(公告)号:US11892995B2
公开(公告)日:2024-02-06
申请号:US17475060
申请日:2021-09-14
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Ganesha Shanmuganathan
CPC classification number: G06F16/2246 , G06F11/1435 , G06F16/128 , G06F16/1873 , G06F2201/84
Abstract: 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.
-
公开(公告)号:US11797220B2
公开(公告)日:2023-10-24
申请号:US17408007
申请日:2021-08-20
Applicant: Cohesity, Inc.
Inventor: Zhihuan Qiu , Sachin Jain , Anubhav Gupta , Apurv Gupta , Mohit Aron
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0608 , G06F3/0652 , G06F3/0679
Abstract: Data is ingested from a source system including by storing a plurality of data chunks in one or more chunk files and storing corresponding chunk identifiers associated with the plurality of data chunks in a first data structure. After data ingestion is complete, one or more duplicate data chunks that were stored during the data ingestion are determined and a second data structure is updated to include one or more entries corresponding to one or more determined duplicate data chunks.
-
-
-
-
-
-
-
-
-