Security Association Database Update Coherency in Multi-Channel Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-speed multi-channel systems, simultaneous updates to Security Association Database (SAD) entries can result in lost updates, leading to potential security breaches, and existing solutions are complex and affect system performance or introduce delays.

Innovation Solution

Implementing a first-come, first-serve access scheme for SAD entries across multiple security channels, using a controller with a register circuit, arbiter circuit, weight control logic, grant tree logic, and grant logic to prioritize and manage access, ensuring only one channel updates an entry at a time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple security channels simultaneously update SAD entries in high-speed systems, then processing speed and productivity are improved, but update coherency is lost and security integrity deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidupdate coherency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the SAD access control into multiple independent semaphores, one for each security channel. Each semaphore independently controls access to SAD entries for its specific channel, allowing concurrent safe access across multiple channels without requiring a single global lock, thus maintaining both high processing speed and update coherency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces semaphores as intermediary objects between security channels and SAD entries. These semaphores mediate the access control mechanism, enabling coordinated access to shared resources without direct channel-to-channel coordination complexity, thereby resolving the coherency issue while preserving parallel processing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If complex algorithms are used to resolve SAD update coherency issues, then update coherency is improved, but device complexity and processing delay increase

Engineering Contradiction:
Improveupdate coherencyVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through hardware-based semaphores that automatically manage access control without requiring complex software algorithms. The semaphore hardware circuitry inherently provides mutual exclusion and coherency guarantees through its physical design, eliminating the need for sophisticated coordination algorithms while maintaining update coherency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces complex software-based coherency algorithms with a hardware semaphore mechanism. This substitution moves the coherency management function from the software algorithm domain to the hardware circuit domain, where it can be implemented more simply and efficiently, reducing overall system complexity while ensuring reliable update coherency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7613699B2Apparatus and method for resolving security association database update coherency in high-speed systems having multiple security channels
Publication Date: 2009.11.03 HARRIS CORP
  • US7613699B2 patent drawing
  • US7613699B2 patent drawing
  • US7613699B2 patent drawing

AI summary

An apparatus and method for updating security association database entries in a system having multiple security channels by selectively granting access to the entries by a plurality of the multiple security channels that may need to update the same entry using a first-come, first-served scheme. The apparatus includes a controller circuit that functions to carry out the method which, for each of the multiple security channels, includes determining whether another of the security channels has a higher priority to access a particular security association database entry. If no other channel has a higher priority, then the channel requesting access to the entry retrieves it from its address location, modifies it, and writes the modified entry back to its address location. The controller prevents other channels from simultaneously, or substantially simultaneously, retrieving and modifying the same entry.