Storage Controller Definition Data Segmentation for Dynamic Threshold Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional disk array apparatuses face challenges in dynamically adjusting additional values and thresholds for statistical processing without updating the firmware program, leading to incorrect disk recognition and delayed abnormal disk disconnection, which increases operational workload.
Innovation Solution
A storage controlling apparatus with a memory unit storing a statistical processing program and definition information, allowing for flexible updates of definition information without modifying the statistical processing program, enabling dynamic adjustment of additional values and thresholds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If definition information is updated together with the statistical processing program (firmware update), then the additional values and thresholds can be adjusted, but the operational workload increases and reliability decreases due to required firmware updates
Solution Approach 1:
The patent segments the firmware into two independent components: the statistical processing program (executable code) and the definition information (data structure). This allows the definition information to be updated separately from the processing program, enabling adjustments to additional values and thresholds without requiring a full firmware update, thereby reducing operational workload while maintaining adaptability
Solution Approach 2:
The patent extracts the definition information (additional values and thresholds) from the firmware program and stores it as separate data in the storage apparatus. This extraction allows the definition information to be modified independently through data updates rather than requiring program updates, reducing the complexity and workload of firmware updates while preserving the ability to adjust statistical processing parameters
2Adaptability or versatility
If definition information is updated together with the statistical processing program, then the additional values and thresholds can be adjusted, but the apparatus reliability decreases due to firmware update requirements
Solution Approach 1:
By segmenting the firmware into executable program and data components, the patent enables independent updates of definition information without affecting the statistical processing program. This separation improves reliability by eliminating the risks associated with firmware updates (such as update failures, compatibility issues, and system downtime) while maintaining the ability to adjust additional values and thresholds through simple data updates
Solution Approach 2:
The extraction of definition information from the firmware program allows the system to maintain stable, proven processing logic while enabling flexible, low-risk updates to statistical parameters. This improves reliability by decoupling the critical processing code from the adjustable parameters, so that parameter adjustments cannot compromise the integrity of the core statistical processing function
3Ease of operation
If definition information is stored separately from the statistical processing program, then updates can be performed without firmware changes, but the device complexity increases
Solution Approach 1:
The patent merges the separate definition information back into the firmware structure as an integrated but distinct data component. The additional values and thresholds are stored as structured data within the firmware image, allowing them to be updated independently through data section modifications rather than requiring separate storage mechanisms. This merging approach maintains ease of updating while avoiding the complexity of entirely separate storage systems or configuration interfaces
Data Source
AI summary
A memory stores a statistical processing program for controlling a storage apparatus, first definition information to be updated together with the statistical processing program, and second definition information. When updating definition information together with updating the statistical processing program, a processor updates the first definition information. When updating definition information without updating the statistical processing program, the processor updates the second definition information. The processor performs statistical processing for controlling the storage apparatus by using the updated first definition information or the updated second definition information.


