×

Reducing buffer usage for TCP proxy session based on delayed acknowledgement

  • US 9,531,846 B2
  • Filed: 01/23/2013
  • Issued: 12/27/2016
  • Est. Priority Date: 01/23/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for reducing memory usage of a service gateway buffer for a Transmission Control Protocol (TCP) proxy session between a client and a server by adjusting server side session transmission time to reduce buffer usage, comprising:

  • periodically monitoring performance of a TCP session using round trip time (RTT) for the TCP session including a server side TCP session and a client side TCP session;

    determining a first round trip time (RTT) for the server side TCP session of the TCP proxy session between a service gateway and the server;

    determining a second RTT for the client side TCP session of the TCP proxy session between the service gateway and the client that is based at least on one or more prior client side TCP sessions with the client, the service gateway comprising a processor, a memory module, and a server side receive buffer residing in the memory module;

    comparing the first RTT with the second RTT by the service gateway;

    determining that the second RTT exceeds the first RTT;

    in response to determining that the second RTT exceeds the first RTT, calculating by the service gateway a desired RTT based on the second RTT, wherein the desired RTT is calculated as a percentage of the second RTT or as the second RTT minus a predetermined value; and

    setting a timer by the service gateway according to the calculated desired RTT and scheduling a TCP acknowledgement data packet to be sent at a later time using the timer, wherein the TCP acknowledgement for the server side TCP session is delayed until the service gateway determines that the timer expires.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×