Integrated Traffic Profile for Congestion and Packet Drop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face challenges in effectively managing congestion and packet drops, as drop and congestion profiles often conflict, leading to inefficient resource usage and increased congestion levels, which hinder end-host notification and contribute to network degradation.

Innovation Solution

An integrated traffic profile system that combines drop and congestion profiles to determine packet acceptance and marking, allowing for a gradual transition from acceptance to dropping, enabling the communication of congestion information to end-hosts and reducing unnecessary packet discards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate drop and congestion profiles are used, then packet drop can be controlled, but congestion information cannot be effectively communicated to end-hosts

Engineering Contradiction:
Improvecongestion notification reliabilityVSAvoidcongestion information loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent combines separate drop profiles and congestion profiles into a single integrated traffic profile. This integration allows the system to simultaneously control packet dropping and communicate congestion information to end-hosts through a unified mechanism, resolving the conflict between the two separate profiles and enabling both functions to work together effectively.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated traffic profile serves multiple functions: it acts as both a drop profile and a congestion profile simultaneously. By making the traffic profile universal, the system can perform both packet selection for dropping and congestion indication in a single pass, eliminating the need for separate profiles and their inherent conflicts.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If strict drop profile is applied, then queue utilization is controlled, but network resource usage increases due to retransmissions

Engineering Contradiction:
Improvequeue congestion controlVSAvoidnetwork resource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The integrated traffic profile provides feedback to end-hosts about congestion conditions through marking packets. This feedback mechanism allows senders to adjust their transmission rates proactively before packet drops occur, reducing the need for retransmissions and optimizing network resource usage while maintaining queue congestion control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary congestion indication by marking packets before they are dropped. This preliminary action alerts end-hosts to congestion conditions in advance, allowing them to take corrective action (such as reducing transmission rate) before packets are lost, thereby preventing the need for energy-consuming retransmissions.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If congestion profile marks packets, then end-host notification is enabled, but packet drops increase when profiles conflict

Engineering Contradiction:
Improvecongestion information communicationVSAvoidpacket loss
Core Design Contradiction:
Loss of informationVSLoss of substance

Solution Approach 1:

By merging the congestion profile and drop profile into an integrated traffic profile, the system eliminates the conflict between the two. The unified profile ensures that packets marked for congestion indication are not subsequently dropped by a separate drop profile, as both functions are coordinated within the same profile structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated traffic profile acts as an intermediary that coordinates the functions of both congestion marking and packet dropping. Instead of having two independent profiles that may conflict, the integrated profile mediates between these functions, ensuring consistent decision-making about packet handling based on current queue conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If separate profiles are used, then flexible control is achieved, but system complexity increases

Engineering Contradiction:
Improvetraffic control flexibilityVSAvoidprofile management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate profiles into a single integrated traffic profile structure. This consolidation reduces the complexity of managing multiple independent profiles while maintaining the flexibility and adaptability of traffic control, as the integrated profile can still implement both drop and congestion functions with coordinated parameters.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11729100B2Integrated traffic profile for indicating congestion and packet drop for congestion avoidance
Publication Date: 2023.08.15 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11729100B2 patent drawing
  • US11729100B2 patent drawing
  • US11729100B2 patent drawing

AI summary

A system for facilitating an integrated traffic profile for indicating congestion and packet drop is provided. During operation, the system can determine a first traffic profile indicating whether to drop a packet based on the utilization of a queue. The packets from the queue can be forwarded via an egress port reachable via a fabric. The system can also determine a second traffic profile indicating whether to indicate congestion in the packet based on the utilization. The system can then determine a third traffic profile by combining the first and second traffic profiles. The third traffic profile can indicate acceptance at the queue for a subset of packets being selected for dropping based on the utilization. Subsequently, the system can, if the packet is selected for dropping, determine whether to accept the packet at the queue and set a congestion indicator in the packet based on the third traffic profile.