Application-Side Control for Cross-Region Object Store Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing cross-region replicated object stores face challenges in maintaining data replication relationships during communications outages, leading to potential data loss and availability issues.

Innovation Solution

Implementing application-side infrastructure that controls cross-region replicated object stores, ensuring data replication is maintained through methods that include fault handling and high availability mechanisms during communications outages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automated data replication is implemented between regions, then data availability is improved, but system complexity increases

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables automated data replication where the storage service automatically manages replication between regions without requiring manual intervention. The replication process is self-managed through programmed logic that handles data synchronization, fault detection, and recovery operations autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An application-side infrastructure layer is introduced as an intermediary between the storage service and cross-region replication operations. This layer provides abstraction and control mechanisms that simplify the overall system architecture while enabling complex replication behaviors through managed interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual fault handling is required during communications outages, then control precision is improved, but operational difficulty increases

Engineering Contradiction:
Improvefault detection accuracyVSAvoidoperational difficulty
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system implements automated feedback mechanisms that continuously monitor replication status and communications health. When faults are detected during outages, the system automatically receives status information and triggers appropriate recovery actions based on predefined policies, eliminating the need for manual fault assessment.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-configures fault handling policies and recovery procedures before outages occur. Automated rules are established in advance that dictate how replication should behave during communications failures, allowing the system to respond immediately and appropriately without requiring manual decision-making during the outage.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If data replication is maintained during communications outages, then data consistency is improved, but energy consumption increases

Engineering Contradiction:
Improvedata consistencyVSAvoidenergy consumption
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The replication system dynamically adjusts its behavior based on communications availability. During outages, the system maintains replication consistency through automated mechanisms that activate only when needed, rather than continuously operating at full capacity. The system can scale replication efforts up or down based on actual requirements and conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters during communications outages, adjusting replication frequency, data transfer rates, and synchronization intervals to match actual needs. This allows the system to maintain data consistency while optimizing resource consumption by reducing unnecessary replication activities during periods when communications are already disrupted.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12411867B2Providing application-side infrastructure to control cross-region replicated object stores
Publication Date: 2025.09.09 PURE STORAGE INC
  • US12411867B2 patent drawing
  • US12411867B2 patent drawing
  • US12411867B2 patent drawing

AI summary

Providing application-side infrastructure to control cross-region replicated object stores is disclosed. An embodiment includes determining, for an object store replicated across a plurality of storage systems at a plurality of locations, a minimum time interval between requests to modify the object store that are received by differing storage systems of the plurality of storage systems that ensures a predictable result on all storage systems among which the requested modifications are replicated; and providing, through an application programming interface (API) to a client that utilizes the object store, one or more object store parameters including the minimum time interval.