Transparent network connection takeover
First Claim
Patent Images
1. A method, comprising:
- monitoring, over a network on a front-end of a first server, a connection between the first server and a client;
detecting that the first server is unresponsive, the detection is made when a second server that is trying to take over for the first server makes a request for a current sequence number for transactions occurring between the client and the first server; and
updating a database when a last recorded sequence number in a synchronization store is less than the current sequence number associated with a last transaction.
16 Assignments
0 Petitions
Accused Products
Abstract
Techniques for the transparent takeover of network connections are presented. A first server is engaged in a connection with a client. The transactions of the connection and the traffic are monitored by a traffic cache manager. The first server records sequence numbers for the transactions with a synchronization store. If the first server fails, a last recorded sequence number is updated by the traffic cache manager within the synchronization store on behalf of a second server, which is to takeover the connection for the unresponsive first server.
-
Citations
23 Claims
-
1. A method, comprising:
-
monitoring, over a network on a front-end of a first server, a connection between the first server and a client; detecting that the first server is unresponsive, the detection is made when a second server that is trying to take over for the first server makes a request for a current sequence number for transactions occurring between the client and the first server; and updating a database when a last recorded sequence number in a synchronization store is less than the current sequence number associated with a last transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
monitoring transactions for a connection between a first server and a client over a first network; and interacting with the first server and a second server over a second network to supply the second server with a current sequence number for the transactions of the connection when the first server becomes unresponsive and the second server is taking over the connection, the second network is separate and independent from the first network, and the second server consults a synchronization store for purposes of determining whether a last recorded sequence number for a particular transaction or a particular acknowledgment noted by the first server is available from the synchronization store, the first server is noticed as having failed when the second server makes a request for a current transaction number for the transactions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a synchronization store; and a traffic cache manager, the synchronization store records sequence numbers for transactions occurring with a connection between a first server and a client over a network as communicated by the first server to the synchronization store, and the traffic cache manager is to independently cache the transactions from a network switch before the first server receives the transactions, and the traffic cache manager is to update the sequence numbers and the transactions when the first server fails and a second server takes over the connection, detection of the first server failing is noted when the second server that is taking over makes a request to the traffic cache manager for a current sequence number for the transactions. - View Dependent Claims (16, 17, 18)
-
-
19. A system, comprising:
-
a first network; a second network; a synchronization store that a second server interrogates to acquire a last recorded sequence number when a first server becomes unresponsive; and a traffic cache manager, wherein the first network is used for communicating transactions and traffic associated with an Internet connection between the first server and a client, and the second network is used for updating sequence numbers associated with the transactions when the first server becomes unresponsive to permit the second server to takeover the connection with the client, the second server does not include the Internet traffic between the first server and the client, and the traffic manager caches the transactions and the traffic from the first network and updates the sequence numbers of the transactions for the second server over the second network, the traffic cache manager becomes aware of the failing first server when the second server makes a request of the traffic cache manager for a current sequence number for the transactions. - View Dependent Claims (20, 21, 22, 23)
-
Specification