Distributed Hardware Mailboxes for Predictable Protection Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network protection systems face challenges in achieving fast and reliable automatic protection switching due to latency and unpredictability in software-based solutions, while hardware-based solutions lack flexibility in signal routing and protection algorithms.
Innovation Solution
The implementation of a distributed automatic protection switching system using digital line modules with local memory and logic circuits, allowing each line card to autonomously manage protection switching without a central processor, and utilizing a field programmable gate array for state memory and logic operations, enabling concise state evaluation and predictable fault management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software-based protective switching is used, then flexibility in signal routing and protection algorithms is improved, but latency and unpredictability increase
Solution Approach 1:
The system segments the protection switching function by implementing separate hardware mailboxes for different line cards, allowing each line card to independently manage its own protection switching without requiring central processor intervention. This segmentation enables parallel processing and eliminates software call stack latency while maintaining flexibility through configurable mailbox structures.
Solution Approach 2:
Hardware mailboxes serve as intermediaries between line cards and the central processor. These mailboxes buffer state information and control signals, allowing line cards to autonomously perform protection switching based on pre-configured algorithms while still maintaining system-wide coherence. The mailbox intermediary eliminates the need for continuous software processing loops.
2Loss of time
If hardware-based protective switching is used, then latency is reduced, but flexibility in protection algorithms is worsened
Solution Approach 1:
The system implements dynamic flexibility by allowing the central processor to configure protection algorithms and routing parameters in hardware mailboxes before failure occurs. Once configured, these hardware structures execute protection switching autonomously with fixed, predictable latency. The dynamic configuration capability before failure provides adaptability while maintaining hardware-speed execution during failure events.
Solution Approach 2:
Protection algorithms and routing configurations are prepared in advance in hardware mailboxes by the central processor. This preliminary configuration allows the hardware to execute protection switching immediately when failures occur, without requiring real-time software computation. The pre-programmed hardware logic provides both speed and flexibility through advance preparation.
3Reliability
If central processor manages protection switching, then system control is improved, but host processor resources are consumed and latency increases
Solution Approach 1:
Each line card is equipped with its own hardware mailbox that enables autonomous protection switching. The line card independently monitors its state, detects failures, and executes protection switching without requiring continuous central processor intervention. This self-service capability maintains system control reliability while freeing the host processor for other tasks, significantly improving productivity.
Solution Approach 2:
The protection switching function is extracted from the central processor and implemented as dedicated hardware mailboxes within each line card. This extraction removes the time-consuming software processing loop from the critical failure response path, allowing line cards to autonomously manage protection switching while the central processor focuses on higher-level system management.
4Adaptability or versatility
If multiple software layers are used for protective switching, then functionality is improved, but switching speed and predictability are worsened
Solution Approach 1:
The patent replaces the software-based protective switching mechanism with a hardware-based system using dedicated mailboxes. This substitution eliminates the overhead of multiple software layers including process context switches, memory accesses, and instruction pipeline stalls. The hardware mailbox system provides direct, predictable switching speed while maintaining full protective switching functionality through configurable hardware logic.
Data Source
AI summary
A line card in a network node having a local memory coupled to a local controller and local logic circuit. The local memory in the line card stores state information for signals processed by the line card itself, as well as state information for signals processed by other line cards. The logic circuit and controller implement a same fault detection and signal processing algorithms as all other line cards in the group, to essentially effectuate a distributed and local hardware based control of automatic protection switching (APS) without interrupting a central processor. The line card also performs error checking and supervisory functions to ensure consistency of state among the line cards.


