Fibre Channel Buffer Credit Adjustment for Remote Copy Throughput

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

VSEngineering 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

Engineering Contradiction:
Improvedata transfer throughputVSAvoidbuffer allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedata transfer continuityVSAvoidbuffer memory capacity
Core Design Contradiction:
Duration of action of moving objectVSQuantity of substance

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7441142B2Data transfer method and remote copy system
Publication Date: 2008.10.21 GOOGLE LLC
  • US7441142B2 patent drawing
  • US7441142B2 patent drawing
  • US7441142B2 patent drawing

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.