Dynamic Stripe Size Adjustment for RAID Storage Performance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing dual storage systems, whether through direct connection or RAID-based connections, fail to enhance data processing performance as they rely on a single storage apparatus's performance and use fixed stripe sizes, which do not fully utilize the capabilities of multiple storage apparatuses, leading to suboptimal data processing and storage efficiency.
Innovation Solution
A data processing method that acquires current I/O data from multiple storage apparatuses connected via RAID, determines a dynamic stripe size using a reinforcement learning algorithm, and adjusts storage operations accordingly to optimize data reading and writing performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed stripe size is used in RAID-based dual storage systems, then the system structure is simple and easy to implement, but the data processing performance cannot be optimized for different I/O workloads
Solution Approach 1:
The patent implements dynamic stripe size adjustment by introducing a determination module that selects stripe sizes based on I/O workload characteristics. The system transitions from a static fixed stripe size to a dynamic adaptive stripe size that changes according to real-time I/O patterns, thereby resolving the contradiction between adaptability and complexity.
Solution Approach 2:
The patent changes the stripe size parameter dynamically based on I/O workload analysis. By adjusting this critical RAID parameter according to different workload types (sequential vs. random I/O, small vs. large files), the system achieves optimal performance without requiring complex manual configuration, thus resolving the adaptability-complexity tradeoff.
2Productivity
If multiple storage apparatuses are connected via RAID, then storage capacity increases, but data processing performance does not improve due to suboptimal stripe size configuration
Solution Approach 1:
The patent implements a feedback mechanism where the determination module continuously analyzes I/O workload characteristics and adjusts stripe size accordingly. This closed-loop control ensures that the RAID system operates at optimal performance by adapting to changing workload conditions, thereby improving productivity while reducing wasted storage resource capacity.
3Productivity
If a single storage apparatus is used, then the system is simple to manage, but data processing performance and storage capacity are limited
Solution Approach 1:
The patent performs preliminary analysis of I/O workload characteristics before determining the optimal stripe size. By proactively analyzing workload patterns and pre-configuring appropriate stripe sizes, the system achieves high performance without requiring complex real-time adjustments or manual intervention, thus improving productivity while keeping management relatively simple.
Data Source
AI summary
A data processing method includes acquiring Input/Output (I/O) data of plural storage apparatuses connected based on Redundant Arrays of Independent Disks (RAID), determining a stripe size for a data operation based on the I/O data, and storing the I/O data into the storage apparatuses based on the stripe size.


