Distributed Metadata Tiering for Scalable Storage Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems face limitations in scalability and redundancy, particularly in centralized filesystems where metadata protection is inadequate, leading to data loss in case of server failure and inability to scale with increasing numbers of metadata servers.

Innovation Solution

A distributed storage system utilizing a virtual file system (VFS) that spreads metadata functionality across many servers, employing non-volatile memory (NVM) and tiered memory architecture to manage data distribution and redundancy, allowing for load balancing and efficient data management across thousands of nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized filesystem with metadata protection is used, then data security is improved, but scalability deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the centralized metadata structure into distributed metadata servers across multiple nodes. Each node maintains a portion of the metadata, eliminating the single point of failure while enabling horizontal scaling. The filesystem is divided into multiple segments that can be independently managed and replicated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements metadata replication across multiple servers to ensure data security and availability. Critical metadata is copied and distributed to redundant nodes, so that if one server fails, the metadata remains accessible from other copies, thereby improving reliability while enabling scalability.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If number of metadata servers is increased, then scalability is improved, but system complexity worsens

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs metadata servers with universal functionality that can perform multiple operations (read, write, replicate, recover) uniformly across all nodes. This standardized multi-functional approach allows the system to scale by simply adding more servers with the same capabilities, rather than managing increasingly complex specialized components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements self-service mechanisms where metadata servers automatically replicate data, detect failures, and recover from errors without centralized coordination. Each server independently manages its own state and communicates with peers, reducing the complexity of centralized control while enabling scalable deployment.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If distributed storage architecture is implemented, then scalability is improved, but data redundancy deteriorates

Engineering Contradiction:
ImprovescalabilityVSAvoiddata redundancy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements explicit metadata copying and replication strategies in the distributed architecture. Critical metadata is replicated across multiple nodes with defined redundancy levels, ensuring that data redundancy is maintained even as the system scales distributed across numerous servers.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent employs prior cushioning by pre-replicating metadata to multiple locations before failures occur. This proactive redundancy ensures that when nodes are added or failures occur, data protection is already in place, maintaining reliability while supporting scalable distributed architecture.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20240419364A1Tiering Data Strategy for a Distributed Storage System
Publication Date: 2024.12.19 WEKA IO LTD
  • US20240419364A1 patent drawing
  • US20240419364A1 patent drawing
  • US20240419364A1 patent drawing

AI summary

A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. The storage devices may be assigned to one of a plurality of memory tiers, and the data in a storage device may be reassigned to another storage device in a different memory tier.