Distributed Storage Metadata Segmentation for Heterogeneous Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face challenges in scaling with improving storage device performance, particularly with latencies in the order of microseconds, and are inadequate in handling heterogeneous networks, leading to bottlenecks in systems software and storage protocol overhead, as well as complex and inflexible configurations.

Innovation Solution

A distributed storage system that organizes and maintains metadata in a network, allowing arbitrary association of metadata and data across nodes, enabling efficient handling of I/O operations, replication, and flexible device management, without relying on fixed locations, and supports heterogeneous devices like SSDs and HDDs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage systems use fixed-location metadata and organized device tiers, then device management and data access are simplified, but system flexibility and adaptability to heterogeneous devices deteriorate

Engineering Contradiction:
Improvedata access simplicityVSAvoidhandling heterogeneous devices
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the storage system into distributed nodes, each independently managing its own metadata and data storage. This segmentation allows each node to operate autonomously with simple local metadata management while the collective system achieves high adaptability to heterogeneous devices through the distributed architecture. Each node can handle different device types without requiring global reconfiguration.

Inventive Principle:
Principle #1Segmentation

2Reliability

If storage systems are designed with fixed device organization and protocols, then system stability and reliability are improved, but performance scaling with faster devices deteriorates due to software overhead

Engineering Contradiction:
Improvesystem stabilityVSAvoidI/O operation rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Each distributed node in the patent serves itself by maintaining local metadata and making autonomous decisions about data access and replication. This self-service approach eliminates the need for centralized coordination and complex protocol overhead, allowing the system to scale with faster devices while maintaining reliability through distributed consensus mechanisms for critical operations.

Inventive Principle:
Principle #25Self-service

3Reliability

If metadata is maintained centrally in fixed locations, then data consistency and reliability are improved, but system complexity and management overhead increase

Engineering Contradiction:
Improvedata consistencyVSAvoidmetadata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments metadata management across multiple distributed nodes rather than maintaining it centrally. Each node maintains metadata for the data it stores locally, eliminating the single point of failure and reducing the complexity burden on any single component. Data consistency is maintained through replication and distributed consensus protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each distributed node in the patent maintains metadata locally rather than accessing it from a central location. This local quality approach reduces access latency and simplifies the operational complexity for each node, as they only need to manage their own local metadata while the distributed system as a whole maintains data consistency through replication.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If storage systems use centralized metadata management, then data access coordination is simplified, but system scalability and performance deteriorate due to coordination overhead

Engineering Contradiction:
Improvedata access coordinationVSAvoidI/O performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments data access coordination across distributed nodes, where each node independently coordinates access to its local data using locally-stored metadata. This eliminates the centralized coordination bottleneck and allows parallel access operations across the distributed system, significantly improving I/O performance while maintaining coordinated access through distributed protocols.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10257274B2Tiered heterogeneous fast layer shared storage substrate apparatuses, methods, and systems
Publication Date: 2019.04.09 FOUND FOR RES & TECH HELLAS
  • US10257274B2 patent drawing
  • US10257274B2 patent drawing
  • US10257274B2 patent drawing

AI summary

A storage system for organizing and maintaining metadata in a distributed network. The system includes: a network; a plurality of distributed nodes configured to communicate through the network; a plurality of block devices configured to communicate with the plurality of distributed nodes through the network; and a management server configured to communicate with each of the plurality of distributed nodes and block devices and further configured to arbitrarily associate metadata and data to any of the plurality of distributed nodes such that a global copy of the metadata does not exist in one or more fixed locations known to all distributed nodes.