Distributed Storage System Dynamic Redundancy Policy
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If data is written to drives of multiple servers with redundancy, then data reliability is improved, but response time deteriorates
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.
2Reliability
If multi-stage redundancy is implemented across servers and data centers, then data reliability is improved, but system complexity increases
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.
3Reliability
If redundancy is provided for all virtual volumes, then data reliability is improved, but adaptability to different host requirements deteriorates
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.
Data Source
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.


