Fibre Channel Switch Early Frame Transfer Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata integrityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidbuffer coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

3Productivity

If early frame transfer is implemented without abort conditions, then bandwidth is maximized, but data integrity and error handling are compromised

Engineering Contradiction:
Improvebandwidth utilizationVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS7583597B2Method and system for improving bandwidth and reducing idles in fibre channel switches
Publication Date: 2009.09.01 MARVELL ASIA PTE LTD
  • US7583597B2 patent drawing
  • US7583597B2 patent drawing
  • US7583597B2 patent drawing

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.