CONCURRENT ACCESS AND TRANSACTIONS IN A DISTRIBUTED FILE SYSTEM

    公开(公告)号:US20230289326A1

    公开(公告)日:2023-09-14

    申请号:US18197503

    申请日:2023-05-15

    Applicant: Cohesity, Inc.

    CPC classification number: G06F16/1767 G06F16/9024

    Abstract: An inode is associated with an incomplete file system operation to a file system object is determined based on an update intent stored in the inode. It is determined that a set of inodes is associated with the incomplete file system operation based on the update intent stored in the inode. The update intent indicates the set of inodes is associated with the incomplete file system operation. It is determined to complete the incomplete file system operation based on evaluating the set of inodes that is associated with the incomplete file system operation. Evaluating the set of inodes that is associated with the incomplete file system operation includes determining whether the set of inodes that is associated with the incomplete file system operation stores a corresponding update intent. The incomplete file system operation is completed based on the evaluation of the set of inodes that is associated with the incomplete file system operation

    PERFORMING FILE SYSTEM OPERATIONS IN A DISTRIBUTED KEY-VALUE STORE

    公开(公告)号:US20220261387A1

    公开(公告)日:2022-08-18

    申请号:US17672277

    申请日:2022-02-15

    Applicant: Cohesity, Inc.

    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.

    LARGE CONTENT FILE OPTIMIZATION
    13.
    发明申请

    公开(公告)号:US20210382792A1

    公开(公告)日:2021-12-09

    申请号:US17348401

    申请日:2021-06-15

    Applicant: Cohesity, Inc.

    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.

    Concurrent access and transactions in a distributed file system

    公开(公告)号:US11023425B2

    公开(公告)日:2021-06-01

    申请号:US16296707

    申请日:2019-03-08

    Applicant: Cohesity, Inc.

    Abstract: According to one embodiment of the present disclosure, a first set of file system objects included in performing a 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 a data structure associated with each identified file system object. Each file system object corresponding to the corresponding data structure is modified as specified by the update intent in that data structure. After modifying the file system object corresponding to the corresponding data structure, the update intent is removed from that data structure.

    PACKET-BASED DIFFERENTIAL BACKUP OF NETWORK-ATTACHED STORAGE DEVICE CONTENT

    公开(公告)号:US20210004301A1

    公开(公告)日:2021-01-07

    申请号:US16935548

    申请日:2020-07-22

    Applicant: Cohesity, Inc.

    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.

    Packet-based differential backup of network-attached storage device content

    公开(公告)号:US10769033B2

    公开(公告)日:2020-09-08

    申请号:US16246367

    申请日:2019-01-11

    Applicant: Cohesity, Inc.

    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.

    Backup operations in a tree-based distributed file system

    公开(公告)号:US10467216B2

    公开(公告)日:2019-11-05

    申请号:US15632121

    申请日:2017-06-23

    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 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 n 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.

    Making more active use of a secondary storage system

    公开(公告)号:US10416911B2

    公开(公告)日:2019-09-17

    申请号:US16110110

    申请日:2018-08-23

    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

    公开(公告)号:US20170351701A1

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

    申请号:US15628484

    申请日:2017-06-20

    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.

Patent Agency Ranking