Dynamic Storage Replication State Transition for RPO Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed storage systems face challenges in dynamically adapting between synchronous and asynchronous replication states to meet latency and bandwidth constraints, leading to potential reductions in replication speed and system performance.

Innovation Solution

A method and apparatus that transition a storage system between states of synchronous, asynchronous, and combined synchronous-asynchronous replication based on detected events, such as network metric changes and server failures, allowing the system to dynamically switch between these states to ensure compliance with replication constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous replication is used to ensure data consistency and meet RPO constraints, then data reliability is improved, but system performance and replication speed deteriorate when network constraints cannot be met

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically transitions between synchronous and asynchronous replication modes based on real-time constraint satisfaction. When constraints are met, synchronous replication ensures data consistency; when constraints are not met, the system switches to asynchronous replication to maintain performance, then gradually recovers to synchronous mode as conditions improve.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The replication mode parameter is changed from fixed synchronous to variable, allowing transition between synchronous and asynchronous modes. This parameter change enables the system to adapt to varying network conditions while maintaining both reliability and performance under different operational scenarios.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the system switches to asynchronous replication when constraints are not met, then system performance is maintained, but data consistency and RPO compliance deteriorate

Engineering Contradiction:
Improvereplication speedVSAvoidRPO compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system prepares asynchronous replication as a cushioning mechanism before complete system failure occurs. When synchronous replication cannot meet constraints, asynchronous replication provides a fallback that maintains system operation and prevents total replication failure, allowing gradual recovery when conditions improve.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system converts the harmful condition of constraint violation into a beneficial state by switching to asynchronous replication. This transformation allows the system to operate successfully under suboptimal conditions, maintaining productivity while deferring full RPO compliance until conditions improve, then recovering to synchronous mode.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Adaptability or versatility

If the system continuously monitors and transitions between replication states to meet constraints, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvedynamic adaptationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback loops that continuously monitor constraint satisfaction and automatically trigger state transitions. This feedback mechanism enables dynamic adaptation to changing conditions while managing complexity through automated decision-making rather than manual intervention, balancing adaptability with operational simplicity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11281548B22-phase sync replication recovery to optimize recovery point objective (RPO)
Publication Date: 2022.03.22 EMC IP HLDG CO LLC
  • US11281548B2 patent drawing
  • US11281548B2 patent drawing
  • US11281548B2 patent drawing

AI summary

A method for use in a storage system disclosed, comprising: transitioning the storage system into a first state, the first state including a state in which a source system performs synchronous replication to a target system; detecting a first event while the source system is in the first state; in response to the first event, transitioning the storage system from the first state into a second state, the second state being a state in which the source system performs asynchronous replication; detecting a second event while the storage system is in the second state, transitioning the source system from the second state into a third state, the third state including a state in which the source system performs both synchronous replication and asynchronous replication.