Transmission control protocol receiver controlled interruption mitigation
AssigneeIntel Corporation
InventorsMenglei Zhang, Jing Zhu
Life of this patent
Estimating the term…
Abstract
System and techniques for transmission controller protocol (TCP) receiver controller interruption mitigation are described herein. At a receiver device, a physical link degradation indication of a physical link may be obtained. In response to the physical link degradation indication, a transmission queue may be measured to determine bufferbloat that is a result of a temporary blockage of the physical link. The receiver device may then transmit, to a second device on the physical link, a TCP receive window size update that is smaller than a previous TCP receive window size.
Claims24
An apparatus for transmission control protocol (TCP) receiver controlled interruption mitigation, the apparatus included in a first device, the apparatus comprising:
- a buffer to store a transmission queue;
- and
- processing circuitry to:
- obtain a physical link degradation indication of a physical link;
- measure, in response to the physical link degradation indication, a transmission queue to determine bufferbloat that is a result of a temporary blockage of the physical link;
- initiate transmission, to a second device on the physical link in response to the temporary blockage, of a TCP receive window size update that is smaller than a previous TCP receive window size, wherein the TCP receive window size update is based on a degree of the temporary blockage, wherein the degree of the temporary blockage is based on the transmission queue;
- decrease a subsequent TCP receive window size update in accordance change in the transmission queue;
- and
- initiate a transmission, to the second device on the physical link, of the subsequent TCP receive window size update.
A method for transmission control protocol (TCP) receiver controlled interruption mitigation, the method performed by a first device, method comprising:
- obtaining a physical link degradation indication of a physical link;
- measuring, in response to the physical link degradation indication, a transmission queue to determine bufferbloat that is a result of a temporary blockage of the physical link;
- transmitting, to a second device on the physical link in response to the temporary blockage, a TCP receive window size update that is smaller than a previous TCP receive window size, wherein the TCP receive window size update is based on a degree of the temporary blockage, wherein the degree of the temporary blockage is based on the transmission queue;
- decreasing a subsequent TCP receive window size update in accordance with a change in the transmission queue;
- and
- transmitting, to the second device on the physical link, the subsequent TCP receive window size update.
The method of claim6, wherein the TCP receive window size update applies to all TCP streams for the first device.
At least one non-transitory machine readable medium including instructions for transmission control protocol (TCP) receiver controlled interruption mitigation, the instructions, when executed by processing circuitry of a first device, cause the processing circuitry to perform operations comprising:
- obtaining a physical link degradation indication of a physical link;
- measuring, in response to the physical link degradation indication, a transmission queue to determine bufferbloat that is a result of a temporary blockage of the physical link;
- transmitting, to a second device on the physical link in response to the temporary blockage, a TCP receive window size update that is smaller than a previous TCP receive window size, wherein the TCP receive window size update is based on a degree of the temporary blockage, wherein the degree of the temporary blockage is based on the transmission queue;
- decreasing a subsequent TCP receive window size update in accordance with a change in the transmission queue;
- and
- transmitting, to the second device on the physical link, the subsequent TCP receive window size update.
Dependencies are inferred from the claim text.