Replication Engine Forecasting for PIT Restore

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Replication systems face challenges in maintaining point-in-time (PIT) restore capabilities due to the burden of replicating large amounts of data, often requiring the sacrifice of undo data to ensure successful replication, which can lead to loss of PIT restore capabilities.

Innovation Solution

A data protection system that uses a replication engine to manage replication operations by forecasting replication needs based on historical data, bias, seasonality, and trends, allowing it to switch between modes such as normal, protective, and fast-forward modes to conserve resources while preserving PIT recovery ability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is replicated to maintain PIT restore capabilities, then data protection reliability is improved, but system resource burden increases

Engineering Contradiction:
ImprovePIT restore capabilityVSAvoiddata volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the replicated data into two distinct streams: a do stream containing new received data and an undo stream containing historical data needed for PIT recovery. This segmentation allows the system to manage different data types separately, enabling selective retention and deletion of undo data while preserving PIT capabilities within resource constraints.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the retention period and volume of undo data based on forecasted workload patterns, historical data analysis, and current resource availability. By changing the parameter of undo data retention time and size adaptively, the system optimizes the balance between maintaining PIT restore capability and reducing system resource burden.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If undo data is retained to preserve PIT restore capabilities, then data protection reliability is improved, but replication performance deteriorates

Engineering Contradiction:
ImprovePIT restore capabilityVSAvoidreplication performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic mode switching between normal mode and fast-forward mode based on real-time system conditions and forecasted workload. In normal mode, the system maintains full undo stream for PIT recovery. In fast-forward mode, it prioritizes replication speed by reducing undo data retention. This dynamic adaptation resolves the contradiction by allowing the system to optimize for either reliability or performance based on current needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors replication performance metrics, resource utilization, and workload patterns, then uses this feedback to adjust undo data retention policies and mode selection. The feedback loop enables the system to automatically balance PIT restore capability maintenance with replication performance optimization without manual intervention.

Inventive Principle:
Principle #23Feedback

3Reliability

If system resources are allocated to maintain undo streams, then PIT restore capability is preserved, but resource efficiency decreases

Engineering Contradiction:
ImprovePIT restore capabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary analysis of historical workload data and forecasts future replication needs before allocating resources for undo data retention. By predicting upcoming workload patterns in advance, the system can pre-allocate or release resources optimally, avoiding unnecessary resource consumption while ensuring PIT capabilities are maintained when actually needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service resource management where the replication system automatically monitors its own resource utilization, forecasts future needs, and adjusts undo stream retention policies without external intervention. This self-service capability enables the system to optimize resource efficiency dynamically, preserving PIT restore capability only when forecasted to be necessary, thereby reducing overall resource consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3959616B1Data distribution in continuous replication systems
Publication Date: 2023.01.25 EMC IP HLDG CO LLC
  • EP3959616B1 patent drawingFigure 1
  • EP3959616B1 patent drawingFigure 2
  • EP3959616B1 patent drawingFigure 3

AI summary

Systems and methods for performing data protection operations including replication operations. A replication operation may automatically learn and predict when a replication system will need to switch modes, such as to a protective mode or to a fast-forward mode. The replication operation ensures that the data is replicated in a manner that optimizes the ability to retain data needed to perform point in time recovery operations while prioritizing the replication operation of new data.