发明名称 |
Dynamic Adjustment Of Receive Window Utilized By A Transmitting Device |
摘要 |
A method of controlling size of a receive window includes transmitting packets over a communication channel from a transmitting device to a receiver, and receiving acknowledgment packets from the receiver, the received acknowledgement packets from the receiver including an advertised receive window size. The method further includes determining a backlog parameter for the receiver in accordance with the advertised receive window size, determining a queuing delay in accordance the received acknowledgment packets, resetting a size of a congestion window in accordance with a function of a current size of the congestion window and a factor proportional to the queuing delay, and resetting a size of a receive window in accordance with a function of a current size of the receive window and the backlog parameter. A network window is reset in accordance with the smaller of the size of the congestion window and the size of the receive window. |
申请公布号 |
US2014226473(A1) |
申请公布日期 |
2014.08.14 |
申请号 |
US201414256836 |
申请日期 |
2014.04.18 |
申请人 |
Akamai Technologies, Inc. |
发明人 |
Jin Cheng;Lee George S.;Low Steven;Ng Darren;Witt Ryan |
分类号 |
H04L12/807 |
主分类号 |
H04L12/807 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of controlling transmission of messages from a sender to a recipient over a network, comprising:
at a transmitting device:
receiving acknowledgment packets from the receiver corresponding to transmitted packets, the received acknowledgement packets from the receiver including an advertised receive window size;determining a backlog parameter for the receiver in accordance with the advertised receive window size in the received acknowledgment packets;determining a queuing delay in accordance the received acknowledgment packets;resetting a size of a congestion window in accordance with a function of a current size of the congestion window and a factor proportional to the queuing delay;resetting a size of a receive window in accordance with a function of a current size of the receive window and the backlog parameter, wherein the receive window has a dynamically determined size, distinct from the advertised receive window size in the acknowledgment packets received from the receiver;comparing the size of the congestion window and the size of the receive window;resetting a size of a network window in accordance with the smaller of the size of the congestion window and the size of the receive window; andtransmitting packets over the network to the recipient in accordance with the size of the network window. |
地址 |
Cambridge MA US |