Dynamic Latency-Based Adapter Selection in EtherChannel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing system networks face inefficiencies in data transfer due to the round-robin packet allocation method, which leads to undesirable transmission delays and latency disparities among network adapters, especially in environments with varying adapter capabilities and workloads.

Innovation Solution

The method involves determining the adapter with the lowest transmit latency and assigning data to be transferred to that adapter, dynamically recalculating and updating latency values in a latency table to ensure efficient workload distribution and minimize delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If round-robin packet allocation is used among adapters, then simplicity of implementation is maintained, but transmission delay increases due to latency disparities

Engineering Contradiction:
Improvepacket allocation complexityVSAvoidtransmission delay
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements dynamic adapter selection by continuously monitoring and comparing transmit latencies of multiple adapters. Instead of using a static round-robin approach, the system dynamically determines which adapter has the lowest latency at any given moment and directs packets to that adapter, thereby reducing transmission delays while adapting to changing network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by measuring the transmit latency of each adapter and using this information to make informed decisions about packet allocation. The latency measurements feed back into the packet allocation logic, allowing the system to adjust its behavior based on actual adapter performance rather than following a predetermined sequence.

Inventive Principle:
Principle #23Feedback

2Productivity

If high-capability adapters are used, then data transfer speed is improved, but adapters with higher capability have to wait while lower capability adapters are busy

Engineering Contradiction:
Improvedata transfer speedVSAvoidwaiting time for high-capability adapters
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically selects adapters based on their current latency status rather than using a fixed allocation scheme. High-capability adapters can immediately process packets when their latency is low, without having to wait for lower-capability adapters to complete their current tasks. This dynamic selection ensures that the system always utilizes the most efficient available adapter at any given moment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the selection parameter from a fixed round-robin index to a variable based on measured latency values. By monitoring latency as a dynamic parameter and selecting adapters based on this parameter's current state, the system allows high-capability adapters to be utilized immediately when conditions are favorable, eliminating unnecessary waiting periods.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If more adapters are added to EtherChannel group, then network bandwidth capacity increases, but workload distribution efficiency decreases due to latency disparities

Engineering Contradiction:
Improvenetwork bandwidth capacityVSAvoidworkload distribution efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies local quality by treating each adapter individually based on its specific latency characteristics rather than treating all adapters uniformly. Each adapter's latency is measured and compared, and packets are directed to the specific adapter with the most favorable current state. This localized, adapter-specific approach maximizes the efficiency of the diverse adapter group.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

By implementing dynamic latency-based selection, the system can efficiently manage a heterogeneous group of adapters with different capabilities. The dynamic monitoring and selection process ensures that the increased bandwidth capacity provided by multiple adapters is fully utilized, with packets always being directed to the most efficient available adapter regardless of the group's overall composition.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7403479B2Optimization of network adapter utilization in EtherChannel environment
Publication Date: 2008.07.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7403479B2 patent drawing
  • US7403479B2 patent drawing
  • US7403479B2 patent drawing

AI summary

Method, system and computer program product for transferring data in a data processing system network. A method for transferring data in a data processing system network according to the invention includes determining an adapter among a plurality of adapters that has the lowest transmit latency, and assigning data to be transferred to the adapter determined to have the lowest transmit latency. The data to be transferred is then transferred by the assigned adapter. The present invention utilizes network adapters to transfer data in a more efficient manner.