Storage Error Handling via Platform Configuration Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveerror handling efficiencyVSAvoiderror handling time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveerror handling timeVSAvoiderror handling adaptability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10402260B2Method and apparatus for handling errors in a storage system utilizing a hardware-environment-based platform or a virtual-environment-based platform
Publication Date: 2019.09.03 EMC IP HLDG CO LLC
  • US10402260B2 patent drawing
  • US10402260B2 patent drawing
  • US10402260B2 patent drawing

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.