Cloud Data Replication via Metadata Stream for Any Point in Time Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data replication methods, such as snapshot-based systems and tier-1 mirroring, have unsatisfactory recovery point objectives (RPO) and require significant compute resources, limiting the ability to restore data to any point in time and increasing storage and processing demands.

Innovation Solution

A system that replicates production data to the cloud using a metadata stream, allowing continuous replication without maintaining a replica volume, and only requiring compute resources during restore operations, achieving near-zero RPO by storing data as objects in a data bucket and generating a metadata stream that stores relationships between the replicated and production data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If snapshot-based replication is used to store data in the cloud, then storage costs are reduced, but the recovery point objective (RPO) is limited and restores can only be performed to the most recent snapshot

Engineering Contradiction:
Improvestorage requirementsVSAvoidrecovery point objective
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments data into discrete objects stored in a data bucket, with a separate metadata stream tracking each object's version and timestamp. This segmentation allows selective restoration of individual objects to any point in time without requiring full snapshot storage, achieving precise RPO with reduced storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a metadata stream as an intermediary between the stored data objects and the restoration process. This metadata stream contains version information and timestamps that enable precise point-in-time recovery without maintaining full replica volumes, resolving the contradiction between storage efficiency and recovery precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If tier-1 mirroring is used to replicate data, then any point in time restoration is enabled, but compute resources are required continuously to maintain the replica volume

Engineering Contradiction:
Improverecovery point objectiveVSAvoidcompute resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the compute-intensive replication maintenance function from the cloud environment and relocates it to the source system. Only metadata is transmitted to the cloud, while actual data replication occurs locally, eliminating continuous compute resource requirements in the cloud while maintaining any-point-in-time restoration capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The source system performs self-service replication by maintaining the replica volume locally and only transmitting metadata changes to the cloud. This self-service approach eliminates the need for cloud-based compute resources to maintain replicas, reducing energy consumption while preserving full restoration capability.

Inventive Principle:
Principle #25Self-service

3Reliability

If conventional mirroring is used to maintain replica volume in the cloud, then data restoration capability is improved, but storage requirements and device complexity increase

Engineering Contradiction:
Improvedata restoration capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential metadata from the full replication system, storing minimal information (object identifiers, versions, timestamps) in the cloud while maintaining full restoration capability. This extraction approach dramatically reduces system complexity and storage requirements compared to conventional mirroring.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a lightweight metadata copy in the cloud that references the source data, rather than maintaining full data copies. This copying strategy enables data restoration through metadata-driven reconstruction while minimizing cloud storage requirements and system complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11669545B2Any point in time replication to the cloud
Publication Date: 2023.06.06 EMC IP HLDG CO LLC
  • US11669545B2 patent drawing
  • US11669545B2 patent drawing
  • US11669545B2 patent drawing

AI summary

Systems, apparatus, and methods for any point in time replication to the cloud. Data is replicated by replicating data to a remote storage or a data bucket in the cloud. At the same time, a metadata stream is generated and stored. The metadata stream establishes a relationship between the data and offsets of the data in the production volume. This allows continuous replication without having to maintain a replica volume. The replica volume can be generated during a rehydration operation that uses the metadata stream to construct the production volume from the cloud data.