Patent ID: 8627412

Claim:
A computer-implemented method for improving reliability of a connection between a client computer accessing a database at a second computer, the computer-implemented method comprising: at a client computer, initiating a logical connection to a second computer containing a database, the logical connection comprising a plurality of network interface cards each providing a separate physical network connection to the database at the second computer, and the logical connection being initiated by using a first physical network connection to send a first request from the client computer for a first database connection to the second computer; receiving at the client computer a response indicating that the first database connection is established; generating a context identifier that is associated with said logical connection, the context identifier being generated at either the client computer or the second computer; caching the context identifier at both the client computer and the second computer; either concurrently with the first database connection or consecutively with the first database connection, the client computer sending a second request for a second database connection using a second physical connection of the logical connection, and the second request including the context identifier associated with the logical connection; in response to the context identifier included with the second request, establishing the second database connection between the client computer and the second computer so that the logical connection is not disrupted even in the event of a failure of the first database connection; and receiving packets of a database transfer from the second computer through the second database connection of the logical connection even in the event of a failure of the first database connection.