Invention Grant
- Patent Title: Synchronization of metadata in a distributed storage system
-
Application No.: US16919721Application Date: 2020-07-02
-
Publication No.: US11455280B2Publication Date: 2022-09-27
- Inventor: Avinash Lakshman , Lasaro Camargos , Deepak Jain
- Applicant: Commvault Systems, Inc.
- Applicant Address: US NJ Tinton Falls
- Assignee: Commvault Systems, Inc.
- Current Assignee: Commvault Systems, Inc.
- Current Assignee Address: US NJ Tinton Falls
- Agency: Commvault Systems, Inc.
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/00 ; G06F16/178 ; G06F11/14 ; G06F16/13 ; G06F16/2458 ; G06F16/2457 ; G06F16/182 ; G06F16/27

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.
Public/Granted literature
- US20200334207A1 SYNCHRONIZATION OF METADATA IN A DISTRIBUTED STORAGE SYSTEM Public/Granted day:2020-10-22
Information query