Fibre Channel ISL B2B Credit Sizing by Real-Time Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Fibre Channel Storage Area Networks (SANs), congestion and slow data transmission occur due to insufficient Buffer to Buffer Credits (B2B Credits) on Inter Switch Links (ISLs), requiring conventional methods to temporarily take the link down for latency measurement, which disrupts operation.
Innovation Solution
A method and system for determining the minimum number of B2B Credits needed on an ISL by communicating frames with timestamps between switches, calculating round trip link latency, and adjusting buffer credits to minimize congestion without disrupting the link.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional approaches are used to measure ISL latency, then measurement precision can be achieved, but the link must be taken down temporarily causing operational disruption
Solution Approach 1:
The patent implements a feedback mechanism where switches exchange timestamped frames to measure latency. The receiving switch timestamps the received frame and sends it back to the initiating switch, which calculates round-trip latency using the time difference. This continuous feedback loop allows latency measurement without disrupting link operation.
Solution Approach 2:
The patent performs preliminary actions by having switches pre-configured with timestamping capabilities and B2B credit tracking mechanisms. Before actual latency measurement is needed, the infrastructure is ready to execute rapid timestamp exchange operations, enabling measurement without requiring link disruption.
2Productivity
If insufficient B2B Credits are configured on ISL, then link utilization can be improved, but congestion and slow data transmission occur
Solution Approach 1:
The patent uses feedback from latency measurements and frame transmission observations to dynamically adjust B2B credit configurations. By continuously monitoring link performance and using the timestamp-based latency data, the system can optimize credit counts to prevent congestion while maintaining high link utilization.
Solution Approach 2:
The patent changes the parameter of B2B credit count based on measured latency and congestion conditions. By adjusting this parameter dynamically rather than using fixed values, the system optimizes the balance between link utilization and congestion prevention, adapting to changing network conditions.
3Productivity
If B2B Credits are increased to prevent congestion, then data transmission efficiency improves, but networking resources are consumed
Solution Approach 1:
The patent optimizes the B2B credit parameter to the minimum necessary value that prevents congestion. By using latency measurements to calculate the exact credit requirement rather than over-provisioning, the system achieves good transmission efficiency while minimizing networking resource consumption.
Solution Approach 2:
The patent applies partial action by configuring only the minimum necessary B2B credits required to prevent congestion, rather than using excessive credit counts. This optimized approach achieves sufficient transmission efficiency without wasting networking resources on unnecessary credit reserves.
4Loss of time
If link latency is increased, then more time is available for frame processing, but data transmission speed decreases
Solution Approach 1:
The patent uses feedback from timestamped frame exchange to measure actual link latency and use this information to optimize B2B credit configuration. By knowing the real latency through continuous measurement, the system can adjust credits to minimize processing time while maintaining transmission speed.
Solution Approach 2:
The patent changes the B2B credit parameter based on measured latency to optimize the balance between processing time and transmission speed. By adjusting credits according to actual link conditions rather than assuming fixed latency, the system achieves optimal performance.
Data Source
AI summary
A method for the real time determination of minimum fibre channel buffer to buffer credits on an inter switch link. In one particular embodiment, a method includes communicating a first frame to a receiving switch with a first timestamp, receiving a second frame with a second and third timestamp, adding a fourth timestamp to the second frame, calculating the round trip link latency time value using the first timestamp, the second timestamp, the third timestamp, and the fourth timestamp, and calculating the minimum number of buffer to buffer credits to be configured on the link to nondisruptively transmit traffic.


