METHOD AND APPARATUS FOR END-TO-END QoS/QoE MANAGEMENT IN 5G SYSTEMS
US-2017289047-A1 · Oct 5, 2017 · US
US10038639B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10038639-B2 |
| Application number | US-201615268023-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 16, 2016 |
| Priority date | Sep 16, 2016 |
| Publication date | Jul 31, 2018 |
| Grant date | Jul 31, 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.
The present disclosure generally discloses a congestion control capability for use in communication systems (e.g., to provide congestion control over wireless links in wireless systems, over wireline links in wireline systems, and so forth). The congestion control capability may be configured to provide congestion control for a transport flow of a transport connection, sent from a transport flow sender to a transport flow receiver, based on flow control associated with the transport flow. The transport flow may traverse a flow queue of a link buffer of a link endpoint. The link endpoint may provide to the transport flow sender, via an off-band signaling channel, an indication of the saturation state of the flow queue of the transport flow. The transport flow sender may control transmission of packets of the transport flow based on the indication of the saturation state of the flow queue of the transport flow.
Opening claim text (preview).
What is claimed is: 1. An apparatus, comprising: at least one processor; and at least one memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: receive, by a transport flow sender of a transport connection between the transport flow sender and a transport flow receiver, packets of a transport flow that are intended for delivery to the transport flow receiver via a network link of a network access element; receive, by the transport flow sender via an off-band signaling channel between a virtualized link endpoint of the network link and the transport flow sender, an indication of a saturation state of a flow queue for the transport flow in a link buffer associated with the virtualized link endpoint of the network link, wherein the virtualized link endpoint of the network link is separated from the network access element; and control, by the transport flow sender based on the indication of the saturation state of the flow queue for the transport flow in the link buffer associated with the virtualized link endpoint of the network link, transmission of packets of the transport flow. 2. The apparatus of claim 1 , wherein the network link comprises a wireless link. 3. The apparatus of claim 1 , wherein the virtualized link endpoint of the network link and the transport flow sender are co-located. 4. The apparatus of claim 1 , wherein the virtualized link endpoint of the network link is located within a datacenter. 5. The apparatus of claim 4 , wherein the transport flow sender is located within the datacenter. 6. The apparatus of claim 4 , wherein the transport flow sender is located upstream of the datacenter. 7. The apparatus of claim 4 , wherein the datacenter comprises a mobile edge cloud (MEC). 8. The apparatus of claim 1 , wherein the off-band signaling channel comprises a User Datagram Protocol (UDP) connection. 9. The apparatus of claim 1 , wherein the transport flow sender and the virtualized link endpoint of the network link are located within a wireless end device. 10. The apparatus of claim 9 , wherein the off-band signaling channel is established within an operating system (OS) of the wireless end device. 11. The apparatus of claim 1 , wherein the indication of the saturation state of the flow queue for the transport flow conveys an indication of both link bandwidth and queuing delay. 12. The apparatus of claim 1 , wherein the indication of the saturation state of the flow queue for the transport flow comprises a set of bits. 13. The apparatus of claim 1 , wherein the indication of the saturation state of the flow queue for the transport flow comprises a single bit. 14. The apparatus of claim 13 , wherein, to control transmission of packets of the transport flow, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: continue transmitting packets of the transport flow based on a determination that the single bit is a first value; or stop transmitting packets of the transport flow based on a determination that the single bit is a second value. 15. The apparatus of claim 1 , wherein, to control transmission of packets of the transport flow, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: transmit packets of the transport flow based on a determination that the indication of the saturation state of the flow queue for the transport flow is indicative that the flow queue is unsaturated. 16. The apparatus of claim 1 , wherein, to control transmission of packets of the transport flow, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: prevent transmission of packets of the transport flow based on a determination that the indication of the saturation state of the flow queue for the transport flow is indicative that the flow queue is saturated. 17. The apparatus of claim 1 , wherein the transport flow is associated with a network slice of an underlying communication network, wherein the network slice has associated therewith a flow-based congestion control mechanism, wherein the off-band signaling channel is established based on a determination that the transport flow is associated with the network slice. 18. The apparatus of claim 1 , wherein the transport flow sender is a Transmission Control Protocol (TCP) sender, the transport flow receiver is a TCP receiver, the transport connection is a TCP connection, and the transport flow is a TCP flow. 19. A method, comprising: receiving, by a transport flow sender of a transport connection between the transport flow sender and a transport flow receiver, packets of a transport flow that are intended for delivery to the transport flow receiver via a network link of a network access element; receiving, by the transport flow sender via an off-band signaling channel between a virtualized link endpoint of the network link and the transport flow sender, an indication of a saturation state of a flow queue for the transport flow in a link buffer associated with the virtualized link endpoint of the network link, wherein the virtualized link endpoint of the network link is separated from the network access element; and controlling, by the transport flow sender based on the indication of the saturation state of the flow queue for the transport flow in the link buffer associated with the virtualized link endpoint of the network link, transmission of packets of the transport flow. 20. An apparatus, comprising: at least one processor; and at least one memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: receive, by a virtualized link endpoint of a network link of a network access element and comprising a link buffer supporting a flow queue for a transport flow of a transport connection between a transport flow sender and a transport flow receiver, packets of the transport flow, wherein the virtualized link endpoint of the network link is separated from the network access element; monitor a saturation state of the flow queue for the transport flow of the transport connection; and send, from the virtualized link endpoint toward the transport flow sender via an off-band signaling channel, an indication of the saturation state of the flow queue for the transport flow of the transport connection.
Avoiding congestion; Recovering from congestion · CPC title
Identifying congestion · CPC title
using forward notification · CPC title
in combination with information about buffer occupancy at either end or at transit nodes · CPC title
at the transport layer, e.g. TCP related · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.