Apparatus and method for congestion control in wireless communication networks
US-9288434-B2 · Mar 15, 2016 · US
US10079771B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10079771-B2 |
| Application number | US-201314891992-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 20, 2013 |
| Priority date | May 20, 2013 |
| Publication date | Sep 18, 2018 |
| Grant date | Sep 18, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of congestion control (500) in a communications network is provided. The method comprises detecting congestion (501, 502) for data packets being transmitted along a data path between a sender and a receiver of the communications network, wherein the receiver accesses the communications network via a Radio Access Network (RAN), interrupting transmission (503, 505, 506) of data packets to the receiver during an idle period, and transmitting an indication (504) pertaining to the interruption of transmission to the RAN. Thereby, the RAN may use opportunities for switching to a lower radio state directly, or shortly after, the onset of the idle period, rather than triggered by an inactivity timer. In that way, utilization of air interface resources is improved and power consumption on the UE side is reduced. Further, a corresponding computer program, a corresponding computer program product, and a network node for congestion control in a communications network, are provided.
Opening claim text (preview).
The invention claimed is: 1. A method of congestion control in a communications network, the method comprising: a first network node transmitting to a second network node of a radio access network (RAN) a first data packet addressed to a wireless communication device (WCD), the second network node being configured to wirelessly forward the first data packet to the WCD; after transmitting the first data packet, the first network node detecting congestion in a data path between the first network node and the WCD; as a result of detecting the congestion, the first network node i) transmitting to the second network node an idle period indication indicating that the first network node is delaying data transmissions to the WCD and ii) initiating an idle period, wherein the idle period is determined by increasing a duration of a pervious idle period; the first network node detecting that the idle period has expired; and as a result of detecting that the idle period has expired, the first network node transmitting to the second network node for forwarding to the WCD a second data packet addressed to the WCD, wherein during the idle period, the first network node does not transmit to the second network node any data packet addressed to the WCD. 2. The method according to claim 1 , wherein the idle period indication is an end-of-burst (EOB) indicator. 3. The method according to claim 1 , wherein the idle period indication comprises a Transmission Control Protocol (TCP) termination indication. 4. The method according to claim 1 , wherein the second network node is a control node of the RAN. 5. The method according to claim 1 , wherein the detecting congestion comprises: the first network node determining a queuing delay for the data path; the first network node comparing the queuing delay to a predetermined threshold value; as a result of determining that the queuing delay exceeds the predetermined threshold value, the first network node determining that congestion in the data path exists. 6. The method according to claim 5 , wherein the determining the queuing delay comprises: the first network node adding a time stamp to the first data packet indicating a time of transmission to the second node; and the first network node receiving an acknowledgment from the WCD in response to the first data packet, wherein the acknowledgement includes the queuing delay for the data path, and the queuing delay is based on a time difference between the time of transmission of the first data packet and a time of receipt of the first data packet by the WCD. 7. A computer program product comprising a non-transitory computer readable medium storing a computer program code, the computer program code being adapted, if executed on a processor, to implement the method according to claim 1 . 8. A first network node for congestion control in a communications network, the first network node comprising a processor and a memory comprising instructions executable by the processor, whereby the network node is operative to: transmit to a second network node of a radio access network (RAN) a first data packet addressed to a wireless communication device (WCD), the second network node being configured to wirelessly forward the first data packet to the WCD; after transmitting the first data packet, detect congestion in a data path between the first network node and the WCD; as a result of detecting the congestion, i) transmit to the second network node an idle period indication indicating that the first network node is delaying data transmissions to the WCD and ii) initiate an idle period, wherein the idle period is determined by increasing a duration of a previous idle period; detect that the idle period has expired; and as a result of detecting that the idle period has expired, transmit to the second network node for forwarding to the WCD a second data packet addressed to the WCD, wherein during the idle period, the first network node does not transmit to the second network node any data packet addressed to the WCD. 9. The first network node according to claim 8 , wherein the idle period indication is an end-of-burst (EOB) indicator. 10. The first network node according to claim 8 , wherein the indication comprises a Transmission Control Protocol (TCP) termination indication. 11. The first network node according to claim 8 , wherein the second network node is a control node of the RAN. 12. The first network node according to claim 8 , wherein the first network node is operative to detect congestion by: determining a queuing delay for the data path; comparing the queuing delay to a predetermined threshold value; as a result of determining that the queuing delay exceeds the predetermined threshold, deciding that congestion in the data path exists. 13. The first network node according to claim 12 , wherein the first network node is operative to determine the queuing delay by: adding a time stamp to the first data packet indicating a time of transmission to the second node; and receiving an acknowledgment from the WCD in response to the first data packet, wherein the acknowledgement includes the queuing delay for the data path, and the queuing delay is based on a time difference between the time of transmission of the first data packet and a time of receipt of the first data packet by the WCD. 14. The method according to claim 1 , the method further comprising: the first network node establishing a first TCP connection with a server in the communications network; and the first network node establishing a second TCP connection with the WCD. 15. The method according to claim 14 , the method further comprising: the first network node receiving a data packet transmitted by the server over the first TCP connection; and the first network node modifying the received data packet to form the first data packet, wherein modifying the received data packet comprises adding a timestamp to the data packet. 16. The method according to claim 1 , wherein increasing the duration of the previous idle period comprises one of: i) multiplying the previous idle period by a factor that is based on a queuing delay determined for the data path and ii) adding an additional delay to the previous idle period, the additional delay based on a queuing delay determined for the data path. 17. The first network node according to claim 8 , wherein increasing the duration of the previous idle period comprises one of: i) multiplying the previous idle period by a factor that is based on a queuing delay determined for the data path and ii) adding an additional delay to the previous idle period, the additional delay based on a queuing delay determined for the data path.
Cross-Sectional Technologies · mapped topic
detecting congestion or overload during communication (monitoring arrangements H04L43/00) · CPC title
Attaching a time tag to queues · CPC title
where the received signal is a power saving command · CPC title
at the air interface (dynamic wireless traffic scheduling H04W72/12) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.