Per-Priority MTU Sizing for Data Center Ethernet

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data center Ethernet networks face challenges in optimizing Maximum Transmission Unit (MTU) sizes, as increasing MTU uniformly for all queues requires larger memory reservations, leading to increased latency for certain types of network traffic, and existing solutions do not allow for efficient configuration based on varying traffic types.

Innovation Solution

Implementing per-priority MTU sizing within data center Ethernet networks using the Data Center Bridging Capabilities Exchange (DCBX) Link Layer Discovery Protocol, which allows for configurable MTU sizes for each priority level, optimizing memory allocation and reducing latency by tailoring MTU sizes to specific traffic types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If MTU size is increased uniformly for all queues, then network transmission efficiency is improved, but memory reservation requirements increase and latency increases for certain traffic types

Engineering Contradiction:
Improvenetwork transmission efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements per-queue MTU sizing where each queue can have a different MTU configuration optimized for its specific traffic type. This allows high-priority latency-sensitive traffic to use smaller MTUs for faster processing while bulk data traffic uses larger MTUs for improved transmission efficiency, resolving the contradiction between overall efficiency and specific latency requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The network traffic is segmented into multiple priority queues, each with independently configurable MTU sizes. This segmentation allows different MTU optimizations for different traffic classes, preventing the uniform MTU increase from causing latency issues across all traffic types while still improving overall network efficiency.

Inventive Principle:
Principle #1Segmentation

2Productivity

If MTU size is increased uniformly for all queues, then network transmission efficiency is improved, but memory allocation for buffering increases

Engineering Contradiction:
Improvenetwork transmission efficiencyVSAvoidmemory allocation
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Each queue is configured with a specific MTU size appropriate for its traffic type, allowing memory buffers to be allocated based on actual per-queue requirements rather than uniformly across all queues. This reduces total memory allocation while maintaining the transmission efficiency benefits for queues that need larger MTUs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

By segmenting memory allocation per queue rather than providing a single large uniform buffer, the system allocates memory resources more efficiently. Only queues requiring larger MTUs allocate corresponding memory, reducing total memory consumption while maintaining high transmission efficiency where needed.

Inventive Principle:
Principle #1Segmentation

3Productivity

If per-priority MTU sizing is implemented, then memory utilization is optimized and latency is reduced, but configuration complexity increases

Engineering Contradiction:
Improvenetwork performanceVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically discovers and configures appropriate MTU sizes for each queue based on traffic characteristics and requirements, reducing manual configuration complexity. The intelligent configuration mechanisms automatically optimize per-queue MTU settings without requiring complex manual setup, maintaining high network performance while simplifying administration.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8879546B2System and method to enable large MTUs in data center ethernet networks
Publication Date: 2014.11.04 DELL PROD LP
  • US8879546B2 patent drawing
  • US8879546B2 patent drawing
  • US8879546B2 patent drawing

AI summary

A method of configuring a port on a network device includes receiving a frame of information, determining that the frame includes maximum transmission unit (MTU) information, and configuring a prioritized receive queue on the port with an MTU size based on the MTU information. The MTU size is different than another MTU size of another prioritized receive queue on the port. A network interface includes a port, a de-multiplexer coupled to an output or the port, and prioritized receive queues that each have an MTTU size. A first prioritized receive queue has an MTU size different than a second prioritized receive queue.