Distributed Storage Load Balancing for Single-Point Failure Avoidance
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If data is stored on a single server, then the device complexity is low, but the read/write performance deteriorates under heavy load
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
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
3Reliability
If a distributed storage system is implemented, then the reliability and performance improve, but the device complexity increases due to multiple components
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
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
4Productivity
If a distributed storage system is implemented, then the read/write performance improves, but the device complexity increases due to load balancing requirements
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
Data Source
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.


