RAID Card Load Balancing via MIO Interface Bandwidth Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud computing, RAID cards and PCI-E bandwidth simultaneously handling a large number of requests is inefficient, as current technologies cannot effectively manage load balancing and bandwidth saturation across multiple RAID cards.
Innovation Solution
A server system with functional modules for detecting, calculating, loading, determining, and transferring loads across RAID cards using a PCI-E interface and MIO interface, which balances load distribution and adjusts PCI-E bandwidth by transferring loads from saturated to unsaturated RAID cards, ensuring balanced operation and preventing bottlenecks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If RAID cards handle a large number of requests simultaneously, then service coverage is improved, but computing capability becomes insufficient and PCI-E bandwidth becomes saturated
Solution Approach 1:
The system segments the handling of storage requests by introducing a distributed file system layer that divides and distributes requests across multiple RAID cards. This segmentation allows the system to manage a large number of requests without overloading individual RAID cards or saturating PCI-E bandwidth, as requests are partitioned and processed in parallel across multiple processing nodes.
2Quantity of substance
If multiple RAID cards are used to handle requests, then request capacity is improved, but load balancing management becomes complex
Solution Approach 1:
The distributed file system implements self-service load balancing where each processing node autonomously monitors its own PCI-E bandwidth utilization and automatically redirects excess requests to other nodes with available capacity. This self-service mechanism eliminates the need for complex centralized load balancing management, as the system dynamically adjusts itself based on real-time conditions without requiring complex external control.
3Power
If PCI-E bandwidth is increased to handle more requests, then bandwidth capacity is improved, but system cost and complexity increase
Solution Approach 1:
Instead of increasing PCI-E bandwidth hardware capacity, the system changes the operational parameters by implementing intelligent request scheduling and distribution algorithms. The distributed file system dynamically adjusts request routing parameters based on real-time bandwidth utilization monitoring, allowing the system to handle increased request volumes through optimized parameter management rather than hardware upgrades, thereby avoiding increased system complexity and cost.
Data Source
AI summary
In a method for managing redundant arrays of independent disks (RAID) cards and a server for executing the method, the server calculates a theoretical percentage of a load of each RAID card according to a number of the RAID cards, and loads an actual percentage of the load of each RAID card through a multi input output (MIO) interface, and detects peripheral component interconnect-express (PCI-E) bandwidth of each RAID card. When the load of each RAID card is unbalanced or the PCI-E bandwidth of the RAID card is saturated, the server transfers the load from a RAID card having a greater actual percentage of the load into a RAID card having a less actual percentage of the load, and transfers the load from a RAID card whose PCI-E bandwidth is saturated into a RAID card whose PCI-E bandwidth is unsaturated according to differential signals through the MIO interface.


