Infrastructure Process Management With Error-Aware Recovery Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing management systems face challenges in optimizing the time to complete operations due to complications arising from automatic handling failures and prolonged recovery times when processes fail, especially in storage management environments with general administrators having limited knowledge and skills.
Innovation Solution
A management system that includes a processor to execute consecutive processes, determine errors, and select appropriate handling strategies based on error classification, execution status, and preset conditions, optimizing the management operation by minimizing time to completion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If automatic handling (rollback) is performed when process failure occurs, then the execution state during the process can be restored, but when automatic handling fails, multiple problems occur and handling the cause of failure becomes complicated
Solution Approach 1:
The patent segments the failure handling process into distinct phases: error detection, error classification, handling selection, and execution. By dividing the complex automatic handling process into manageable segments with clear decision points, the system can restore execution state without creating compounded failures. Each segment handles a specific aspect of error recovery, preventing the complexity that arises from monolithic rollback mechanisms.
Solution Approach 2:
The patent introduces an intermediary error classification mechanism that acts as a mediator between error detection and handling execution. This classification layer analyzes the error type and determines the appropriate handling strategy, preventing inappropriate automatic handling actions that could compound failures. The intermediary ensures that rollback or retry operations are selected based on error characteristics rather than being applied universally.
2Reliability
If rollback is used to restore the state before execution, then the original state can be recovered, but it takes a long time to complete the management operation
Solution Approach 1:
The patent implements dynamic handling selection that adapts the recovery approach based on error classification and execution status. Instead of always performing full rollback, the system dynamically chooses between retry, rollback, or other handling strategies. This dynamic approach restores reliability while minimizing time loss by selecting the fastest appropriate recovery method for each error type.
Solution Approach 2:
The patent changes the parameter of handling selection from fixed (always rollback) to variable based on error classification and execution status. By adjusting the handling strategy parameter according to the specific error type and current execution state, the system achieves reliable state restoration while optimizing operation completion time. Different error types trigger different handling parameters, preventing unnecessary time-consuming rollbacks for recoverable errors.
3Ease of operation
If multiple lower APIs are executed internally by executing one abstract API, then management labor is reduced, but when a process fails during upper API execution, it is necessary to handle both the upper API execution state and the failure cause
Solution Approach 1:
The patent segments the error handling responsibility between the abstract upper API layer and the concrete lower API layers. When a failure occurs, the system identifies which specific lower API process failed and handles only that portion, rather than requiring manual handling of the entire upper API execution state. This segmentation maintains ease of operation while reducing error handling complexity through automated localized recovery.
Solution Approach 2:
The patent implements feedback mechanisms that automatically report failure information from lower APIs back to the upper API execution context. This feedback loop enables the system to automatically determine the appropriate handling strategy based on the specific failure cause, maintaining ease of operation for administrators while the system autonomously manages the complexity of coordinating multiple API execution states and failure recovery.
Data Source
AI summary
A management system manages one or more infrastructures, and a processor of the management system executes a plurality of consecutive processes on the infrastructure in response to a request, determines whether an error occurs during execution of the plurality of consecutive processes, selects a handling based on at least one of a classification of the error, an execution status of the processes, and a preset handling start condition when the error occurs, and executes the selected handling.


