Distributed Storage Metadata Layout for Rapid Node Failure Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional filesystems face scalability limitations and inefficiencies in metadata management, particularly in large clusters, leading to potential data loss and slow recovery from server failures.
Innovation Solution
A distributed storage system utilizing non-volatile memory (NVM) and a virtual file system (VFS) architecture that distributes metadata across multiple servers, employing distributed failure-resilient address spaces (DFRAS) and penta-groups for load balancing and efficient recovery from node failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If metadata is centralized in traditional filesystems, then metadata management is simple, but scalability is limited and single point of failure risk increases
Solution Approach 1:
The patent segments metadata management by distributing it across multiple nodes in a distributed filesystem. Each node maintains a portion of the metadata, eliminating the single point of failure while keeping individual node complexity manageable through modular architecture.
Solution Approach 2:
Different nodes in the distributed system have different metadata responsibilities based on local quality principles. Each node manages metadata locally for its assigned data blocks, optimizing for local accessibility while maintaining overall system reliability through distribution.
2Reliability
If metadata is distributed across multiple servers, then scalability improves and reliability increases, but system complexity increases
Solution Approach 1:
The system segments metadata into discrete entries distributed across multiple servers, with each server managing a subset of metadata. This segmentation enables failure resilience while controlling complexity through standardized metadata formats and protocols.
Solution Approach 2:
The distributed filesystem implementation provides universal metadata management capabilities across all nodes. Each node can function as a metadata server for its assigned data, providing multi-functionality that reduces overall system complexity through role sharing.
3Ease of manufacture
If conventional recovery methods are used after node failure, then implementation is simple, but recovery time is slow and data loss may occur
Solution Approach 1:
The system performs preliminary actions by continuously maintaining distributed metadata copies across multiple nodes before failures occur. When a node fails, the recovery process simply activates pre-existing metadata copies, dramatically reducing recovery time and preventing data loss.
Solution Approach 2:
The patent implements copying of metadata across multiple distributed nodes, creating redundant copies that enable rapid recovery. When a node fails, the system copies data from surviving nodes to replace the failed node's data, minimizing downtime and data loss.
4Device complexity
If centralized metadata management is used, then system simplicity is maintained, but performance degrades in large clusters
Solution Approach 1:
The system segments metadata management across multiple nodes, allowing parallel access to different metadata portions. This segmentation eliminates the performance bottleneck of centralized metadata access while maintaining simplicity through standardized distributed protocols.
Solution Approach 2:
The patent transitions from centralized single-point metadata management to distributed multi-dimensional metadata access. By distributing metadata across multiple nodes and enabling parallel retrieval, the system achieves high performance in large clusters while maintaining manageable complexity through structured distribution.
Data Source
AI summary
Methods and systems are provided for rapid failure recovery for a distributed storage system for failures by one or more nodes.


