Storage Management Apparatus Speed Control for Multi-Node Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-node storage systems face challenges in maintaining consistent processing speeds during normal and fault occurrence periods, leading to performance degradation and difficulty in estimating processing times due to varying speeds of relocating, patrol, and recovery processes.
Innovation Solution
A storage management apparatus with a patrol process unit, relocating process unit, and recovery process unit that control operations to ensure the sum of their speeds matches a predetermined value, maintaining consistent observable processing speeds during both normal and fault occurrence periods by adjusting bandwidth and resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a recovery process is performed to recover the redundancy level when a fault occurs, then the reliability of the storage system is improved, but the processing speed of the system decreases
Solution Approach 1:
The patent applies dynamics by making the processing speed adjustable based on system state. The control unit dynamically changes the processing speed of the recovery process according to the load on the storage system, allowing the system to adapt between reliability-focused operation (when load is low) and performance-focused operation (when load is high), thus resolving the contradiction between maintaining redundancy and preserving processing speed
Solution Approach 2:
The patent changes the processing speed parameter of the recovery process based on system conditions. By monitoring the load on the storage system and adjusting the recovery process speed accordingly, the system can maintain reliability while minimizing impact on normal operations, effectively resolving the trade-off between redundancy recovery and processing performance
2Reliability
If patrol and relocating processes are performed simultaneously with normal user access, then system reliability is maintained, but user access performance degrades
Solution Approach 1:
The patent implements periodic action by controlling the patrol and relocating processes to operate at regulated speeds that periodicallly adjust based on system load. This ensures these maintenance processes occur regularly to maintain reliability while their speed is modulated to prevent degradation of user access performance during high-load periods
Solution Approach 2:
The control unit uses feedback from system load monitoring to adjust the processing speeds of patrol and relocating processes. When user access load is high, the feedback mechanism reduces the speed of maintenance processes, and when load is low, it increases maintenance activity, thus maintaining reliability without degrading user performance
3Productivity
If processing speed is increased to improve productivity, then system efficiency improves, but accuracy of processing time estimation deteriorates
Solution Approach 1:
The patent applies dynamics by making processing speed a variable parameter rather than a fixed value. The control unit dynamically adjusts processing speeds based on system state, which means processing time must be recalculated based on current speed settings, providing both high productivity when needed and accurate time estimation when speeds are stable and known
Data Source
AI summary
A storage management apparatus manages a plurality of storage apparatuses in a storage system that disperses and stores data that is made redundant so as to have a predetermined redundancy level. The storage management apparatus includes: a patrol process unit that performs, at a patrol speed, a patrol process of confirming that the plurality of storage apparatuses are being operated normally; a relocating process unit that performs, at a relocating process speed, a relocating process of moving the data between the plurality of storage apparatuses; a recovery process unit that performs, at a recovery process speed, a recovery process of recovering the redundancy level of the data when a fault occurs in the plurality of storage apparatuses; and a processing speed control unit that controls the recovery process speed or a sum of the patrol process speed and the relocating process speed to have a predetermined value.


