Security Object Sync via Distribution Queues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronizing security objects in an active-active environment is challenging due to potential conflicts between updates from different locations, network bandwidth limitations, and latency.

Innovation Solution

A system and method for security object synchronization that utilizes a distribution structure with a source queue and target node-specific distribution queues, allowing for efficient tracking and transmission of sync requests, and incorporating features like acknowledgement-based queue closure, resend mechanisms, and encoding for security and authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security object updates are propagated between multiple locations via network, then synchronization is achieved, but network bandwidth limitations and latency cause conflicts and delays

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments security object updates into individual update packets that are tracked separately. Each update is assigned a unique identifier and processed independently through the distribution structure, allowing selective retransmission of only failed updates rather than resending entire synchronization data sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where receiving nodes send acknowledgments back to source nodes confirming successful update reception. The distribution structure tracks these acknowledgments and triggers selective retransmission of updates that lack confirmation, ensuring reliable delivery while minimizing redundant network traffic.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple locations can independently update security objects, then development productivity is improved, but conflicts arise between simultaneous updates from different nodes

Engineering Contradiction:
Improvedevelopment productivityVSAvoidsynchronization conflict management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent establishes a distribution structure in advance that defines source queues and distribution queues for each target node before updates occur. This pre-configured framework provides clear rules for update propagation and conflict resolution, allowing multiple nodes to independently update security objects without ad-hoc conflict management complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a distribution structure as an intermediary layer between updating nodes and target nodes. This intermediary tracks update origins, manages propagation paths, and resolves conflicts by determining which updates should be applied at each target node, thereby simplifying the complexity of direct peer-to-peer update conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If security object sync requests are resent upon lack of acknowledgement, then transmission reliability is improved, but transmission overhead increases

Engineering Contradiction:
Improveupdate delivery reliabilityVSAvoidtransmission time overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements partial retransmission by sending only the specific update packets that failed to be acknowledged rather than resending complete synchronization data sets. This partial action approach maintains reliable delivery of critical updates while significantly reducing the time overhead compared to full retransmission strategies.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12210430B2Active-active environment control
Publication Date: 2025.01.28 JFROG LTD
  • US12210430B2 patent drawing
  • US12210430B2 patent drawing
  • US12210430B2 patent drawing

AI summary

The present disclosure provides a method, system, and device for security object synchronization at multiple nodes of an active-active environment. To illustrate, a source node may generate a corresponding security object sync request for each of multiple target nodes. The source node may send the security object sync request to the target nodes via a source queue and, for each target node, a corresponding distribution queue. A distribution queue may be closed based on an acknowledgement received from a corresponding target node, after a time period, or after a number of transmission attempts. A synchronization log may be maintained to indicate which security object sync requests have been delivered to which target nodes. In some implementations, the source node and the target nodes are part of an active-active environment that may be synchronized in time so the nodes resolve conflicts between received security object updates initiated from two different nodes.