Distributed Storage Load Balancing for Single-Point Failure Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Single server storage systems face instability and poor read/write performance, making file backup, download, and viewing of data inconvenient due to the risk of single-point failures and inefficiencies in data management.

Innovation Solution

A distributed storage system with a data transmission method that uses a load balancing mechanism to determine a target data storage server, sending data and property information to select servers, ensuring data is distributed across multiple nodes for stability and performance, and includes a proxy device, load balancing device, and data storage server cluster to manage data storage and backup efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single server storage system is used, then the device complexity is low, but the reliability and read/write performance deteriorate due to single-point failures

Engineering Contradiction:
Improvestorage stabilityVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the storage system into multiple independent data storage servers forming a cluster, where each server stores portions of the data. This segmentation eliminates single-point failures by distributing data across multiple nodes, thereby improving reliability while maintaining manageable system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a load balancing device as an intermediary component that manages data transmission between terminal devices and the distributed storage servers. This mediator handles server selection, data routing, and load distribution, improving system reliability without requiring complex direct connections between all components

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is stored on a single server, then the device complexity is low, but the read/write performance deteriorates under heavy load

Engineering Contradiction:
Improveread/write performanceVSAvoidstorage architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By segmenting data storage across multiple servers in a cluster, the system enables parallel read/write operations. The load balancing device distributes data transmission tasks across multiple servers, thereby improving productivity through concurrent processing while managing complexity through standardized interfaces

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The load balancing device dynamically selects target storage servers based on real-time system state, data types, and load conditions. This dynamic allocation optimizes read/write performance by routing requests to the most appropriate servers, while the automated nature of this selection keeps operational complexity manageable

Inventive Principle:
Principle #15Dynamics

3Reliability

If a distributed storage system is implemented, then the reliability and performance improve, but the device complexity increases due to multiple components

Engineering Contradiction:
Improvestorage stabilityVSAvoidsystem components
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The load balancing device performs multiple functions including server selection, data routing, load distribution, and system state monitoring. This multi-functionality consolidates several complex management tasks into a single component, improving reliability through distributed storage while containing overall system complexity

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

Solution Approach 2:

The system implements feedback mechanisms where the load balancing device continuously monitors the state of storage servers and adjusts data transmission decisions accordingly. This automated feedback loop manages the complexity of coordinating multiple servers by using real-time information to make adaptive routing decisions

Inventive Principle:
Principle #23Feedback

4Productivity

If a distributed storage system is implemented, then the read/write performance improves, but the device complexity increases due to load balancing requirements

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidload balancing mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The load balancing device operates autonomously by automatically selecting target storage servers based on preset strategies and real-time system state, without requiring manual intervention. This self-service capability improves data transmission efficiency through automated load distribution while keeping operational complexity manageable through standardized protocols

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10389812B2Data transmission method and device, distributed storage system
Publication Date: 2019.08.20 UBTECH ROBOTICS CORP LTD
  • US10389812B2 patent drawing
  • US10389812B2 patent drawing
  • US10389812B2 patent drawing

AI summary

A data transmission method is performed in a storage system. The storage system includes a load balancing device and a data storage server cluster. The data uploaded by a terminal is stored in one data storage server of the data storage server cluster, which can avoid single point of failure.