Patent ID: 9602442
Date: 2017-03-21
CPC Classifications: H04L

Claim:
1. A method for allocating by a processor memory space in a memory buffer to a server side receive buffer and a client side send buffer, the method comprising: establishing at least one of a server side session and a client side session; processing a proxy session; allocating a first portion of the memory buffer to the server side receive buffer and a second portion of the memory buffer to the client side send buffer; determining at least one of a maximum capacity of the server side receive buffer and a maximum capacity of the client side send buffer; and re-allocating a third portion of the memory buffer to the server side receive buffer and a fourth portion of the memory buffer to the client side send buffer using the at least one of the maximum capacity of the server side receive buffer and the maximum capacity of the client side send buffer, wherein the maximum capacity of the server side receive buffer is substantially [(n*a server side data packet round trip time (RTT))/(a client side data packet RTT+n*the server side data packet RTT)]*a memory buffer capacity, and the maximum capacity of the client side send buffer is substantially [(the client side data packet RTT)/(the client side data packet RTT+2*the server side data packet RTT)]*the memory buffer capacity.