Restore Agent Time-Based Interruption Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing restore operations are prone to interruptions, leading to incomplete data packet transfers and requiring restarts from the beginning of the queue, resulting in increased overhead and inefficiency.

Innovation Solution

A time-based approach is employed to identify incomplete restore operations, collect information on the interruption status, and resume subsequent restore operations from the exact point of interruption, using a restore agent with components like a time period calculator, status identifier, and restore controller to manage the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the restore operation restarts from the beginning of the queue after an interruption, then the restore operation can be completed, but the restore window overhead increases and efficiency decreases

Engineering Contradiction:
Improverestore operation completionVSAvoidrestore window overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by recording the interruption status and position during the restore operation before it completes. When an interruption occurs, the system can resume from the recorded position rather than restarting from the beginning, thus avoiding the time loss while ensuring reliable completion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring the restore operation status and detecting interruptions. The interruption status is fed back to the restore controller, which then adjusts the restore process to resume from the correct position, preventing redundant operations and reducing overhead time.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the restore operation stops or aborts due to interruption, then the system can respond to unexpected events, but the data packets remain half or partly written and require reprocessing

Engineering Contradiction:
Improveinterruption handling capabilityVSAvoiddata packet transfer efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by maintaining records of the restore operation progress and interruption status. This allows the system to quickly resume operations after an interruption without losing productivity, as the necessary information is already prepared and stored.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system ensures continuity of useful action by resuming the restore operation from the exact point of interruption rather than restarting. This maintains the productive flow of data packet transfer while still allowing the system to adapt to and handle unexpected interruptions effectively.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If the system starts the next restore operation from the beginning of the queue, then the restore operation can be completed reliably, but the overhead in the restore window increases

Engineering Contradiction:
Improverestore operation completionVSAvoidrestore window management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses feedback from the interruption status detection to determine the appropriate restart position. This feedback mechanism allows the restore window management to be optimized, reducing complexity by avoiding unnecessary full queue restarts while maintaining reliable completion through intelligent position resumption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of the restore operation start position based on the interruption status. Instead of always starting from the beginning of the queue, the system adjusts the start position parameter to the point of interruption, thereby reducing restore window overhead while ensuring reliable completion.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11068357B2Uninterrupted restore operation using a time based approach
Publication Date: 2021.07.20 EMC IP HLDG CO LLC
  • US11068357B2 patent drawing
  • US11068357B2 patent drawing
  • US11068357B2 patent drawing

AI summary

An apparatus for performing restore operations for data packets by a restore agent is provided. The apparatus predicts a first time period of completing a first restore operation for the data packets and determines a second time period of performing the first restore operation until the first restore operation is stopped at a point of time. The apparatus also identifies an incomplete status of the first restore operation at the point of time based on a comparison between the first time period and the second time period, and collects information describing the incomplete status. The apparatus further starts a second restore operation for the data packets from the incomplete status based on the information.