×

Apparatus, method and computer program product for efficiently pooling connections between clients and servers

  • US 7,801,978 B1
  • Filed: 10/18/2000
  • Issued: 09/21/2010
  • Est. Priority Date: 10/18/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method of pooling by an interface unit a transport layer connection to a server, the method comprising the steps of:

  • (a) receiving, by an interface unit, a first request of a first client to access a server, the first client and the interface unit communicating via a first transport layer connection;

    (b) identifying, by the interface unit, that the interface unit has a second transport layer connection established with the server indicated by the first request;

    (c) determining, by the interface unit, from monitoring application layer data of-network traffic between the second client and the server received by the interface unit that a second client and the server have completed transferring a last byte of data of a response for a second client'"'"'s request via the second transport layer connection;

    (d) transmitting, by the interface unit, the first request via the second transport layer connection in response to the determination of step (c) and prior to receiving, by the interface unit, one of a finish command or a reset command for the second client'"'"'s connection to the server;

    (e) determining, by the interface unit, from monitoring application layer data of network traffic received by the interface unit that the second client and the server have not completed a transfer of the last byte of data of a second response to a second request of the second client via the second transport layer connection in response to receiving a third request from one of the first client or the second client to access the server; and

    (f) establishing, by the interface unit, a third transport layer connection with the server in response to the determination of step (e).

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