Dynamic Replication Error Retry Interval Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face challenges in efficiently managing replication sessions, as conventional methods often result in either overly frequent retries that strain the system or infrequent retries that lead to less responsive recovery and potential RPO violations, especially when encountering resource shortages or errors.

Innovation Solution

A dynamic replication error retry and recovery approach is implemented, where a replication management module analyzes errors to determine whether they are temporary or permanent, calculating a tailored retry interval based on system conditions, RPO deadlines, and SLO agreements, allowing for automatic retry or termination of sessions as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent retries are implemented for replication sessions, then recovery responsiveness is improved, but system resource strain increases

Engineering Contradiction:
Improverecovery responsivenessVSAvoidsystem resource strain
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic retry intervals that adjust based on system conditions. The retry interval is not fixed but changes dynamically according to current system state, resource availability, and error patterns. This allows the system to respond aggressively to errors when resources are abundant while conserving resources when the system is under strain, thus resolving the contradiction between recovery responsiveness and system resource strain.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the retry interval parameter based on multiple factors including system load, resource availability, RPO deadlines, and SLO agreements. By adjusting this critical parameter dynamically, the system optimizes the balance between frequent retries (for better recovery) and infrequent retries (for reduced resource strain), directly addressing the technical contradiction.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If infrequent retries are implemented for replication sessions, then system resource strain is reduced, but recovery responsiveness deteriorates and RPO violations occur

Engineering Contradiction:
Improvesystem resource strainVSAvoidrecovery responsiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system continuously monitors system conditions, resource availability, and replication session status to dynamically adjust retry intervals. This feedback mechanism ensures that the retry frequency is optimized in real-time based on actual system state, preventing both excessive resource strain and insufficient recovery responsiveness, thereby resolving the contradiction between reducing resource strain and maintaining recovery responsiveness.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The retry interval is implemented as a dynamic parameter that adapts to changing system conditions. When resources are abundant, the system can afford more frequent retries; when resources are constrained, the interval increases. This dynamic adjustment resolves the contradiction by allowing the system to operate efficiently across varying load conditions while maintaining appropriate recovery responsiveness.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If fixed retry intervals are used, then system complexity is reduced, but adaptability to different system conditions deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to system conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system changes the retry interval parameter based on multiple factors including system load, resource availability, RPO deadlines, and SLO agreements. By adjusting this critical parameter dynamically, the system optimizes the balance between frequent retries (for better recovery) and infrequent retries (for reduced resource strain), directly addressing the technical contradiction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10261853B1Dynamic replication error retry and recovery
Publication Date: 2019.04.16 EMC IP HLDG CO LLC
  • US10261853B1 patent drawing
  • US10261853B1 patent drawing
  • US10261853B1 patent drawing

AI summary

A system, computer program product, and computer-executable method of managing replication within a data storage system, the system, computer program product, and computer-executable method including receiving an error related to a replication session within the data storage system, analyzing the error, based on the analysis, determining whether to retry the replication session, upon a positive determination, calculating a first time interval for the replication session, and retrying the replication session upon completion of the first time interval.