Systems and methods for multipath transmission control protocol connection management

    公开(公告)号:US09888042B2

    公开(公告)日:2018-02-06

    申请号:US14282954

    申请日:2014-05-20

    Abstract: The present invention is directed towards systems and methods for multipath transmission control protocol connection (MPTCP) management. A first device, intermediary between a second device and a third device, may establish a protocol control structure responsive to establishment of a MPTCP session between the first device and the second device. The first device may maintain, via the protocol control structure, an identification of a plurality of subflows comprising transmission control protocol (TCP) connections in the MPTCP session between the first device and the second device. The first device may convert or translate, via the protocol control structure, subflow-specific sequence identifiers of packets transmitted via each of the plurality of subflows, to sequence identifiers unique across the plurality of subflows and identifying related packets from each subflows to be processed at the third device. The third device may receive the packets with the converted sequence identifiers in a single TCP connection.

    Systems and methods for dynamic receive buffering

    公开(公告)号:US09769288B2

    公开(公告)日:2017-09-19

    申请号:US13858002

    申请日:2013-04-06

    CPC classification number: H04L69/16 H04L47/27 H04L69/326

    Abstract: The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. The device identifies the size of the application buffer corresponding to the application and advertises the application buffer size as a window size to the server. The device stores the data in the device memory. The device then determines the memory usage by comparing the memory usage to one or more predetermined thresholds. If the device determines that the memory usage is below a first predetermined threshold, the device can implement an aggressive dynamic receive buffering policy in which the device increases the advertised window size by a first increment. If the device determines that the memory usage is above the first threshold and below a second threshold, the device executes a more conservative dynamic receive buffering policy.

    Systems and methods for multipath transmission control protocol connection management

    公开(公告)号:US10757146B2

    公开(公告)日:2020-08-25

    申请号:US15876847

    申请日:2018-01-22

    Abstract: The present invention is directed towards systems and methods for multipath transmission control protocol connection (MPTCP) management. A first device, intermediary between a second device and a third device, may establish a protocol control structure responsive to establishment of a MPTCP session between the first device and the second device. The first device may maintain, via the protocol control structure, an identification of a plurality of subflows comprising transmission control protocol (TCP) connections in the MPTCP session between the first device and the second device. The first device may convert or translate, via the protocol control structure, subflow-specific sequence identifiers of packets transmitted via each of the plurality of subflows, to sequence identifiers unique across the plurality of subflows and identifying related packets from each subflows to be processed at the third device. The third device may receive the packets with the converted sequence identifiers in a single TCP connection.

    SYSTEMS AND METHODS FOR DYNAMIC RECEIVE BUFFERING

    公开(公告)号:US20180027098A1

    公开(公告)日:2018-01-25

    申请号:US15676483

    申请日:2017-08-14

    CPC classification number: H04L69/16 H04L47/27 H04L69/326

    Abstract: The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. The device identifies the size of the application buffer corresponding to the application and advertises the application buffer size as a window size to the server. The device stores the data in the device memory. The device then determines the memory usage by comparing the memory usage to one or more predetermined thresholds. If the device determines that the memory usage is below a first predetermined threshold, the device can implement an aggressive dynamic receive buffering policy in which the device increases the advertised window size by a first increment. If the device determines that the memory usage is above the first threshold and below a second threshold, the device executes a more conservative dynamic receive buffering policy.

    SYSTEMS AND METHODS FOR DYNAMIC RECEIVE BUFFERING
    5.
    发明申请
    SYSTEMS AND METHODS FOR DYNAMIC RECEIVE BUFFERING 有权
    动态接收缓冲的系统和方法

    公开(公告)号:US20140304320A1

    公开(公告)日:2014-10-09

    申请号:US13858002

    申请日:2013-04-06

    CPC classification number: H04L69/16 H04L47/27 H04L69/326

    Abstract: The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. The device identifies the size of the application buffer corresponding to the application and advertises the application buffer size as a window size to the server. The device stores the data in the device memory. The device then determines the memory usage by comparing the memory usage to one or more predetermined thresholds. If the device determines that the memory usage is below a first predetermined threshold, the device can implement an aggressive dynamic receive buffering policy in which the device increases the advertised window size by a first increment. If the device determines that the memory usage is above the first threshold and below a second threshold, the device executes a more conservative dynamic receive buffering policy.

    Abstract translation: 本公开涉及用于动态地改变传输层连接的通告窗口的方法和系统。 设备可以从发往应用程序的服务器接收数据。 该设备识别与应用程序相对应的应用程序缓冲区的大小,并将应用程序缓冲区大小作为窗口大小通告给服务器。 设备将数据存储在设备存储器中。 然后,设备通过将存储器使用与一个或多个预定阈值进行比较来确定存储器使用。 如果设备确定存储器使用量低于第一预定阈值,则设备可以实现积极的动态接收缓冲策略,其中设备将通告的窗口大小增加第一增量。 如果设备确定存储器使用量高于第一阈值并低于第二阈值,则设备执行更保守的动态接收缓冲策略。

    Systems and methods for dynamic receive buffering

    公开(公告)号:US10694003B2

    公开(公告)日:2020-06-23

    申请号:US15676483

    申请日:2017-08-14

    Abstract: The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. The device identifies the size of the application buffer corresponding to the application and advertises the application buffer size as a window size to the server. The device stores the data in the device memory. The device then determines the memory usage by comparing the memory usage to one or more predetermined thresholds. If the device determines that the memory usage is below a first predetermined threshold, the device can implement an aggressive dynamic receive buffering policy in which the device increases the advertised window size by a first increment. If the device determines that the memory usage is above the first threshold and below a second threshold, the device executes a more conservative dynamic receive buffering policy.

    Systems and methods for TCP Westwood hybrid approach
    7.
    发明授权
    Systems and methods for TCP Westwood hybrid approach 有权
    TCP Westwood混合方法的系统和方法

    公开(公告)号:US09118569B2

    公开(公告)日:2015-08-25

    申请号:US13858003

    申请日:2013-04-06

    CPC classification number: H04L47/12

    Abstract: Methods and systems for providing congestion control to a transport control protocol implementation are described. A device detects that there is a congestion event on a transport control protocol (TCP) connection of the device. The device determines that a bandwidth estimate is lower than half a current value of a slow start threshold for the TCP connection. In response to the determination, the device changes the slow start threshold to half of the current value of the slow start threshold for the TCP connection. The bandwidth estimate can be the product of the eligible rate estimate and the minimum round trip time. In some implementations, the transport control protocol implementation is a TCP Westwood implementation.

    Abstract translation: 描述了用于向传输控制协议实现提供拥塞控制的方法和系统。 设备检测到设备的传输控制协议(TCP)连接上存在拥塞事件。 该设备确定带宽估计值低于TCP连接的慢启动阈值的当前值的一半。 响应于该确定,设备将慢启动阈值改变为TCP连接的慢启动阈值的当前值的一半。 带宽估计可以是合格率估计和最小往返时间的乘积。 在一些实现中,传输控制协议实现是TCP Westwood实现。

    SYSTEMS AND METHODS FOR MULTIPATH TRANSMISSION CONTROL PROTOCOL CONNECTION MANAGEMENT

    公开(公告)号:US20180146015A1

    公开(公告)日:2018-05-24

    申请号:US15876847

    申请日:2018-01-22

    Abstract: The present invention is directed towards systems and methods for multipath transmission control protocol connection (MPTCP) management. A first device, intermediary between a second device and a third device, may establish a protocol control structure responsive to establishment of a MPTCP session between the first device and the second device. The first device may maintain, via the protocol control structure, an identification of a plurality of subflows comprising transmission control protocol (TCP) connections in the MPTCP session between the first device and the second device. The first device may convert or translate, via the protocol control structure, subflow-specific sequence identifiers of packets transmitted via each of the plurality of subflows, to sequence identifiers unique across the plurality of subflows and identifying related packets from each subflows to be processed at the third device. The third device may receive the packets with the converted sequence identifiers in a single TCP connection.

    SYSTEMS AND METHODS FOR MULTIPATH TRANSMISSION CONTROL PROTOCOL CONNECTION MANAGEMENT
    9.
    发明申请
    SYSTEMS AND METHODS FOR MULTIPATH TRANSMISSION CONTROL PROTOCOL CONNECTION MANAGEMENT 有权
    多路传输控制协议连接管理系统与方法

    公开(公告)号:US20140351447A1

    公开(公告)日:2014-11-27

    申请号:US14282954

    申请日:2014-05-20

    Abstract: The present invention is directed towards systems and methods for multipath transmission control protocol connection (MPTCP) management. A first device, intermediary between a second device and a third device, may establish a protocol control structure responsive to establishment of a MPTCP session between the first device and the second device. The first device may maintain, via the protocol control structure, an identification of a plurality of subflows comprising transmission control protocol (TCP) connections in the MPTCP session between the first device and the second device. The first device may convert or translate, via the protocol control structure, subflow-specific sequence identifiers of packets transmitted via each of the plurality of subflows, to sequence identifiers unique across the plurality of subflows and identifying related packets from each subflows to be processed at the third device. The third device may receive the packets with the converted sequence identifiers in a single TCP connection.

    Abstract translation: 本发明涉及用于多径传输控制协议连接(MPTCP)管理的系统和方法。 响应于建立第一设备和第二设备之间的MPTCP会话,第一设备,第二设备和第三设备之间的中介可以建立协议控制结构。 第一设备可以经由协议控制结构维护包括第一设备和第二设备之间的MPTCP会话中的传输控制协议(TCP)连接的多个子流的标识。 第一设备可以经由协议控制结构将经由多个子流中的每一个发送的分组的子流特定序列标识符转换或翻译成在多个子流中唯一的序列标识符,并且从每个子流识别相关分组以在 第三个设备。 第三设备可以在单个TCP连接中接收具有转换的序列标识符的分组。

Patent Agency Ranking