Browse Prior Art Database

Pre-fetching of connections at an access point

IP.com Disclosure Number: IPCOM000027964D
Original Publication Date: 2004-Apr-14
Included in the Prior Art Database: 2004-Apr-14
Document File: 1 page(s) / 55K

Publishing Venue

IBM

Abstract

Pre-establishing network connections for a set of clients based on past history or predicted future usage. The set of backend servers to establish connections to will be determined based on probability of a client within the network requesting a connection to that server within a specified period of time. The number of pre-established connections will adjust to user demand.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

Pre-fetching of connections at an access point

Disclosed is a method for prefecthing TCP connections at an acces point. A set of TCP connections are pre-established to a set of remote servers from an acces point (e.g. SOCKS or NAT gateway). When a client makes a request to one of these sites, the access point replays the data transfer that is involved for the connection establishment. For the example of the SOCKS server, the server can immediately respond back to the client with an acknowledgement without having to first contact the remote site. For the case of a NAT gateway, the NAT gateway can immediately respond back by replaying the original TCP three-way handshake back to the client. The NAT tables are augmented in order to keep track of the differing source port numbers and source sequence numbers.

The set of backend servers to establish connections to will be determined based on probability of a client within the network requesting a connection to that server within a specified period of time. In addition, the number of pre-established connections will adjust to user demand; thereby, handling peek load situations. After a user is finished with the connection, the TCP FIN packet can be intercpeted, and the connecton is returned to the established, ready-use connection pool.

1