Metadata Management for Distributed Archival Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing archival storage systems fail to distribute metadata across a distributed system of potentially unreliable nodes, compromising the reliability and availability of metadata in distributed storage architectures.

Innovation Solution

A metadata management system that organizes and provides access to metadata objects through a region-based approach, where each metadata object is hashed to determine its region, and region copies are distributed across nodes with an authoritative copy and backup copies, ensuring synchronization and high availability even in the event of node failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If metadata is stored centrally in traditional archival storage systems, then storage simplicity is maintained, but system reliability and availability deteriorate when node failures occur

Engineering Contradiction:
Improvemetadata availabilityVSAvoiddistributed metadata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The metadata management system segments metadata into distinct regions, where each region is assigned to a specific node. This segmentation allows the system to distribute metadata across multiple nodes while maintaining manageable organization through region-based partitioning, resolving the contradiction between reliability and complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each node maintains local authority over its assigned metadata regions, allowing independent operation and failure isolation. The local quality principle enables nodes to manage their own metadata without requiring system-wide coordination, improving reliability while keeping individual node complexity manageable

Inventive Principle:
Principle #3Local quality

2Reliability

If backup copies are maintained for all metadata regions, then metadata reliability improves, but storage space requirements and system complexity increase

Engineering Contradiction:
Improvemetadata redundancyVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system maintains backup copies only for critical metadata regions rather than uniformly across all regions. Each region can be configured with different backup requirements based on its importance, allowing the system to optimize between redundancy and storage space consumption

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements partial redundancy by providing backup copies for selected regions rather than all regions. This partial action approach ensures sufficient reliability for critical metadata while avoiding excessive storage space consumption for less critical regions

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If metadata is distributed across multiple nodes, then system availability improves, but metadata synchronization and consistency become more difficult to maintain

Engineering Contradiction:
Improvesystem availabilityVSAvoidmetadata synchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By segmenting metadata into distinct regions with designated owners, the system reduces synchronization complexity. Each node is responsible for maintaining consistency within its assigned regions, eliminating the need for complex system-wide synchronization protocols while still achieving high availability through distribution

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each node independently manages and synchronizes its own metadata regions without requiring coordination with other nodes. This self-service approach to synchronization allows nodes to maintain consistency locally while the distributed architecture provides system-wide availability, resolving the contradiction between availability and synchronization complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8229893B2Metadata management for fixed content distributed data storage
Publication Date: 2012.07.24 HITACHI VANTARA LLC
  • US8229893B2 patent drawing
  • US8229893B2 patent drawing
  • US8229893B2 patent drawing

AI summary

An archival storage cluster of preferably symmetric nodes includes a metadata management system that organizes and provides access to given metadata, preferably in the form of metadata objects. Each metadata object may have a unique name, and metadata objects are organized into regions. Preferably, a region is selected by hashing one or more object attributes (e.g., the object's name) and extracting a given number of bits of the resulting hash value. The number of bits may be controlled by a configuration parameter. Each region is stored redundantly. A region comprises a set of region copies. In particular, there is one authoritative copy of the region, and zero or more backup copies. The number of backup copies may be controlled by a configuration parameter. Region copies are distributed across the nodes of the cluster so as to balance the number of authoritative region copies per node, as well as the number of total region copies per node. Backup region copies are maintained synchronized to their associated authoritative region copy.