×

Metadata management method for NAS global namespace design

  • US 8,458,299 B2
  • Filed: 03/17/2010
  • Issued: 06/04/2013
  • Est. Priority Date: 03/17/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of managing a global namespace (GNS) for a network system including a plurality of network-attached storage (NAS) devices connected together by a network, comprising the steps of:

  • organizing a plurality of metadata servers each into one of a cluster layer having a plurality of cluster nodes and a consistent hashing overlay layer having a plurality of overlay nodes,constructing a GNS namespace, including steps of creating a GNS hierarchy above share folders of the NAS devices and constructing the GNS hierarchy under the share folders, wherein the creating and constructing steps are performed by a cluster node in the cluster layer,synchronizing the constructed GNS namespace across all cluster nodes in the cluster layer,setting first and second portions of the GNS namespace to be managed by the cluster layer and consistent hashing overlay layer, respectively, anddynamically adjusting at least one of the first and second portions of the GNS namespace to be managed by the cluster layer and consistent hashing overlay layer, respectively, based on workload of the metadata servers,wherein the dynamically adjusting step includes the steps of initiating, by a cluster node in the cluster layer, a process to add at least one metadata server to the cluster layer or to the consistent hashing overlay layer when the average total workload in the layer to which at least one metadata server is to be added, defined as the average of the number of namespace access requests in a predefined time period divided by the total number of namespace access requests than can be serviced during the predefined time period by the layer to which at least one metadata server is to be added, exceeds a predefined threshold;

    wherein the dynamically adjusting step further includes the step of initialing, by a cluster node in the cluster layer, a process to shift part of the first portion to the second portion to be managed by the consistent hashing overlay layer, or part of the second portion to the first portion to be managed by the cluster layer, based on the workload of the metadata servers; and

    wherein the dynamically adjusting step further includes the step of changing the metadata format from a first format required by the cluster layer to a second format required by the consistent hashing overlay layer when shifting part of the first portion to the second portion, or changing the metadata format from the second format to the first format when shifting part of the second portion to the first portion.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×