Distributed Storage Node Coordinate Mapping for Scalable Data Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed storage systems without centralized management nodes, managing and processing object data items becomes inefficient as the number of storage nodes increases, leading to bottlenecks and difficulties in uniform distribution and biased storage based on data item properties.

Innovation Solution

A distributed storage system where data storage nodes are assigned node coordinates in a space identical to data coordinates, allowing for the selection of nodes with relatively short distances for storing object data items based on their identifiers, enabling uniform distribution and biased storage according to data item characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a large number of management nodes are used to manage storage nodes without centralized control, then scalability and distributed processing efficiency are improved, but it becomes difficult to record and manage storage nodes in a table due to synchronization complexity

Engineering Contradiction:
Improvedistributed processing efficiencyVSAvoidtable synchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the management function from the traditional centralized table-based approach and implements a distributed key-value store instead. Each management node maintains its own local key-value store, eliminating the need for complex table synchronization across multiple management nodes while maintaining the ability to record and manage storage node information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a key-value store as an intermediary mechanism between management nodes and storage nodes. This intermediary allows management nodes to query and manage storage node information without requiring direct table synchronization, thus resolving the contradiction between distributed management and information consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If object data items are stored uniformly across all storage nodes, then system scalability is improved, but it becomes inefficient to process data items with specific properties that require biased storage in certain nodes

Engineering Contradiction:
Improvesystem scalabilityVSAvoiddata processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by allowing different storage strategies for different data items based on their properties. The key-value store enables biased storage where data items with specific properties can be directed to particular storage nodes or regions, while other data items are distributed uniformly, thus maintaining both scalability and processing efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the storage parameter from uniform distribution to property-based biased distribution. By using the key-value store with customizable key structures, the system can dynamically adjust where data items are stored based on their properties, enabling efficient processing of specific data types while maintaining overall system scalability.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If fixed management nodes are used for centralized control, then table-based management of storage nodes is simplified, but bottlenecks form and scalability is limited

Engineering Contradiction:
Improvemanagement simplicityVSAvoidsystem scalability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the centralized management function into multiple distributed management nodes, each maintaining its own key-value store. This segmentation eliminates the bottleneck of fixed management nodes while maintaining management simplicity through the standardized key-value interface, thus resolving the contradiction between centralized control and scalability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9317221B2Distributed storage system and distributed storage method
Publication Date: 2016.04.19 NEC CORP
  • US9317221B2 patent drawing
  • US9317221B2 patent drawing
  • US9317221B2 patent drawing

AI summary

A distributed storage system comprises a plurality of data storage nodes that store a plurality of object data items in a distributed manner. The plurality of object data items are respectively characterized by a data coordinate and identified by a data identifier. The plurality of data storage nodes are respectively assigned a node coordinate in a space identical to that of the data coordinate. After selecting as first data storage nodes from among the plurality of data storage nodes a plurality of data storage nodes each assigned a node coordinate having a relatively short distance from a data coordinate characterizing each of the plurality of object data items, any of the object data item is respectively stored in a data storage node determined based on a data identifier that identifies the object data item from among the plurality of first data storage nodes.