Distributed Storage System Dynamic Redundancy Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed storage systems face challenges in matching data redundancy with host requests for shorter response times and varying redundancy requirements across different data centers or within the same data center, failing to efficiently handle scenarios where shorter response times are needed without redundancy or where redundancy across data centers is required.

Innovation Solution

A distributed storage system that includes multiple nodes connected via a network, where each node has a processor and memory, allowing for the setting of reliability and performance policies to determine the optimal node for data processing and storage, ensuring that data is stored and retrieved based on performance policies to match host requests for response times and redundancy needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is written to drives of multiple servers with redundancy, then data reliability is improved, but response time deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the redundancy configuration adjustable and flexible. The storage system allows dynamic selection between different redundancy modes (single-server, multi-server, cross-data center) based on host requirements. This enables the system to adapt between high reliability and fast response time by changing the redundancy configuration without hardware modifications, resolving the contradiction between data reliability and response time.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multi-stage redundancy is implemented across servers and data centers, then data reliability is improved, but system complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a unified storage management system that handles multiple redundancy scenarios through a single platform. The storage control software provides multi-functional capabilities including single-server redundancy, multi-server redundancy, and cross-data center redundancy all through one system. This universal approach simplifies management compared to implementing separate redundancy systems for each scenario, reducing overall system complexity while maintaining high reliability.

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

3Reliability

If redundancy is provided for all virtual volumes, then data reliability is improved, but adaptability to different host requirements deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidadaptability to host requirements
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing different redundancy configurations for different virtual volumes based on specific host requirements. Instead of applying uniform redundancy to all volumes, the system enables administrators to specify whether each virtual volume needs single-server redundancy, multi-server redundancy, or cross-data center redundancy. This localized customization approach maintains high reliability where needed while improving adaptability to diverse host requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12056366B2Storage system
Publication Date: 2024.08.06 HITACHI VANTARA LTD
  • US12056366B2 patent drawing
  • US12056366B2 patent drawing
  • US12056366B2 patent drawing

AI summary

A volume to be accessed by a host is provided. A reliability policy related to data reliability and a performance policy related to response performance to an access to the volume are set in the volume. A node that processes redundant data of data for a node that processes the data related to the volume is determined based on the reliability policy. The determined node returns a result of an access to the volume from the host according to the performance policy.