Lossless Switchover in Fibre Channel Switching Modules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High availability networks, such as Fibre Channel networks, experience significant data loss during switchover events, which can be disruptive and detrimental to high-performance devices, even with redundant elements.
Innovation Solution
Implementing a method that stops control packet transmission from the active scheduler, disables active fabric control signals, and enables standby scheduler control signals, allowing a seamless transition to the secondary switching module with no data loss by ensuring all data exits the switch before switching, utilizing existing flow control mechanisms like Fibre Channel's Buffer-to-Buffer credit-based flow control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If redundant switching modules are implemented for high availability, then system reliability is improved, but data loss occurs during switchover events
Solution Approach 1:
The standby switching module performs preliminary actions by synchronizing its state with the active module and preparing flow control mechanisms in advance. The system pre-establishes the standby module's control signals and ensures all data is accounted for before switchover, enabling seamless transition without data loss.
Solution Approach 2:
The system implements feedback mechanisms through flow control signals that continuously monitor data transmission status. The standby module receives feedback about active data flows and adjusts its control signals accordingly, ensuring that no data is lost during the switchover transition by coordinating with active data transmission in real-time.
2Loss of information
If switchover speed is reduced to ensure data loss prevention, then data integrity is improved, but network disruption time increases
Solution Approach 1:
The system maintains continuity of useful action by ensuring data flows continue uninterrupted during switchover. The standby module's control signals are activated in a way that preserves ongoing data transmission, and flow control mechanisms ensure data exits the switch continuously without interruption, achieving both data integrity and minimal switchover time.
Solution Approach 2:
The system changes critical parameters during switchover by dynamically adjusting control signal timing and flow control thresholds. The standby module transitions control parameters from standby state to active state in a coordinated manner, optimizing the switchover speed while maintaining data integrity through precise parameter management.
3Loss of information
If control packet transmission is stopped during switchover, then data loss is prevented, but scheduler transition complexity increases
Solution Approach 1:
The system introduces flow control signals as intermediaries between the active and standby schedulers. These control signals mediate the transition process by coordinating data flow cessation and resumption, simplifying the scheduler transition complexity while ensuring data loss prevention through standardized control mechanisms.
Solution Approach 2:
The scheduler transition process is segmented into distinct phases: stopping control packets, disabling active fabric control signals, enabling standby control signals, and resuming data transmission. This segmentation simplifies the complex transition by breaking it into manageable steps with clear control signal transitions.
Data Source
AI summary
A data switchover from a first switching module to a second switching module has no data loss. A graceful code upgrade in a Fibre Channel network, for example, with no data loss can be achieved.


