Transaction-Based Coordination for Packet Switch Control Circuitry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current packet switch systems face challenges in efficiently coordinating data object modifications between primary and backup control circuitry, leading to potential data corruption and extended downtime when the primary control module becomes non-operational, as existing synchronization methods often result in incomplete or corrupted data object modifications.

Innovation Solution

The implementation of a transaction-based coordination method where the primary control circuitry forwards requests to the backup control circuitry, ensuring that data object modifications are synchronized on a transaction basis, allowing the backup to take over seamlessly and preventing data corruption by validating and notifying the backup of completed transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional synchronization methods are used between primary and backup control circuitry, then data object modifications can be coordinated, but data corruption and extended downtime occur due to incomplete or corrupted modifications

Engineering Contradiction:
Improvedata integrityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having the backup control circuitry pre-load and validate transaction requests before the primary control circuitry actually executes them. This includes the backup receiving and storing transaction requests, validating their syntax and semantics, and preparing to execute them immediately if the primary fails, thereby eliminating downtime and ensuring data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A transaction request message serves as an intermediary carrier between the primary and backup control circuitry. This message encapsulates the transaction data, syntax validation results, and semantics validation results, allowing the backup to receive, validate, and prepare transactions without direct interference from the primary during normal operation, thus preventing data corruption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the backup control module is configured to replace the primary control module, then redundancy is achieved, but coordination complexity increases leading to potential data corruption

Engineering Contradiction:
ImproveredundancyVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The coordination process is segmented into distinct validation stages: syntax validation (checking format and structure), semantics validation (checking logical correctness and consistency), and execution preparation. Each stage is handled separately by the backup control circuitry before takeover, reducing coordination complexity while ensuring data integrity through systematic validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The backup control circuitry performs self-validation of transaction requests by independently checking syntax and semantics without requiring continuous intervention from the primary control circuitry. This self-service capability reduces coordination complexity while maintaining reliability, as the backup can autonomously validate and prepare transactions for immediate execution upon takeover.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8355317B1Transaction-based coordination of data object modification for primary and backup control circuitry
Publication Date: 2013.01.15 WORLD WIDE PACKETS INC
  • US8355317B1 patent drawing
  • US8355317B1 patent drawing
  • US8355317B1 patent drawing

AI summary

Packet switch operating methods and packet switches, using primary control circuitry of the packet switch, receive a request to perform a transaction. In response to the receiving the request, the primary control circuitry forwards the request to backup control circuitry of the packet switch. Subsequent to forwarding the request, the primary control circuitry performs the transaction by modifying a plurality of first data objects stored in a memory of the primary control circuitry. The packet switch operating methods and packet switches, using the primary control circuitry, inform the backup control circuitry that the primary control circuitry has performed the transaction and, in response to the informing, the backup control circuitry performs the transaction by modifying a plurality of second data objects stored in a memory of the backup control circuitry. The first data objects correspond to the second data objects.