Adjusting Information Unit Pacing Credit to Reduce Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The default information unit pacing credit in Fibre Channel standards limits data transmission rates at higher link speeds and longer distances, introducing latency due to the need for frequent handshakes and resource constraints.

Innovation Solution

Increasing the information unit pacing credit beyond the default value of 16 to allow more information units to be transmitted without intermediate handshakes, with the option to adjust based on workload and resource availability, and implementing persistent pacing across logical paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the default information unit pacing credit value of 16 is used, then resource constraints are managed, but data transmission rate is limited at higher link speeds and longer distances

Engineering Contradiction:
Improvedata transmission rateVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic adjustment of the information unit pacing credit parameter, allowing it to be modified based on workload conditions and resource availability. The system can increase the pacing credit beyond the default value of 16 when resources are available and workload demands higher transmission rates, and decrease it when resources are constrained, thereby optimizing both throughput and latency adaptively

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent directly modifies the information unit pacing credit parameter value to resolve the contradiction. By changing this parameter from the fixed default of 16 to adjustable values (increasing when needed for higher transmission rates, decreasing when resources are constrained), the system achieves both improved productivity and reduced latency under appropriate conditions

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the information unit pacing credit is increased to allow more information units to be sent without handshakes, then data transmission efficiency is enhanced, but resource overburdening may occur

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidresource allocation stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors resource availability and workload conditions, then adjusts the information unit pacing credit accordingly. This feedback loop ensures that the pacing credit is increased only when resources can handle the additional load, preventing resource overburdening while maximizing transmission efficiency when conditions permit

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the pacing credit based on real-time resource conditions rather than using a fixed value. This dynamic adaptation allows the system to increase pacing credit for higher efficiency when resources are abundant, while automatically reducing it when resources are constrained, thereby maintaining reliability

Inventive Principle:
Principle #15Dynamics

3Reliability

If frequent handshakes are performed to manage pacing, then resource constraints are controlled, but transmission latency increases

Engineering Contradiction:
Improveresource constraint managementVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the pacing credit parameter value to reduce the frequency of handshakes. By increasing this parameter, larger batches of information units can be transmitted before requiring acknowledgment, thereby reducing the number of handshake cycles and the associated latency while still maintaining resource constraint management

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10764199B2Adjustment of an information unit pacing credit to increase data transmission rate
Publication Date: 2020.09.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10764199B2 patent drawing
  • US10764199B2 patent drawing
  • US10764199B2 patent drawing

AI summary

A first device determines whether an indicator is configured to allow use of an increased value for an information unit pacing credit that is greater than a default value for the information unit pacing credit, where the information unit pacing credit indicates a number of information units that a second device is allowed to send to the first device without waiting for any additional response from the first device. In response to determining that the indicator is configured to allow use of the increased value for the information unit pacing credit that is greater than the default value for the information unit pacing credit, the first device adjusts the information unit pacing credit via a response sent from the first device to the second device, to the increased value that is greater than the default value.