Patent ID: 8271659
Filing Date: 2012-09-18
Classification: H04L

Abstract:
1. A computer implemented method of managing connections within a connection pool, the method comprising: initializing a plurality of connections, wherein the plurality of connections are configured to pierce a firewall; placing the plurality of connections in a connection pool; storing creation times for each of the plurality of connections; determining the firewall's connection teardown time period; based at least in part on the firewall's connection teardown time period, setting the connection pool's connection teardown time period to be at least less than the firewall's connection teardown time period; comparing each connection's creation time with the connection pool's teardown time period to determine if the connection has exceeded the connection pool's teardown time period; in response to a connection's creation time exceeding the connection pool's teardown time period, removing the connection from the connection pool; determining if the connection with the creation time exceeding the connection pool's teardown time period is in use; in response to the connection being in use and while the connection is still in use, flagging the connection for removal after the connection is no longer in use; generating a new replacement connection; and placing the new replacement connection in the connection pool.