Network Egress Link Buffer Management via Packet Marking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems face challenges in efficiently managing packet flow across interconnects, leading to buffer overflow and redundant traffic, which reduces bandwidth utilization and increases costs due to the need for larger buffer memory and power consumption.

Innovation Solution

The method involves a system where a source network transmits packets with preferential treatment indicators, allowing edge devices to determine packet loss and adjust flow rates without modifying the overall flow rate, thereby scaling back problematic flows and reducing redundant traffic on interconnects, allowing smaller buffer sizes while maintaining bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network devices use larger buffer memory to prevent packet loss, then packet transmission reliability is improved, but device cost and power consumption increase

Engineering Contradiction:
Improvepacket transmission reliabilityVSAvoidbuffer memory size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments packet flows by marking certain packets with preferential treatment indicators while leaving others unmarked. This segmentation allows the system to differentiate between packets that require reliable delivery and those that can tolerate loss, enabling selective buffering strategies that reduce overall buffer requirements while maintaining reliability for critical packets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by providing different treatment to different packets within the same flow based on their marking status. Marked packets receive preferential treatment including priority buffering and transmission, while unmarked packets receive standard treatment. This localized differentiation optimizes buffer usage by concentrating resources on packets where reliability is most critical.

Inventive Principle:
Principle #3Local quality

2Reliability

If network devices use larger buffer memory to handle packet flow, then packet loss is reduced, but power consumption increases

Engineering Contradiction:
Improvepacket delivery assuranceVSAvoiddevice power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent segments the packet flow into marked and unmarked packets, applying different buffering and transmission strategies to each segment. This segmentation enables the system to maintain reliable delivery for marked packets using targeted buffering, while reducing or eliminating buffering for unmarked packets, thereby reducing overall power consumption associated with buffer management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the buffering parameter dynamically based on packet marking status. Instead of using a fixed large buffer for all packets, the system adjusts buffer allocation and retention time based on whether a packet is marked for preferential treatment. This parameter change optimizes the balance between reliability and power consumption.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If network devices increase buffer size to maintain high utilization, then bandwidth utilization is maintained, but device complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidbuffer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent simplifies buffer management by segmenting packets into marked and unmarked categories with distinct handling rules. Marked packets are buffered and prioritized, while unmarked packets are transmitted immediately without buffering. This segmentation reduces the complexity of buffer management compared to traditional approaches that require complex algorithms to manage large buffers for all packets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing different buffer management policies for marked versus unmarked packets. This localized approach simplifies overall system complexity by replacing complex global buffer management with simple, rule-based local decisions at each network device.

Inventive Principle:
Principle #3Local quality

4Quantity of substance

If network devices use small buffers to reduce cost, then device cost is reduced, but packet loss increases leading to redundant traffic

Engineering Contradiction:
Improvebuffer memory sizeVSAvoidredundant traffic
Core Design Contradiction:
Quantity of substanceVSLoss of substance

Solution Approach 1:

The patent segments packet flows to identify marked packets that require reliable delivery. By segmenting the flow, the system can use small buffers selectively for marked packets while transmitting unmarked packets immediately, thereby reducing overall buffer requirements while minimizing redundant traffic through targeted retransmission only when necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where receiving devices send acknowledgments for marked packets. This feedback enables the sending device to detect packet loss and trigger selective retransmission, reducing redundant traffic by retransmitting only lost marked packets rather than entire flows, thereby optimizing the trade-off between small buffer size and traffic efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10778613B2Systems and methods for running network egress links with small buffers at a high utilization
Publication Date: 2020.09.15 GOOGLE LLC
  • US10778613B2 patent drawing
  • US10778613B2 patent drawing
  • US10778613B2 patent drawing

AI summary

Methods and systems for managing packet flow in a local network in a manner that allows network devices at the edge of the network to use minimal buffer memory while maximizing use of bandwidth allocated on an interconnect between the local network and an external network. Packet flows facing external network problems are scaled back, reducing redundant traffic on the interconnect and allowing for use of small buffers in edge devices. A flow source marks a subset of packets within a flow for preferential treatment within the local network. The flow source then adjusts the flow rate only responsive to failures in transmission of the marked packets. In some implementations, an edge device removes the markings prior to packet egress. The local network honors the preferential treatment markings such that a loss of a marked packet is more likely to occur on an external network than on the local network.