Network Latency Reduction via Foreground Traffic Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data bottlenecks in data centers lead to increased latency and dropped packets, negatively impacting user experience due to the filling of switch buffers by low-priority background traffic, which reduces available buffer space for high-priority foreground traffic.

Innovation Solution

Implementing an application control engine that identifies and prioritizes foreground traffic, using latency metrics like round-trip time to divert background flows to a delay buffer or delay acknowledgments for background traffic, thereby reducing latency and maintaining buffer space for priority traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If background traffic flows are allowed to fill switch buffers, then buffer utilization is improved, but latency for foreground traffic increases and buffer space for priority traffic is reduced

Engineering Contradiction:
Improvebuffer utilizationVSAvoidlatency for foreground traffic
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies local quality by treating different traffic flows differently based on their priority. Background flows and foreground flows are subjected to different buffer management policies - background flows are delayed or dropped while foreground flows receive preferential treatment with guaranteed buffer space and lower latency, creating localized quality differences within the buffer management system

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements asymmetry by creating unequal treatment of traffic flows. The buffer management system intentionally creates asymmetric behavior where background traffic experiences delays and restrictions while foreground traffic enjoys priority access, using asymmetric buffer allocation and flow control mechanisms

Inventive Principle:
Principle #4Asymmetry

2Productivity

If background traffic is prioritized for buffer space, then buffer efficiency is improved, but user experience for priority applications deteriorates

Engineering Contradiction:
Improvebuffer efficiencyVSAvoiduser experience for priority applications
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies segmentation by dividing network traffic into distinct segments - background flows and foreground flows - with different priority levels. This segmentation allows the system to manage buffer resources differently for each segment, ensuring that priority applications receive adequate buffer space and performance while background traffic uses remaining resources

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the buffer management system with flow classification and priority handling) that mediates between background traffic needs for buffer space and foreground traffic needs for low latency. This intermediary actively manages buffer allocation and flow control to balance efficiency and reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If data bottlenecks are allowed to occur, then network simplicity is maintained, but packet loss increases and retransmissions are required

Engineering Contradiction:
Improvenetwork simplicityVSAvoidpacket delivery success
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by proactively managing buffer space and traffic flows before bottlenecks occur. The system monitors buffer utilization and traffic patterns, and takes preventive actions such as delaying background flows or dropping low-priority packets before the buffer becomes completely full, thereby preventing bottlenecks and packet loss before they happen

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8812725B2System and method for latency reduction in a network environment
Publication Date: 2014.08.19 CISCO TECHNOLOGY INC
  • US8812725B2 patent drawing
  • US8812725B2 patent drawing
  • US8812725B2 patent drawing

AI summary

A method is provided in one example embodiment that includes identifying a foreground flow that has a higher priority than at least one background traffic flow in a network. The method also includes determining (e.g., periodically) a latency metric associated with the foreground flow, and activating a latency reduction response if the latency metric exceeds a threshold. In more particular embodiments, the latency reduction response may include diverting background flows in the network to a buffer for a delay period and/or delaying acknowledgements for background flows until the latency metric is below the threshold. In yet more particular embodiments, the latency metric may be a round-trip time.