US2022021620A1PendingUtilityA1

Management of background data traffic

Assignee: AT & T IP I LPPriority: Aug 15, 2019Filed: Oct 1, 2021Published: Jan 20, 2022
Est. expiryAug 15, 2039(~13.1 yrs left)· nominal 20-yr term from priority
H04L 47/24H04L 43/0829H04L 47/11H04L 47/6215H04L 43/0817H04L 47/32H04L 47/29H04L 43/16H04L 43/0894H04L 43/062H04L 47/25
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In various aspects, a system that comprises detecting a congestion event in a network that transmits a first group of data packets and a second group of data packets, wherein the detecting the congestion event comprises detecting the congestion event has initiated in response to a data packet throughput value of the network having been determined to have decreased below a threshold value; in response to the detecting of the congestion event, determine a transmission rate of the second group of data packets based on a transmission priority of the second group of data packets; determining a data packet dropping rate for the second group of data packets based on the transmission rate of the second group of data packets and a size of the first group of data packets and transmitting the second group of data packets utilizing the transmission rate and the data packet dropping rate.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system, comprising:
 a processor; and   a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
 detecting a congestion event in a network via which a first group of data packets and a second group of data packets are transmitted, wherein detecting the congestion event comprises detecting the congestion event in response to a data packet throughput value associated with the network having been determined to have decreased below a threshold value; 
 in response to detecting the congestion event, determining a transmission rate of the second group of data packets based on a transmission priority of the second group of data packets; 
 determining a data packet dropping rate for the second group of data packets based on the transmission rate of the second group of data packets and a size of the first group of data packets; 
 determining a threshold packet dropping rate for the second group of data packets; and 
 transmitting the second group of data packets utilizing the transmission rate, the data packet dropping rate, and the threshold packet dropping rate. 
   
     
     
         2 . The system of  claim 1 , wherein the operations further comprise:
 in response to detecting the congestion event, assigning a first transmission rate applicable to the second group of data packets to be lower than a second transmission rate applicable to the second group of data packets.   
     
     
         3 . The system of  claim 1 , wherein the operations further comprise:
 dropping at least some data packets of the second group of data packets from the transmitting based on the data packet dropping rate to maintain the transmission priority of the second group of data packets.   
     
     
         4 . The system of  claim 1 , wherein the operations further comprise:
 adjusting an allocation of network resources to an adjusted allocation determined to be able to achieve the transmission rate of the second group of data packets.   
     
     
         5 . The system of  claim 1 , wherein the operations further comprise:
 in response to detecting that the data packet throughput value of the network has increased above the threshold value, adjusting the transmission rate of the second group of data packets.   
     
     
         6 . The system of  claim 1 , wherein determining the transmission rate comprises selecting the transmission rate to avoid a data transmission timeout for the transmitting of the second group of data packets. 
     
     
         7 . The system of  claim 1 , wherein the transmission rate is a first transmission rate, and wherein the operations further comprise:
 in response to detecting the congestion event, adjusting the first transmission rate of the second group of data packets to be lower than a second transmission rate of the first group of data packets; and   dropping at least some data packets of the second group of data packets from the transmitting based on the data packet dropping rate.   
     
     
         8 . A method, comprising:
 determining, by a device comprising a processor, a data traffic load value of a network via which a first group of data packets is transmitted in accordance to a first initial transmission rate and via which a second group of data packets is transmitted in accordance to a second initial transmission rate;   based on a result of analyzing the data traffic load value and a threshold, determining, by the device, that the data traffic load value is above the threshold;   assigning, by the device, a transmission rate for transmission for the second group of data packets based on a transmission priority of the second group of data packets, wherein the transmission rate is lower than the second initial transmission rate;   determining, by the device, a data packet dropping rate for the second group of data packets based on the transmission rate of the second group of data packets and a size of the first group of data packets, wherein the data packet dropping rate is a threshold data packet dropping rate; and   transmitting, by the device, the second group of data packets utilizing the transmission rate to fulfill the threshold data packet dropping rate.   
     
     
         9 . The method of  claim 8 , further comprising:
 classifying, by the device, the first group of data packets as time-sensitive data packets and the second group of data packets as time-insensitive data packets.   
     
     
         10 . The method of  claim 8 , further comprising:
 based further on the result of the analyzing, determining, by the device, that the data traffic load value is below the threshold, and adjusting, by the device, the transmission rate of the second group of data packets.   
     
     
         11 . The method of  claim 8 , further comprising:
 dropping, by the device, at least some data packets of the second group of data packets from the transmitting based on the data packet dropping rate.   
     
     
         12 . The method of  claim 8 , further comprising:
 in response to determining that the data traffic load value is above the threshold, assigning, by the device, the transmission rate of the second group of data packets to be lower than the first initial transmission rate of the first group of data packets.   
     
     
         13 . The method of  claim 8 , further comprising:
 modifying, by the device, an allocation of network resources to map to an amount of the network resources determined to enable the transmission rate of the second group of data packets.   
     
     
         14 . The method of  claim 8 , wherein assigning the transmission rate comprises assigning the transmission rate to avoid a data transmission timeout for the transmitting of the second group of data packets. 
     
     
         15 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
 detecting a congestion event in a network in which a first group of data packets is transmitted in accordance to a first initial transmission rate and a second group of data packets is transmitted in accordance to a second initial transmission rate, wherein detecting the congestion event comprises detecting the congestion event in response to a data packet throughput value of the network having been determined to have decreased below a threshold value;   assigning a transmission rate for the second group of data packets, wherein the transmission rate is based on a transmission priority of the second group of data packets;   determining a data packet dropping rate for the second group of data packets based on the transmission rate for the second group of data packets and a size of the first group of data packets, wherein the data packet dropping rate comprises a specified limit on data packet dropping rate; and   transmitting the second group of data packets utilizing the transmission rate and in accordance with the specified limit on data packet dropping rate.   
     
     
         16 . The non-transitory machine-readable medium of  claim 15 , wherein assigning the transmission rate for the second group of data packets comprises assigning the transmission rate that avoids a data transmission timeout for the transmitting of the second group of data packets. 
     
     
         17 . The non-transitory machine-readable medium of  claim 15 , wherein the transmission rate for the second group of data packets is a second transmission rate for the second group of data packets, and wherein the operations further comprise:
 in response to detecting the congestion event, selecting a first transmission rate for the first group of data packets to be lower than the second transmission rate for the second group of data packets; and   in response to detecting the congestion event, assigning the second transmission rate to be lower than the second initial transmission rate.   
     
     
         18 . The non-transitory machine-readable medium of  claim 15 , wherein the operations further comprise:
 dropping at least some data packets of the second group of data packets from the transmitting based on the data packet dropping rate; and   maintaining the transmission rate for the second group of data packets lower than the first initial transmission rate for the first group of data packets.   
     
     
         19 . The non-transitory machine-readable medium of  claim 15 , wherein the operations further comprise:
 reducing a network resource allocation determined to be able to support more than transmission rate for the second group of data packets to an updated allocation with fewer resources determined to be able to support the transmission rate for the second group of data packets.   
     
     
         20 . The non-transitory machine-readable medium of  claim 15 , wherein assigning the transmission rate comprises assigning the transmission rate based on a timing that prevents a data transmission timeout for the transmitting of the second group of data packets.

Join the waitlist — get patent alerts

Track US2022021620A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.