Dynamic Spare Storage Selection for Array Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage arrays lack flexibility in replacing failed storage elements, often requiring exact matches which may not be available, limiting performance and fault tolerance optimization.
Innovation Solution
A dynamic selection process that chooses storage element types based on maximizing the service level of the redundant group, using a biased random selection to favor certain types over others, with continuous monitoring and adjustment to converge on optimal performance and fault tolerance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional storage arrays use exact match replacement for failed storage elements, then compatibility and reliability are maintained, but flexibility and performance optimization are limited
Solution Approach 1:
The patent implements dynamic selection of storage element types for replacement, transitioning from static exact-match replacement to dynamic adaptive replacement. The system dynamically evaluates available spares and selects the optimal type based on current redundant group needs, allowing the replacement strategy to adapt to varying fault tolerance requirements and performance characteristics.
Solution Approach 2:
The patent changes the selection parameter from strict identity matching to optimization-based selection. Instead of requiring exact matches in terms of model and capacity, the system selects storage elements based on their ability to restore or enhance the service level of the redundant group, allowing parameter variations in speed, capacity, and type as long as functional requirements are met.
2Speed
If faster storage elements are used to replace failed ones, then performance is improved, but fault tolerance may be reduced if not carefully selected
Solution Approach 1:
The patent employs feedback mechanisms where the system monitors the service level of redundant groups and uses this information to guide future replacement decisions. The feedback loop ensures that selected storage elements actually improve or maintain the service level, balancing performance enhancements with fault tolerance requirements through continuous evaluation and adjustment.
Solution Approach 2:
The system changes the selection criteria from fixed specifications to dynamic parameter optimization. Storage elements are selected based on their ability to optimize the service level parameter, which encompasses both performance and fault tolerance characteristics, allowing the system to adjust replacement parameters based on actual operational needs rather than static specifications.
3Adaptability or versatility
If more storage element types are kept as spares, then replacement flexibility is improved, but device complexity and management overhead increase
Solution Approach 1:
The patent implements self-service automation where the storage array automatically manages the selection and replacement process without requiring manual intervention. The system autonomously evaluates available spares, selects optimal replacements, and executes the replacement operations, reducing the complexity burden on administrators while maintaining high replacement flexibility.
Solution Approach 2:
The patent creates a universal spare management framework that can handle multiple storage element types and scenarios through a single integrated system. The unified approach allows the same management infrastructure to handle diverse replacement situations, reducing overall system complexity while maintaining the ability to work with various storage technologies and configurations.
Data Source
AI summary
An improved technique for replacing storage elements in a redundant group of storage elements of a storage array dynamically selects a storage element type from among multiple candidates based on which storage element type produces the greatest service level of the redundant group. The technique includes selecting one of multiple storage element types using a random selection process that can be biased to favor the selection of certain storage element types over others. A storage element of the selected type is added to the redundant group. The selected storage element type is then rewarded based on the service level that results from adding the storage element of the selected type. The selection process is repeated, and a newly selected storage element type is put into use. Operation tends to converge on an optimal storage element type that maximizes the service level of the redundant group.


