×

Reducing buffer usage for TCP proxy session based on delayed acknowledgement

  • US 9,979,665 B2
  • Filed: 12/09/2016
  • Issued: 05/22/2018
  • 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 resident in a memory module of a service gateway 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:

  • determining a first round trip time (RTT) for a server side TCP session of the TCP proxy session between the service gateway and the server, the first RTT being estimated based at least on an average of one or more prior server side TCP sessions with the server;

    determining a second RTT for the client side TCP session of the TCP proxy session between the service gateway and the client, the second RTT being estimated based at least on an average of one or more prior client side TCP sessions with the client;

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

    determining that the second RTT exceeds the first RTT;

    comparing a difference between the second RTT and the first RTT;

    in response to determining that the difference is above a predetermined threshold, calculating by the service gateway a desired RTT based on the second RTT, the calculation based at least in part on a memory capacity of server side receive buffer; and

    setting a timer by the service gateway according to the calculated desired RTT, wherein a TCP acknowledgement for the server side TCP session is delayed until the service gateway determines that the timer expires.

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