Federation Replication Channels for Distributed Data Grids

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed data grid systems face challenges in efficiently replicating data between clusters without disrupting service availability, particularly during initial data seeding and snapshot operations, as existing methods require quiescing the cache service or locking data sets, which can impact performance and availability.

Innovation Solution

The implementation of federation replication channels and a federation coordinator allows for asynchronous data aggregation and replication between clusters, enabling data seeding and snapshot operations without interrupting the cache service on the source cluster, using a federated cache service that replicates and synchronizes data across geographically dispersed clusters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data replication is performed between clusters using existing methods, then data consistency is achieved, but service availability is disrupted due to quiescing the cache service or locking data sets

Engineering Contradiction:
Improvedata consistencyVSAvoidservice availability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments the data replication process by dividing data into partitions that are independently replicated between clusters. Each partition can be replicated without requiring the entire cache service to be quiesced, allowing selective replication while maintaining service availability for other partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a federation coordinator as an intermediary component that manages replication requests between clusters. The coordinator orchestrates the replication process without requiring the source cache service to be stopped, enabling data consistency to be achieved while maintaining service availability through coordinated asynchronous replication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If initial data seeding is performed in distributed data grid systems, then data is replicated between clusters, but performance is impacted due to service disruption

Engineering Contradiction:
Improvedata replicationVSAvoidsystem performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary actions by establishing federation replication channels and configuring the federation coordinator before initial data seeding begins. This preparation allows data to be replicated without disrupting ongoing services, as the replication infrastructure is already in place to handle the data transfer asynchronously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous operation of the source cluster during data seeding by implementing asynchronous replication mechanisms. The cache service continues to serve requests while data is being replicated in the background through federation channels, maintaining productivity without sacrificing data replication completeness.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If snapshot operations are performed on operational clusters, then service availability is maintained, but data consistency is compromised without proper quiescing

Engineering Contradiction:
Improveservice availabilityVSAvoidsnapshot consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically adjusts the replication process during snapshot operations by coordinating with the federation coordinator to capture consistent snapshots of distributed partitions. The coordinator manages the timing and synchronization of snapshot capture across multiple nodes, ensuring data consistency while allowing the service to remain operational throughout the process.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10664495B2System and method for supporting data grid snapshot and federation
Publication Date: 2020.05.26 ORACLE INT CORP
  • US10664495B2 patent drawing
  • US10664495B2 patent drawing
  • US10664495B2 patent drawing

AI summary

A system and method can support federation replication in a distributed computing environment. The system can provide one or more federation replication channels between a plurality of members in a first cluster and a plurality of members in a second cluster. Furthermore, a replication request can be transmitted from a federation coordinator to the plurality of members in the first cluster, wherein each said member in the first cluster owns a set of partitions. Then, the aggregated data for each said partition in the first cluster can be sent to the plurality of members in the second cluster via said one or more federation replication channels. Additionally, using the second cluster, the system can take a persistent snapshot of information on the plurality of members in the first cluster while the first cluster is operational.