-
公开(公告)号:US20200334207A1
公开(公告)日:2020-10-22
申请号:US16919721
申请日:2020-07-02
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Lasaro Camargos , Deepak JAIN
IPC: G06F16/178 , G06F16/2457 , G06F16/13 , G06F16/2458 , G06F11/14
Abstract: A client machine writes to and reads from a virtual disk on a remote storage platform. Metadata is generated and stored in replicas on different metadata nodes of the storage platform. A modified log-structured merge tree is used to store and compact string-sorted tables of metadata. During file storage and compaction, a consistent file identification scheme is used across all metadata nodes. A fingerprint file is calculated for each SST (metadata) file on disk that includes hash values corresponding to regions of the SST file. To synchronize, the fingerprint files of two SST files are compared, and if any hash values are missing from a fingerprint file then the key-value-timestamp triples corresponding to these missing hash values are sent to the SST file that is missing them. The SST file is compacted with the missing triples to create a new version of the SST file. The synchronization is bi-directional.
-
公开(公告)号:US20240152489A1
公开(公告)日:2024-05-09
申请号:US18413183
申请日:2024-01-16
Applicant: Commvault Systems, Inc.
Inventor: Avinash LAKSHMAN , Lasaro CAMARGOS , Deepak JAIN
IPC: G06F16/178 , G06F11/14 , G06F16/13 , G06F16/2457 , G06F16/2458
CPC classification number: G06F16/178 , G06F11/1464 , G06F16/137 , G06F16/24573 , G06F16/2471 , G06F16/182
Abstract: A client machine writes to and reads from a virtual disk on a remote storage platform. Metadata is generated and stored in replicas on different metadata nodes of the storage platform. A modified log-structured merge tree is used to store and compact string-sorted tables of metadata. During file storage and compaction, a consistent file identification scheme is used across all metadata nodes. A fingerprint file is calculated for each SST (metadata) file on disk that includes hash values corresponding to regions of the SST file. To synchronize, the fingerprint files of two SST files are compared, and if any hash values are missing from a fingerprint file, then the key-value-timestamp triples corresponding to these missing hash values are sent to the SST file that is missing them. The SST file is compacted with the missing triples to create a new version of the SST file. The synchronization is bi-directional.
-
公开(公告)号:US20200334206A1
公开(公告)日:2020-10-22
申请号:US16919712
申请日:2020-07-02
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Lasaro Camargos , Deepak JAIN
IPC: G06F16/178 , G06F16/2457 , G06F16/13 , G06F16/2458 , G06F11/14
Abstract: A client machine writes to and reads from a virtual disk on a remote storage platform. Metadata is generated and stored in replicas on different metadata nodes of the storage platform. A modified log-structured merge tree is used to store and compact string-sorted tables of metadata. During file storage and compaction, a consistent file identification scheme is used across all metadata nodes. A fingerprint file is calculated for each SST (metadata) file on disk that includes hash values corresponding to regions of the SST file. To synchronize, the fingerprint files of two SST files are compared, and if any hash values are missing from a fingerprint file then the key-value-timestamp triplets corresponding to these missing hash values are sent to the SST file that is missing them. The SST file is compacted with the missing triplets to create a new version of the SST file. The synchronization is bi-directional.
-
公开(公告)号:US20200334205A1
公开(公告)日:2020-10-22
申请号:US16919630
申请日:2020-07-02
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Lasaro Camargos , Deepak JAIN
IPC: G06F16/178 , G06F16/2457 , G06F16/13 , G06F16/2458 , G06F11/14
Abstract: A client machine writes to a virtual disk on a remote storage platform. Metadata is generated and stored in replicas on different nodes of the storage platform. A modified log-structured merge tree is used to store and compact string-sorted tables of metadata. During file storage and compaction, a consistent file identification scheme is used across all metadata nodes. A fingerprint file is calculated for each SST (metadata) file on disk that includes hash values corresponding to regions of the SST file. To synchronize, the fingerprint files of two SST files are compared, and if any hash values are missing from a fingerprint file then the key-value-timestamp triplets corresponding to these missing hash values are sent to the SST file that is missing them. The SST file is compacted with the missing triplets to create a new version of the SST file. The synchronization is bi-directional as between distinct computer nodes.
-
公开(公告)号:US20220100710A1
公开(公告)日:2022-03-31
申请号:US17465691
申请日:2021-09-02
Applicant: Commvault Systems, Inc.
Inventor: Lásaro CAMARGOS , Deepak JAIN , Avinash LAKSHMAN , Bharat Pundalik NAIK
IPC: G06F16/182 , G06F16/23
Abstract: In a running distributed data storage system that actively processes I/Os, metadata nodes are commissioned and decommissioned without taking down the storage system and without introducing interruptions to metadata or payload data I/O. The inflow of reads and writes continues without interruption even while new metadata nodes are in the process of being added and/or removed and the strong consistency of the system is guaranteed. Commissioning and decommissioning nodes within the running system enables streamlined replacement of permanently failed nodes and advantageously enables the system to adapt elastically to workload changes. An illustrative distributed barrier logic (the “view change barrier”) controls a multi-state process that controls a coordinated step-wise progression of the metadata nodes from an old view to a new normal. Rules for I/O handling govern each state until the state machine loop has been traversed and the system reaches its new normal.
-
6.
公开(公告)号:US20240291887A1
公开(公告)日:2024-08-29
申请号:US18654088
申请日:2024-05-03
Applicant: Commvault Systems, Inc.
Inventor: Lasaro CAMARGOS , Bharat Pundalik NAIK , Avinash LAKSHMAN , Deepak JAIN
IPC: H04L67/104 , G06F9/455 , G06F11/14 , G06F16/182 , G06F16/23 , G06F18/25 , G06V10/25 , G06V10/34 , G06V20/54 , G06V20/59 , G06V40/10 , H04N7/18 , H04N23/56 , H04N23/66
CPC classification number: H04L67/1046 , G06F9/45558 , G06F11/1425 , G06F16/182 , G06F16/2365 , G06F18/251 , G06V10/25 , G06V10/34 , G06V20/54 , G06V20/59 , G06V40/10 , G06V40/103 , H04L67/1048 , H04N7/181 , H04N7/188 , H04N23/56 , H04N23/66 , G06F2009/45583 , G06V2201/08
Abstract: In a running distributed data storage system that actively processes I/Os, metadata nodes are commissioned and decommissioned without taking down the storage system and without introducing interruptions to metadata or payload data I/O. The inflow of reads and writes continues without interruption even while new metadata nodes are in the process of being added and/or removed and the strong consistency of the system is guaranteed. Commissioning and decommissioning nodes within the running system enables streamlined replacement of permanently failed nodes and advantageously enables the system to adapt elastically to workload changes. An illustrative distributed barrier logic (the “view change barrier”) controls a multi-state process that controls a coordinated step-wise progression of the metadata nodes from an old view to a new normal. Rules for I/O handling govern each state until the state machine loop has been traversed and the system reaches its new normal.
-
7.
公开(公告)号:US20230418716A1
公开(公告)日:2023-12-28
申请号:US18458377
申请日:2023-08-30
Applicant: Commvault Systems, Inc.
Inventor: Deepak JAIN , Lásaro CAMARGOS , Srinivas LAKSHMAN , Avinash LAKSHMAN
CPC classification number: G06F11/2058 , G06F11/1435 , G06F11/2082 , G06F11/1469 , G06F11/1464
Abstract: A strongly consistent distributed data storage system comprises an enhanced metadata service that is capable of fully recovering all metadata that goes missing when a metadata-carrying disk, disks, and/or partition fail. An illustrative recovery service runs automatically or on demand to bring the metadata node back into full service. Advantages of the recovery service include guaranteed full recovery of all missing metadata, including metadata still residing in commit logs, without impacting strong consistency guarantees of the metadata. The recovery service is network-traffic efficient. In preferred embodiments, the recovery service avoids metadata service downtime at the metadata node, thereby reducing the impact of metadata disk failure on the availability of the system. The disclosed metadata recovery techniques are said to be “self-healing” as they do not need manual intervention and instead automatically detect failures and automatically recover from the failures in a non-disruptive manner.
-
8.
公开(公告)号:US20220103622A1
公开(公告)日:2022-03-31
申请号:US17465683
申请日:2021-09-02
Applicant: Commvault Systems, Inc.
Inventor: Lásaro CAMARGOS , Deepak JAIN , Avinash LAKSHMAN , Bharat Pundalik NAIK
IPC: H04L67/1042 , G06F11/14 , G06F9/455
Abstract: In a running distributed data storage system that actively processes I/Os, metadata nodes are commissioned and decommissioned without taking down the storage system and without introducing interruptions to metadata or payload data I/O. The inflow of reads and writes continues without interruption even while new metadata nodes are in the process of being added and/or removed and the strong consistency of the system is guaranteed. Commissioning and decommissioning nodes within the running system enables streamlined replacement of permanently failed nodes and advantageously enables the system to adapt elastically to workload changes. An illustrative distributed barrier logic (the “view change barrier”) controls a multi-state process that controls a coordinated step-wise progression of the metadata nodes from an old view to a new normal. Rules for I/O handling govern each state until the state machine loop has been traversed and the system reaches its new normal.
-
9.
公开(公告)号:US20220100618A1
公开(公告)日:2022-03-31
申请号:US17465722
申请日:2021-09-02
Applicant: Commvault Systems, Inc.
Inventor: Deepak JAIN , Lásaro CAMARGOS , Srinivas LAKSHMAN , Avinash LAKSHMAN
Abstract: A strongly consistent distributed data storage system comprises an enhanced metadata service that is capable of fully recovering all metadata that goes missing when a metadata-carrying disk, disks, and/or partition fail. An illustrative recovery service runs automatically or on demand to bring the metadata node back into full service. Advantages of the recovery service include guaranteed full recovery of all missing metadata, including metadata still residing in commit logs, without impacting strong consistency guarantees of the metadata. The recovery service is network-traffic efficient. In preferred embodiments, the recovery service avoids metadata service downtime at the metadata node, thereby reducing the impact of metadata disk failure on the availability of the system. The disclosed metadata recovery techniques are said to be “self-healing” as they do not need manual intervention and instead automatically detect failures and automatically recover from the failures in a non-disruptive manner.
-
-
-
-
-
-
-
-