ML-Assisted Cloud Data Replication Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud storage services, such as Amazon S3, lack automated support for archiving existing data objects across regions, leading to insufficient duplicity and resilience against disasters, particularly in scenarios where manual setup is required for Cross Region Replication (CRR).

Innovation Solution

A computer-implemented method using a trained machine learning model to identify existing objects in a bucket for replication, determine a commencing time based on predicted replication failures, capture snapshots including object metadata and ACLs, and replicate these objects to a destination cloud across regions, enhancing timeliness, redundancy, efficiency, accuracy, comprehensiveness, and authenticity for robust data archiving and disaster recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual setup is required for Cross Region Replication, then configuration flexibility is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically detecting objects for replication and determining optimal replication timing without requiring manual configuration. The machine learning model autonomously identifies existing objects and schedules replication based on predicted failures, eliminating the need for manual setup while maintaining operational flexibility.

Inventive Principle:
Principle #25Self-service

2Productivity

If automated replication is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvereplication automationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A machine learning model serves as an intermediary between the cloud storage service and the replication system. This intermediary automatically detects objects for replication and determines optimal timing by analyzing predicted failures, thereby automating the replication process without requiring complex manual configuration or intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system incorporates feedback mechanisms where the machine learning model continuously learns from replication outcomes and predicted failures. This feedback loop enables the system to automatically adjust replication strategies, improving productivity while managing complexity through data-driven decision-making rather than hard-coded rules.

Inventive Principle:
Principle #23Feedback

3Reliability

If replication timing is determined based on predicted failures, then reliability is improved, but loss of time increases due to prediction processing

Engineering Contradiction:
Improvereplication reliabilityVSAvoidprediction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The machine learning model performs preliminary analysis by predicting potential replication failures before they occur. By proactively identifying objects at risk and determining optimal replication timing in advance, the system ensures reliable data protection while minimizing the impact of prediction processing time on overall replication performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12111846B2Computer-based systems configured for machine learning assisted data replication and methods of use thereof
Publication Date: 2024.10.08 CAPITAL ONE SERVICES LLC
  • US12111846B2 patent drawing
  • US12111846B2 patent drawing
  • US12111846B2 patent drawing

AI summary

Systems and methods of data replication via machine learning techniques are disclosed. In one embodiment, an exemplary computer-implemented method may comprise: utilizing a trained replication machine learning model to identify an existing object in the bucket for replication, and a commencing time to replicate the existing object, the commencing time determined based on replication failure predicted by the replication machine learning model; capturing, in response to identifying the existing object for replication, a snapshot of the bucket, the snapshot comprising information related to at least one of: the existing object, metadata of the existing object, and/or an access control list (ACL) of the existing object; and replicating the existing object to a destination cloud according to the determined commencing time, the destination cloud being hosted at a cross-region storage.