Global Session Synchronization in Distributed Security Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed security systems, managing global sessions across multiple security processing units (SPUs) is challenging due to the inability of individual SPUs to share local state information, making global control and resource allocation difficult.

Innovation Solution

Implementing a method where each SPU provides a local update message to a central SPU, which then generates a global update message to distribute global state information among all SPUs, allowing for global control by tracking and managing session limits and counters across the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a distributed security system uses multiple SPUs to process sessions, then processing capacity and resource allocation are improved, but global control and state synchronization become difficult

Engineering Contradiction:
Improveprocessing capacityVSAvoidglobal control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a central SPU as an intermediary that coordinates global control functions. The central SPU receives local update messages from distributed SPUs, maintains global state information including counters and session limits, and distributes global update messages back to SPUs. This mediator architecture enables global control while preserving distributed processing capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments control functions into local and global components. Individual SPUs handle local session processing independently, while the central SPU manages global state synchronization. This segmentation allows parallel processing at the local level while maintaining coordinated control at the global level through message passing.

Inventive Principle:
Principle #1Segmentation

2Speed

If individual SPUs maintain local state information, then processing speed is improved, but state synchronization and resource sharing among SPUs deteriorate

Engineering Contradiction:
Improveprocessing speedVSAvoidstate synchronization
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where SPUs send local update messages to the central SPU when their state changes (e.g., session creation, counter updates). The central SPU processes these updates and sends back global update messages to synchronize state information across all SPUs, ensuring consistency while maintaining fast local processing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-establishing global session limits and counter values at the central SPU before distributed processing begins. This allows individual SPUs to make rapid local decisions based on pre-configured global constraints, maintaining processing speed while ensuring state synchronization.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If global session limits are enforced across all SPUs, then resource management is improved, but system complexity and coordination overhead increase

Engineering Contradiction:
Improveresource managementVSAvoidcoordination overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The central SPU acts as a mediator that handles all global resource management decisions. Individual SPUs simply query or receive updates from the central SPU regarding global session limits and counter values, eliminating the need for complex peer-to-peer coordination protocols and reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses parameter-based control where the central SPU manages global parameters such as session limits, counter values, and update thresholds. By changing and distributing these parameters centrally, the system achieves flexible resource management without requiring complex distributed coordination logic at each SPU.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10708193B2State synchronization for global control in a distributed security system
Publication Date: 2020.07.07 JUNIPER NETWORKS INC
  • US10708193B2 patent drawing
  • US10708193B2 patent drawing
  • US10708193B2 patent drawing

AI summary

A device may comprise security processing units (SPUs) including a SPU to receive a session request. The SPU may identify global counter information and update counter information. The global counter information may include a global counter identifier and a global counter value. The update counter information may include an update counter identifier and an update counter value. The SPU may identify a global limit associated with the global counter, may determine that the global limit has not been met, and may cause the session to be created. The SPU may create a modified global counter value. The SPU may create a modified update counter value. The SPU may determine that a local update message is required based on the modified update counter value, and may provide the local update message to another SPU. The local update message may include the global counter identifier and the modified global counter value.