Dynamic Frame MTU Adjustment for Low-Latency Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-Latency Networks (LLNs) face challenges in reducing per-packet overhead and communication latency due to high contention in shared media access, particularly with CSMA/CA, where larger frame sizes improve throughput but hinder latency, and existing solutions like TDMA incur significant signaling overhead.

Innovation Solution

Dynamic adjustment of frame MTU based on latency requirements, allowing senders to set MTU for low-latency or high-throughput frames, and using a newly defined interrupt flag in link-layer acknowledgments to manage channel access, enabling nodes to quickly release the medium for critical traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If larger frame sizes (MTUs) are used, then throughput is improved, but latency increases significantly

Engineering Contradiction:
ImprovethroughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the MTU size adjustable rather than fixed. The system dynamically changes MTU based on traffic conditions: using larger MTUs for normal traffic to maximize throughput, and switching to smaller MTUs when low-latency traffic is detected. This is implemented through the latency-sensitive traffic detection mechanism that triggers MTU adjustment, allowing the system to adapt between throughput optimization and latency reduction based on real-time network conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the MTU parameter from a static value to a dynamic one that can be adjusted based on traffic requirements. By modifying the frame size parameter in response to detected latency-sensitive traffic, the system can optimize for either throughput or latency depending on the current network conditions. This parameter change is achieved through the interrupt flag mechanism that signals the need for smaller frames when critical traffic arrives

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If CSMA/CA is used for media access, then flexibility to varying traffic demands is improved, but per-packet overhead increases

Engineering Contradiction:
Improveflexibility to traffic demandsVSAvoidper-packet overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies partial action by using CSMA/CA only when necessary rather than always. When latency-sensitive traffic is detected, the system switches to a different access method that avoids the random backoff delays inherent in CSMA/CA. This partial use of CSMA/CA reduces the average per-packet overhead while maintaining the flexibility benefits when dealing with normal traffic patterns

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If larger packet sizes are used, then per-packet overhead cost is amortized over larger data amounts, but communication latency is hindered

Engineering Contradiction:
Improveoverall throughputVSAvoidcommunication latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing large data transmissions into smaller frames when latency-sensitive traffic is present. Instead of always using large MTUs to amortize overhead, the system segments data into smaller units that can be transmitted more quickly, reducing the time any single transmission occupies the medium. This segmentation is triggered by the interrupt flag mechanism that detects the need for lower latency communication

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9973596B2Dynamically adjusting frame MTU to support low-latency communication
Publication Date: 2018.05.15 CISCO TECHNOLOGY INC
  • US9973596B2 patent drawing
  • US9973596B2 patent drawing
  • US9973596B2 patent drawing

AI summary

In one embodiment, a sender in a shared-communication network determines whether a pending frame is low-latency or high-throughput, and sets a maximum transmission unit (MTU) of the pending frame as a first MTU in response to a low-latency frame and a longer second MTU in response to a high-throughput frame. In another embodiment, a receiver receives a data frame from a sender according to an MTU, and determines a trigger for adjusting the MTU based on latency requirements. In response to the trigger, the receiver sets an interrupt flag in a link-layer acknowledgment for the received data frame. In still another embodiment, a sender determines a pending low-latency data frame to send to a receiver operating according to an MTU, and sends a control message to the receiver to indicate the pending low-latency data frame and an adjusted MTU.