Storage Error Handling via Platform Configuration Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional error handling in storage systems lacks adaptability and universality, particularly in handling command timeouts, which are time-consuming and protocol-specific, failing to effectively manage errors in both hardware and virtual environments.
Innovation Solution
A method and device that determine the configuration of a storage system platform to tailor error handling policies, including time limits and component-specific actions, to efficiently manage errors in both hardware and virtual environments by distinguishing between hardware and virtual environments and applying appropriate error handling strategies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional error handling methods are used in storage systems, then error handling can be performed, but the error handling time is excessive and the system lacks adaptability to different platform configurations
Solution Approach 1:
The patent implements dynamic error handling by determining the platform configuration type (hardware-environment-based or virtual-environment-based) and selecting different error handling policies accordingly. The system dynamically adjusts error handling strategies based on the detected platform type, rather than using a fixed traditional approach. This resolves the contradiction by making error handling adaptive to different environments, thereby improving efficiency while reducing time loss through targeted policy selection.
Solution Approach 2:
The patent changes the parameter of error handling policy based on the platform configuration type. When a hardware-environment-based platform is detected, one set of error handling parameters is applied; when a virtual-environment-based platform is detected, a different set of parameters is applied. This parameter change approach enables the system to optimize error handling for each platform type, improving overall productivity while minimizing time loss through appropriate parameter selection.
2Loss of time
If supplier-specific or protocol-specific error handling approaches are used, then error handling time is shortened, but the solution lacks universality and adaptability
Solution Approach 1:
The patent creates a universal error handling framework that can adapt to different platform configurations (hardware-environment-based and virtual-environment-based). By detecting the platform type and selecting appropriate policies, the system achieves multi-functionality - it can handle errors efficiently across different environments using a single unified approach. This resolves the contradiction by providing universality without sacrificing adaptability, as the system automatically adjusts to the specific platform type.
Solution Approach 2:
The system dynamically selects error handling policies based on the detected platform configuration type. Rather than using a static supplier-specific approach, the system adapts its error handling behavior in real-time based on whether it detects a hardware-environment-based or virtual-environment-based platform. This dynamic adaptation maintains short error handling times while achieving broad universality across different platform types.
Data Source
AI summary
Various embodiments of the present disclosure provide a method and apparatus for handling errors in a storage system. The method includes: determining configuration of a failed platform of a storage system; based on the determined configuration of the platform, determining policy for handling errors; and in response to detecting the errors, handling errors with the policy.


