SLO-Based Packet Prioritization for Network Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

TCP/IP networks often experience congestion, leading to data loss and increased transmission time due to dropped packets, which conventional methods fail to address effectively.

Innovation Solution

The use of service-level objectives (SLOs) to control data communications by prioritizing and throttling data packets based on their priority levels, employing machine learning techniques to identify communication status patterns and adjust transmission models in response to network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional TCP/IP congestion control methods are used, then network protocols are simple and widely compatible, but data loss increases and transmission time increases during congestion

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments data packets into different priority groups (first priority, second priority, etc.) based on service-level objectives. This segmentation allows differential treatment of packets during congestion, with higher priority packets being transmitted first and lower priority packets being throttled or dropped, thereby improving overall data delivery reliability and reducing transmission time for critical data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic transmission rate adjustment based on real-time network status notifications. The source device continuously monitors throughput levels and communication path status, then dynamically adjusts the transmission rates of different priority groups accordingly. This dynamic adaptation allows the system to maintain high reliability during congestion by shifting bandwidth to critical traffic while minimizing transmission delays.

Inventive Principle:
Principle #15Dynamics

2Productivity

If data transmission rate is increased to improve productivity, then transmission speed improves, but data loss increases during network congestion

Engineering Contradiction:
Improvedata transmission rateVSAvoiddata delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameter of transmission rate from a single uniform value to multiple priority-based values. By assigning different transmission rates to different priority groups based on service-level objectives and real-time network status, the system achieves both high productivity (through optimized throughput) and high reliability (by protecting critical data during congestion).

Inventive Principle:
Principle #35Parameter changes

3Reliability

If priority-based packet control is implemented to improve reliability, then data loss decreases, but device complexity increases

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidcommunications control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the source device receives communication status notifications from intermediate devices or the target device, then uses this feedback to adjust transmission rates of different priority groups. This feedback loop enables reliable data delivery during congestion without requiring complex predetermined rules, as the system adapts based on real-time network conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The source device autonomously manages its own transmission rates based on received status notifications and service-level objectives, without requiring complex external control mechanisms. This self-service approach reduces overall system complexity while maintaining high reliability through priority-based differential rate control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12199878B2Controlling storage arraydata transmissions
Publication Date: 2025.01.14 EMC IP HLDG CO LLC
  • US12199878B2 patent drawing
  • US12199878B2 patent drawing
  • US12199878B2 patent drawing

AI summary

An aspect of the present disclosure relates to using at least one service-level objective (SLO) to control data communications between two or more devices over a network. In embodiments, a notification is received by a source device. The notification can include status information of at least one of a plurality of communication paths between the source device and a target device. A communications control technique can be performed based on the indicated status. The communications control technique can include prioritizing one or more data packets based on a data payload corresponding to each packet. The technique can also include controlling the transmission of one or more data packets based on each data packet's priority.