Abstract: Examples described herein relate to a network interface device that is to adjust a transmission rate of packets based on a number of flows contributing to congestion and/or based on whether latency is increasing or decreasing. In some examples, adjusting the transmission rate of packets based on a number of flows contributing to congestion comprises adjust an additive increase (AI) parameter based on the number of flows contributing to congestion. In some examples, latency is based on a measured roundtrip time and a baseline roundtrip time.
1. An apparatus comprising:
a network interface device comprising circuitry to adjust a transmission rate
5 of packets based on a number of flows contributing to congestion.
2. The apparatus of claim 1, wherein the number of flows contributing to
congestion is received in a packet header field from a network interface device that
detected the congestion.
10
3. The apparatus of claim 1, wherein the adjust the transmission rate based on
the number of flows contributing to congestion comprises adjust an additive
increase (AI) parameter based on the number of flows contributing to congestion.
15 4. The apparatus of claim 3, wherein the adjust the transmission rate based on
the number of flows contributing to congestion comprises adjust a congestion
window size based on the AI parameter divided by the number of flows contributing
to congestion.
20 5. The apparatus of any of claims 1-4, wherein the circuitry is to adjust a
congestion window size based on a difference between round trip time (RTT) and
a baseline RTT.
6. The apparatus of claim 5, wherein the RTT is based on a difference between
25 packet transmit time and time of received acknowledgement (ACK).
7. The apparatus of claim 5, wherein the adjust the congestion window size
comprises increase the congestion window size based on a first threshold.
26 INTL-8092-IN
8. The apparatus of claim 5, wherein the adjust the congestion window size
comprises set the congestion window to a congestion window value based on the
difference being more than a first threshold and less than a second threshold.
5 9. The apparatus of claim 5, wherein the adjust the congestion window size
comprises decrease the congestion window size based on a second threshold.
10. The apparatus of any of claims 1-9, wherein the circuitry comprises a
programmable packet processing pipeline.
| # | Name | Date |
|---|---|---|
| 1 | 202347078952-PRIORITY DOCUMENTS [21-11-2023(online)].pdf | 2023-11-21 |
| 2 | 202347078952-POWER OF AUTHORITY [21-11-2023(online)].pdf | 2023-11-21 |
| 3 | 202347078952-FORM 1 [21-11-2023(online)].pdf | 2023-11-21 |
| 4 | 202347078952-DRAWINGS [21-11-2023(online)].pdf | 2023-11-21 |
| 5 | 202347078952-DECLARATION OF INVENTORSHIP (FORM 5) [21-11-2023(online)].pdf | 2023-11-21 |
| 6 | 202347078952-COMPLETE SPECIFICATION [21-11-2023(online)].pdf | 2023-11-21 |
| 7 | 202347078952-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [21-11-2023(online)].pdf | 2023-11-21 |
| 8 | 202347078952-FORM 18 [16-05-2024(online)].pdf | 2024-05-16 |
| 9 | 202347078952-FORM 3 [21-05-2024(online)].pdf | 2024-05-21 |
| 10 | 202347078952-POA [19-08-2024(online)].pdf | 2024-08-19 |
| 11 | 202347078952-MARKED COPIES OF AMENDEMENTS [19-08-2024(online)].pdf | 2024-08-19 |
| 12 | 202347078952-FORM 13 [19-08-2024(online)].pdf | 2024-08-19 |
| 13 | 202347078952-AMMENDED DOCUMENTS [19-08-2024(online)].pdf | 2024-08-19 |
| 14 | 202347078952-Proof of Right [29-10-2024(online)].pdf | 2024-10-29 |