Transaction-Based Coordination for Packet Switch Control Circuitry
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


