Pending Replication Rule Evaluation for Distributed Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication systems in distributed environments face challenges with bandwidth consumption and latency due to large rule changes, and lack effective prevention of erroneous or accidental replication, leading to resource wastage and synchronization issues.

Innovation Solution

A method that labels replication rules as pending, allowing for evaluation of their effects without activating them, enabling users to approve changes before implementation, and replicates rules between nodes to manage and maintain rule consistency, reducing the risk of accidental changes and bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If replication rules are changed immediately, then the system responds quickly to new requirements, but large amounts of bandwidth are consumed and latency increases

Engineering Contradiction:
Improveresponse timeVSAvoidbandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by introducing a pending state for replication rules. Before a rule change is fully activated, the system performs preliminary evaluation by identifying affected objects and simulating the rule's effects. This allows the system to prepare for rule changes without immediately consuming full bandwidth, thus reducing latency while controlling resource consumption.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If replication rules are changed immediately, then the system adapts quickly to new requirements, but erroneous or accidental replication occurs leading to resource wastage

Engineering Contradiction:
Improverule change flexibilityVSAvoidaccuracy of replication
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback by providing a preview mechanism that shows the effects of pending replication rules before they are activated. The system identifies affected objects and presents this information back to users, allowing them to review and approve or reject the rule changes. This feedback loop prevents erroneous replication by giving users control over rule activation, thus improving reliability while maintaining adaptability.

Inventive Principle:
Principle #23Feedback

3Productivity

If replication rules are changed immediately, then the system implements changes quickly, but nodes become out of sync and synchronization issues occur

Engineering Contradiction:
Improverule implementation speedVSAvoidsynchronization consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by evaluating the effects of replication rules on all nodes before activation. The system identifies affected objects and determines their replication status across nodes in advance. This preliminary evaluation ensures that when rules are activated, nodes can be synchronized properly, maintaining consistency while still allowing quick implementation of approved changes.

Inventive Principle:
Principle #10Preliminary action

4Quantity of substance

If a large number of objects are replicated at once, then the replication rule takes effect immediately, but significant computing resources are consumed

Engineering Contradiction:
Improvenumber of replicated objectsVSAvoidcomputing resource consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by performing an evaluation phase before actual replication. During this phase, the system identifies all affected objects and calculates the resources that would be consumed, without actually copying the data. This allows users to review the impact and approve or reject the rule change, preventing unnecessary resource consumption while still enabling large-scale replication when needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11409714B2Evaluating pending object replication rules
Publication Date: 2022.08.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11409714B2 patent drawing
  • US11409714B2 patent drawing
  • US11409714B2 patent drawing

AI summary

Techniques for replication rule evaluation are provided. A replication rule is received at a first node of a plurality of nodes where the replication rule defines object replication among the plurality of nodes. The replication rule is labeled as pending, where a second replication rule on the first node is labeled as active. Upon receiving a request to predict an effect of the replication rule, a first object of a plurality of objects is identified based on the first replication rule. Upon determining that the first object is present on the first node but is not present on a second node of the plurality of nodes, an indication of the first object is outputted.