Making more active use of a secondary storage system

    公开(公告)号:US10089030B2

    公开(公告)日:2018-10-02

    申请号:US15890053

    申请日:2018-02-06

    Applicant: Cohesity, Inc.

    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.

    Concurrent access and transactions in a distributed file system

    公开(公告)号:US09870368B2

    公开(公告)日:2018-01-16

    申请号:US14525018

    申请日:2014-10-27

    Applicant: Cohesity, Inc.

    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.

    Write operations in a tree-based distributed file system

    公开(公告)号:US09792309B2

    公开(公告)日:2017-10-17

    申请号:US14450848

    申请日:2014-08-04

    Applicant: Cohesity, Inc.

    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.

    Concurrent access and transactions in a distributed file system

    公开(公告)号:US09697227B2

    公开(公告)日:2017-07-04

    申请号:US14524979

    申请日:2014-10-27

    Applicant: Cohesity, Inc.

    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.

    Making more active use of a secondary storage system

    公开(公告)号:US12164790B2

    公开(公告)日:2024-12-10

    申请号:US18220108

    申请日:2023-07-10

    Applicant: Cohesity, Inc.

    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.

    Backup operations in a tree-based distributed file system

    公开(公告)号:US11892995B2

    公开(公告)日:2024-02-06

    申请号:US17475060

    申请日:2021-09-14

    Applicant: Cohesity, Inc.

    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.

Patent Agency Ranking