Fibre Channel Switch Early Frame Transfer Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional fibre channel switches experience dead time between frame transmissions, leading to inefficiencies and reduced bandwidth due to the receive buffer waiting for data while the transmit buffer is idle after sending a frame.
Innovation Solution
Implementing an early frame transfer mechanism where the transmit segment requests data from the receive segment before the frame has arrived, with conditions for aborting the request based on frame status and availability, allowing for immediate data transfer if conditions are met.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the receive buffer waits for data to arrive before transferring to the transmit buffer, then data integrity is ensured, but dead time increases and bandwidth is reduced
Solution Approach 1:
The transmit buffer requests data from the receive buffer before the data has fully arrived. This preliminary action allows the transmit buffer to prepare for the next transmission cycle in advance, reducing dead time while maintaining data integrity through conditional transfer mechanisms.
Solution Approach 2:
The system implements feedback mechanisms where the transmit buffer sends requests for data transfer to the receive buffer, and the receive buffer responds based on data availability. This feedback loop enables efficient coordination between buffers, allowing early requests to be honored when data is ready while preventing requests when data is not available.
2Productivity
If the transmit buffer requests data early before the frame arrives, then dead time is reduced and bandwidth is improved, but the complexity of coordinating buffer transfers increases
Solution Approach 1:
The transmit buffer initiates data transfer requests in advance before the receive buffer has fully processed the incoming frame. This preliminary action reduces dead time by overlapping the data transfer operation with the frame reception process, thereby improving bandwidth utilization.
Solution Approach 2:
The system employs feedback signals where the receive buffer notifies the transmit buffer about data availability status. This feedback mechanism simplifies coordination by providing clear signals about when data is ready for transfer, making the early request system manageable despite the added complexity.
3Productivity
If early frame transfer is implemented without abort conditions, then bandwidth is maximized, but data integrity and error handling are compromised
Solution Approach 1:
The transmit buffer sends early transfer requests to the receive buffer before the frame is fully processed. This preliminary action allows the system to prepare for high-speed transmission while maintaining the option to abort if data integrity issues are detected during the transfer process.
Solution Approach 2:
The system incorporates abort conditions as a safety mechanism that can cancel early transfer requests if data integrity problems are detected. This beforehand cushioning protects against data corruption while still allowing early transfer to proceed when data is valid, thus maintaining both high bandwidth and reliability.
Data Source
AI summary
A method for routing fibre channel frames using a fibre channel switch element is provided. The switch element includes, a receiving segment in a fibre channel port for receiving the frames and a transmit segment that transmits the received frames. The method includes requesting an early frame transfer, wherein the transmit segment of a fibre channel port requests an early frame transfer from a receiving segment of the fibre channel port before a frame has arrived at the transmit segment; activating an early frame transfer; determining if there is a need for aborting the early frame transfer request; and selecting a different source port if there is a need for aborting an early frame transfer request.


