Low latency, low loss, scalable throughput latency improvement
Low Latency, Low Loss, Scalable Throughput (L4S) latency improvements may be provided. Improving L4S can include determining traffic in a L4S queue has crossed above a first threshold. In response to determining the traffic in the L4S queue has crossed above the first threshold, a priority of the L4S queue is increased. When it is determined the traffic in the L4S queue has crossed above a second threshold, a congestion notification is sent.
1 . A method comprising:
determining traffic in a Low Latency, Low Loss, Scalable Throughput (L4S) queue has crossed above a first threshold of two or more thresholds configured for the L4S queue, wherein each of the two or more thresholds are set for an amount of traffic in the L4S queue;
in response to determining the traffic in the L4S queue has crossed above the first threshold, increasing a priority of the L4S queue such that the L4S queue has priority over traffic in other queues;
determining the traffic in the L4S queue has crossed above a second threshold subsequent to crossing the first threshold, wherein the first threshold is set to be reached by the traffic in the L4S queue before the second threshold of the two or more thresholds; and
in response to determining the traffic in the L4S queue has crossed above the second threshold, sending a congestion notification.
2 . The method of claim 1 , further comprising configuring the first threshold and the second threshold to given levels of the L4S queue.
3 . The method of claim 1 , wherein the congestion notification comprises an Explicit Congestion Notification (ECN) mark.
4 . The method of claim 1 , further comprising sending a first threshold notification in response to determining the traffic in the L4S queue has crossed above the first threshold, wherein the congestion notification is a second threshold notification.
5 . The method of claim 1 , further comprising:
determining the traffic in the L4S queue has crossed below the first threshold; and
in response to determining the traffic of the L4S queue has crossed below the first threshold, decreasing the priority of the L4S queue.
6 . The method of claim 1 , wherein increasing the priority of the L4S queue comprises any one of (i) using Arbitration Interframe Spacing, (ii) altering a Contention Window minimum (CW Min ), or (iii) a combination of (i) and (ii).
7 . The method of claim 1 , further comprising:
determining the traffic of the L4S queue has crossed below any one of (i) the first threshold, (ii) the second threshold, or (iii) both (i) and (ii); and
in response, sending a lower threshold notification.
8 . A system comprising:
a memory storage; and
a processing unit coupled to the memory storage, wherein the processing unit is operative to:
determine traffic in a Low Latency, Low Loss, Scalable Throughput (L4S) queue has crossed above a first threshold of two or more thresholds configured for the L4S queue, wherein each of the two or more thresholds are set for an amount of traffic in the L4S queue;
in response to determining the traffic in the L4S queue has crossed above the first threshold, increase a priority of the L4S queue such that the L4S queue has priority over traffic in other queues;
determine the traffic in the L4S queue has crossed above a second threshold subsequent to crossing the first threshold, wherein the first threshold is set to be reached by the traffic in the LAS queue before the second threshold of the two or more thresholds; and
in response to determining the traffic in the L4S queue has crossed above the second threshold, send a congestion notification.
9 . The system of claim 8 , the processing unit being further operative to configure the first threshold and the second threshold to given levels of the L4S queue.
10 . The system of claim 8 , wherein the congestion notification comprises an Explicit Congestion Notification (ECN) mark.
11 . The system of claim 8 , the processing unit being further operative to send a first threshold notification in response to determining the traffic in the L4S queue has crossed above the first threshold, wherein the congestion notification is a second threshold notification.
12 . The system of claim 8 , the processing unit being further operative to:
determine the traffic in the L4S queue has crossed below the first threshold; and
in response to determining the traffic of the L4S queue has crossed below the first threshold, decrease the priority of the L4S queue.
13 . The system of claim 8 , wherein increasing the priority of the L4S queue comprises any one of (i) using Arbitration Interframe Spacing, (ii) altering a Contention Window minimum (CW Min ), or (iii) a combination of (i) and (ii).
14 . The system of claim 8 , the processing unit being further operative to:
determine the traffic of the L4S queue has crossed below any one of (i) the first threshold, (ii) the second threshold, or (iii) both (i) and (ii); and
in response, send a lower threshold notification.
15 . A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:
determining traffic in a Low Latency, Low Loss, Scalable Throughput (L4S) queue has crossed above a first threshold of two or more thresholds configured for the L4S queue, wherein each of the two or more thresholds are set for an amount of traffic in the L4S queue;
in response to determining the traffic in the L4S queue has crossed above the first threshold, increasing a priority of the L4S queue such that the L4S queue has priority over traffic in other queues;
determining the traffic in the L4S queue has crossed above a second threshold subsequent to crossing the first threshold, wherein the first threshold is set to be reached by the traffic in the L4S queue before the second threshold of the two or more thresholds; and
in response to determining the traffic in the L4S queue has crossed above the second threshold, sending a congestion notification.
16 . The non-transitory computer-readable medium of claim 15 , the method executed by the set of instructions further comprising configuring the first threshold and the second threshold to given levels of the L4S queue.
17 . The non-transitory computer-readable medium of claim 15 , wherein the congestion notification comprises an Explicit Congestion Notification (ECN) mark.
18 . The non-transitory computer-readable medium of claim 15 , the method executed by the set of instructions further comprising sending a first threshold notification in response to determining the traffic in the L4S queue has crossed above the first threshold, wherein the congestion notification is a second threshold notification.
19 . The non-transitory computer-readable medium of claim 15 , the method executed by the set of instructions further comprising:
determining the traffic in the L4S queue has crossed below the first threshold; and
in response to determining the traffic of the L4S queue has crossed below the first threshold, decreasing the priority of the L4S queue.
20 . The non-transitory computer-readable medium of claim 15 , the method executed by the set of instructions further comprising:
determining the traffic of the L4S queue has crossed below any one of (i) the first threshold, (ii) the second threshold, or (iii) both (i) and (ii); and
in response, sending a lower threshold notification.