US 11,991,088 B2
System and method for congestion management in computer networks
Rajeshwar Patil, Bengaluru (IN); Gangaraju K Siddalingaiah, Bengaluru (IN); and Kemparaju Sannamariyappa, Bengaluru (IN)
Filed by Rajeshwar Patil, Bengaluru (IN); Gangaraju K Siddalingaiah, Bengaluru (IN); and Kemparaju Sannamariyappa, Bengaluru (IN)
Filed on Nov. 4, 2021, as Appl. No. 17/519,001.
Claims priority of application No. 202011048198 (IN), filed on Nov. 4, 2020; and application No. 21206377 (EP), filed on Nov. 4, 2021.
Prior Publication US 2022/0141148 A1, May 5, 2022
Int. Cl. H04L 47/6275 (2022.01); H04L 47/22 (2022.01); H04L 47/2475 (2022.01)
CPC H04L 47/6275 (2013.01) [H04L 47/22 (2013.01); H04L 47/2475 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for congestion management on a computer network, the method comprising:
receiving a packet from a traffic flow;
determining at least one subscriber attribute associated with the packet;
determining a priority level for the packet based on the at least one subscriber attribute, wherein the at least one subscriber attribute is selected from the group consisting of: Access Point Network, Radio access technology, 5G traffic classification, location, roaming property, subscriber's plan, subscriber's quota consumption, and data applications;
determining a queue depth for a queue in a data plane path of the packet comprising:
determining a minimum congestion threshold for the queue;
determining a maximum congestion threshold for the queue;
if the queue depth is below the minimum congestion threshold, allowing all packets to be sent;
if the queue depth is between the minimum congestion threshold and the maximum congestion threshold determining a sending priority level for packets;
if the queue depth is above the maximum congestion threshold, dropping packets entering the queue; and
determining whether to send or drop the packet based on the priority level of the packet and sending priority level based on the queue depth.