Patent ID: 7213063
Filing Date: 2007-05-01
Classification: G06F,H04L

Abstract:
1. A method of recovering from a failure of a server to a client, comprising: using wrapping layers to intercept communications to a connection-oriented protocol layer, the communications originating from a network layer and a process layer of a layered communications framework, wherein a first wrapping layer is interposed between the process layer and the connection-oriented protocol layer, and wherein a second wrapping layer is interposed between the network layer and the connection-oriented layer; logging the intercepted communications and connection state information associated with intercepted communications received from the wrapping layers; determining when a connection with the server fails; responding to the client on behalf of the server by the wrapping layers based on at least, in part, on the logged connection state information; and restoring a state of connection associated with the connection-oriented layer prior to the failure, based on at least, in part, on the connection state information received from the wrapping layers, wherein restoring the state of connection associated with the connection-oriented layer is invisible to the client and wherein recovery from failure of the server by the client does not involve interposing a proxy or intermediary.