×

Distributed metadata management

  • US 10,162,843 B1
  • Filed: 06/30/2014
  • Issued: 12/25/2018
  • Est. Priority Date: 05/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-executable method of managing metadata in a distributed data storage system, wherein the distributed data storage system includes a first node of a plurality of nodes and one or more data storage arrays, the computer-executable method comprising:

  • partitioning management of metadata created in the distributed data storage system into one or more portions of metadata, wherein the first node manages a first portion of the one or more portions of metadata, using one or more processors and memory;

    wherein each of the plurality of nodes manages one or more portions of the metadata;

    wherein each of the plurality of nodes includes a table storing which node of the plurality of nodes manages each of the one or more portions of metadata;

    storing the metadata using the first node;

    periodically analyzing a load balance of metadata management, using one or more processors and memory available to the distributed data storage system, by each of the one or more nodes; and

    dynamically rebalancing the partitioning of metadata throughout the distributed data storage system based on the analysis matching changes to the distributed data storage system;

    upon receipt, at a second node of the plurality of nodes, of notice that the first node has failed, acquiring management of the first portion of one or more portions of the metadata;

    wherein the storing comprises;

    providing a metadata storage structure including a first portion and a second portion, where in received metadata is combined with the second portion;

    periodically updating the first portion from the second portion; and

    removing portions of the second portions used to update the first portion, wherein the first portion of the metadata storage is a b-tree.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×