Fibre Channel Buffer Credit Adjustment for Remote Copy Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Fibre Channel Protocol data transfer between distant storage control units experiences throughput reduction due to insufficient buffer-to-buffer credit (BB credit) values, leading to delays in data frame transmission.
Innovation Solution
The BB credit value is dynamically adjusted based on the distance between sender and receiver ports, allowing for increased buffer allocation to prevent throughput reduction by anticipating and compensating for line delays in long-distance data transfers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the BB credit value is increased to compensate for line delay in long-distance data transfer, then throughput is maintained, but buffer allocation complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-calculating and setting the BB credit value based on the known distance between sender and receiver ports before data transfer begins. The storage control unit determines the appropriate BB credit value in advance using the distance information, rather than adjusting it dynamically during transfer. This eliminates the need for complex real-time buffer management while ensuring sufficient buffers are allocated to handle the line delay, thus maintaining throughput without increasing operational complexity.
2Duration of action of moving object
If the BB credit value is increased to account for propagation delay, then data transfer continuity is improved, but buffer memory requirements increase
Solution Approach 1:
The patent applies parameter changes by adjusting the BB credit value parameter based on the distance parameter. The storage control unit changes the BB credit parameter to match the specific distance between ports, ensuring that the buffer allocation is optimized for each particular connection scenario. This targeted parameter adjustment maintains data transfer continuity by providing sufficient buffers for the specific line delay, while avoiding the unnecessary allocation of excess buffer memory that would occur with a fixed high BB credit value for all distances.
Data Source
AI summary
A data transfer method for transferring data frames according to Fibre Channel Protocol between a first storage control unit and a second storage control unit in a remote copy system, wherein the remote copy system includes a first storage control unit, and a second storage control unit connected via a communication tool to the first storage control unit, that receives data from the first storage control unit. A buffer-to-buffer credit value applied to the data frame transfer is increased according to the distance between the first storage control unit and the second storage control unit.


