×

Allocating buffer for TCP proxy session based on dynamic network conditions

  • US 9,602,442 B2
  • Filed: 09/23/2015
  • Issued: 03/21/2017
  • Est. Priority Date: 07/05/2012
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×