Dynamic MTU Size Adaptation in SDN Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer networks, particularly Ethernet networks, using a fixed maximum transmission unit (MTU) size can lead to inefficiencies due to increased packet delays and retransmissions, especially in hybrid architectures where large packets occupy links for longer periods, causing lag and reducing overall throughput.

Innovation Solution

A method and system for dynamically adapting MTU sizes in computer networks by using a central software-defined network (SDN) controller to monitor and adjust MTU sizes based on packet size, message type, and network performance, allowing for time division multiplexing across links, thereby optimizing packet transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a larger MTU size is used, then bulk protocol throughput is improved and fewer packets need to be processed, but packet transmission delays increase and latency increases

Engineering Contradiction:
Improvebulk protocol throughputVSAvoidpacket transmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic MTU size adjustment by monitoring network conditions (congestion, error rates, traffic patterns) and adapting the MTU size in real-time. The system transitions from a static MTU configuration to a dynamic one where the MTU size changes based on current network state, allowing the system to optimize between throughput and latency depending on conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the MTU size parameter based on network conditions. By adjusting this critical transmission parameter dynamically, the system can optimize performance metrics such as throughput and latency. The controller monitors network state and modifies the MTU size parameter to match current requirements.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a larger MTU size is used, then processing of fewer packets is achieved, but the likelihood of packet corruption increases and retransmission time increases

Engineering Contradiction:
Improvepacket processing efficiencyVSAvoidpacket transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts MTU size based on monitored error rates and network conditions. When error rates increase, the system reduces MTU size to improve reliability. This dynamic adaptation allows the system to balance processing efficiency with transmission reliability based on real-time network quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the controller monitors packet error rates, retransmission statistics, and network conditions. This feedback information is used to adjust the MTU size, creating a closed-loop control system that optimizes both efficiency and reliability based on actual network performance.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If a fixed MTU size is used, then network configuration is simple, but network efficiency decreases under varying traffic conditions

Engineering Contradiction:
Improvenetwork configuration simplicityVSAvoidnetwork efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements self-service through automated MTU size adjustment. The control plane automatically monitors network conditions and adjusts MTU sizes without requiring manual intervention or complex configuration. This maintains ease of operation while improving efficiency through adaptive behavior.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from static configuration to dynamic adaptation. The MTU size becomes a dynamic parameter that automatically adjusts to traffic conditions, maintaining simplicity for the user while achieving high efficiency through automated optimization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9237110B2Dynamic maximum transmission unit size adaption
Publication Date: 2016.01.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9237110B2 patent drawing
  • US9237110B2 patent drawing
  • US9237110B2 patent drawing

AI summary

An aspect includes dynamically adapting a maximum transmission unit (MTU) size in a computer network. A packet is received at a first link of a switch of the computer network. An MTU size of the received packet is determined based on an application programming interface (API) crossing value associated with the first link of the switch. An associated destination MTU size of a second link of the switch is determined as a target destination of the received packet. The associated destination MTU size of the second link is adjusted based on a difference between the MTU size of the received packet and the associated destination MTU size of the second link.