Active call context reconstruction for primary/backup resource manager servers
First Claim
Patent Images
1. A backup server for enabling a data communications network to recover from a local server failure, the backup server comprising:
- an information packet requester configured to request an information packet from a memory associated with the a network access server (NAS) in response to a call received from the NAS, if the call information is not available to the backup server, the information packet associated with an ongoing call placed by a call-in user via the NAS, the information packet containing call information for maintaining connection of the ongoing call if the local server fails;
an encoder associated with the local server and configured to generate an information packet associated with an ongoing call placed by the call-in user via the NAS, wherein the information packet containing call information for maintaining connection of the ongoing call if the local server fails;
a sender configured to transmit for transmitting the information packet from the encoder to a memory associated with the NAS, the information packet being stored in the memory;
a call coupler associated with the NAS and configured to couple for coupling the call to the local server if the local server does not fail, the call coupler further configured to couple and for coupling the call to the backup server if the local server fails;
an information packet receiver responsive to the local server failure, the information packet receiver receiving the information packet from a memory associated with a network access server (NAS), the NAS configured to couple capable of coupling a call placed from the call-in user to the data communications network and providing a network connection to the local server; and
a parser configured to reconstruct for reconstructing the call information from the information packet, such that the backup server maintains the ongoing call to the data communications network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for network server recovery maintains an ongoing call by reconstructing its call context from a server-state attribute (SSA) that is generated by a first server, recorded in separate storage and retrieved by a second server in the event that a connection to the first server is interrupted. The SSA encodes call data that can be used to enable a server to maintain the call. The separate storage is preferably associated with a network access server (NAS) that does not itself use the SSA.
-
Citations
26 Claims
-
1. A backup server for enabling a data communications network to recover from a local server failure, the backup server comprising:
-
an information packet requester configured to request an information packet from a memory associated with the a network access server (NAS) in response to a call received from the NAS, if the call information is not available to the backup server, the information packet associated with an ongoing call placed by a call-in user via the NAS, the information packet containing call information for maintaining connection of the ongoing call if the local server fails; an encoder associated with the local server and configured to generate an information packet associated with an ongoing call placed by the call-in user via the NAS, wherein the information packet containing call information for maintaining connection of the ongoing call if the local server fails; a sender configured to transmit for transmitting the information packet from the encoder to a memory associated with the NAS, the information packet being stored in the memory; a call coupler associated with the NAS and configured to couple for coupling the call to the local server if the local server does not fail, the call coupler further configured to couple and for coupling the call to the backup server if the local server fails; an information packet receiver responsive to the local server failure, the information packet receiver receiving the information packet from a memory associated with a network access server (NAS), the NAS configured to couple capable of coupling a call placed from the call-in user to the data communications network and providing a network connection to the local server; and a parser configured to reconstruct for reconstructing the call information from the information packet, such that the backup server maintains the ongoing call to the data communications network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for maintaining a call placed by a call-in user to a data communications network, the system comprising:
-
a memory associated to a network access server (NAS), the NAS configured to couple capable of coupling a call placed from the call-in user to the data communications network and providing a network connection to a local server; an encoder associated with the local server and configured to generate an information packet associated with an ongoing call placed by the call-in user via the NAS, wherein the information packet containing call information for maintaining connection of the ongoing call if the local server fails; a sender configured to transmit for transmitting the information packet from the encoder to a memory associated with the NAS, the information packet being stored in the memory; a call coupler associated with the NAS and configured to couple for coupling the call to the local server if the local server does not fail, the call coupler further configured to couple and for coupling the call to the backup server if the local server fails; an information packet forwarder configured to transmit for transmitting the information packet from the associated memory to the backup server if the local server fails the information packet forwarder further comprising an information packet requester associated with the backup server for requesting the information packet from the memory associated with the NAS in response to the call received from the NAS, if the call information is not available to the backup server; and a parser associated with the backup server and configured to reconstruct for reconstructing the call information from the information packet such that the backup server can recover the call information and serve the call without disconnecting the user from the network. - View Dependent Claims (7, 8)
-
-
9. A server backup system for maintaining an ongoing call placed by a call-in user to a network, the system comprising:
-
a backup server connected to the network, the backup server configured to service of servicing the call; an encoder associated with a server servicing the call, the encoder generating an information packet associated with an ongoing call placed by the call-in user via a network access server (NAS) configured to couple capable of coupling the call from the user to the network, the NAS further configured to provide and providing a network connection to the server, the information packet containing call information for maintaining connection of the ongoing call; a sender associated with the server, the sender configured to transmit transmitting the information packet to a memory associated with the NAS, the memory configured to store˜
the information packet;a call coupler associated with the NAS, the call coupler configured to roll˜
over the call to the backup server if the server fails;an information packet requester associated with the backup server, the information packet requester configured to request for requesting the information packet from the memory associated with the NAS in response to the call received from the NAS, if the call information is not available to the backup server; and a parser associated with the backup server and configured to reconstruct, for reconstructing the call information from the information packet. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A server backup system for maintaining an ongoing call placed by a call-in user to a network, the system comprising:
-
a first server connected to the network and configured to service for servicing the call;
a second server connected to the network and configured to service for servicing the call if the first server fails; anda network access server (NAS) configured to couple capable of coupling a call placed by a call-in user to the network and providing a network connection to a server, the NAS coupling the call from the call-in user to the first server if the first server does not fail, and coupling the call to the second server if the first server fails, the NAS including a memory associated therewith, wherein the first server comprises; an encoder configured to generate for generating an information packet associated with an ongoing call placed by the call-in user via the NAS, the information packet containing call information for maintaining connection of the ongoing call if the first server fails; and a sender configured to transmit for transmitting the information packet from the encoder to the memory associated with the NAS, the memory storing the information packet, and wherein the second server comprises; an information packet requester configured to request for requesting the information packet from the memory in response to the call received from the NAS, if the call information is not available to the second server; and a parser configured to reconstruct for reconstructing the call information from the information packet. - View Dependent Claims (17, 18, 19)
-
-
20. A method performed by backup server for enabling a data communications network to recover from a local server failure, the method comprising:
-
if the local server fails and if an information packet associated with an ongoing call placed by a call-in user is not available, requesting the information packet from a memory associated with a network access server (NAS) in response to a call placed from the call-in user to the data communications network, the information packet containing call information for maintaining connection of the ongoing call if the local server fails; receiving the an information packet from the a memory in response to the a local server failure, the NAS configured to couple capable of coupling a call placed from a call-in user to the data communications network, the NAS further configured to provide and providing a network connection to a local server; and reconstructing the call information from the information packet so as to maintain the ongoing call to the data communications network. - View Dependent Claims (21, 22)
-
-
23. A method for maintaining a call placed by a call-in user to a data communications network, the method comprising:
-
generating an information packet associated with an ongoing call placed by the call-in user via a network access server (NAS), wherein the information packet containing call information of an ongoing call for maintaining connection of the call if the local server fails; transmitting the information packet to the memory associated with the NAS, the information packet being stored in a memory associated with the NAS, the NAS configured to the call-in user to the data communications network and providing a network connection to the local server;
coupling the call to the local server if the local server does not fail, and coupling the call to the backup server if the local server fails;transmitting the information packet from the memory associated with NAS to the backup server via an information packet requester associated with the backup server if the local server fails and the information is not available to the backup server; and reconstructing the call information from the information packet such that the backup server can recover the call context and serve the ongoing call without disconnecting the user from the network.
-
-
24. An apparatus for enabling a data communications network to recover from a local server failure, the data communications network including a network access server (NAS) configured to couple capable of coupling a call placed from a call-in user to the data communications network and providing a network connection to the local server, the NAS having a memory associated therewith, the apparatus comprising:
-
means for, if the local server fails and if an information packet associated with an ongoing call placed by a call-in user is not available, requesting the information packet from a memory associated with a network access server (NAS) in response to a call placed from the call-in user to the data communications network, the information packet containing call information for maintaining connection of the ongoing call if the local server fails; means for receiving the an information packet from the a memory associated in response to the a local server failure, the NAS configured to couple a call placed from a call-in user to the data communications network, the NAS further configured to provide and providing a network connection to a local server; and means for reconstructing the call information from the information packet so as to maintain the ongoing call to the data communications network. - View Dependent Claims (25, 26)
-
Specification