Context-based failover architecture for redundant servers
First Claim
1. In a redundant server network system comprising a local server and a remote server belonging to a common failover group, a method for providing failover services for said remote server if said remote server fails, said method comprising the steps of:
- creating and initializing a local server context based on local server configuration information associated with said local server that is stored on a first storage device;
activating said local server context;
becoming aware of a failure of said remote server;
acquiring a second storage device;
reading remote server configuration information associated with said remote server that is stored on said second storage device;
creating and initializing a failover context based on said remote server configuration information read from said second storage device;
activating said failover context; and
executing a server process on said local server which operates on, and makes decisions based upon, activated ones of said local server context and said failover context.
4 Assignments
0 Petitions
Accused Products
Abstract
In a redundant server network system, failover services for a failed server are provided by a survivor server belonging to a common failover group. At startup of a local server process running on the survivor server, a context is created for the local server and for each remote server belonging to the same failover group as the local server. At startup the context of the local server is also activated. The local server process is configured to operate on and make decisions based upon activated contexts. Each context includes server specific configuration and control information. When the survivor server must provide failover services for a failed server belonging to its same failover group, the context corresponding to the failed remote server is activated.
-
Citations
15 Claims
-
1. In a redundant server network system comprising a local server and a remote server belonging to a common failover group, a method for providing failover services for said remote server if said remote server fails, said method comprising the steps of:
-
creating and initializing a local server context based on local server configuration information associated with said local server that is stored on a first storage device; activating said local server context; becoming aware of a failure of said remote server; acquiring a second storage device; reading remote server configuration information associated with said remote server that is stored on said second storage device; creating and initializing a failover context based on said remote server configuration information read from said second storage device; activating said failover context; and executing a server process on said local server which operates on, and makes decisions based upon, activated ones of said local server context and said failover context. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network system for providing failover services for redundant servers, comprising:
-
a remote server coupled to a first storage device which stores remote server specific configuration information associated with said remote server; a local server coupled to a first storage device which stores local server specific configuration information associated with said local server, said local server having ability to acquire said first storage device and to read said remote server configuration information; a local server process comprising; an initialization process for creating a local context based on said local server configuration information and a remote context based on said remote server configuration information, and for activating said local server context; and a failover process for acquiring said first storage device, reading said remote server specific configuration information, creating and initializing a failover context, and activating said failover context when said local server is to provide failover services for said remote server; said local server process executing on said local server by operating on, and making decisions based upon, activated ones of said local server context and said failover context activated ones of said local context and said remote context. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A server process for providing failover services in a redundant server network system, said network system comprising a local server and a remote server belonging to a common failover group, said local server coupled to a first storage device which stores local server specific configuration information and said remote server coupled to a second storate device which stores remote server specific configuration information, said server process executing locally on said local server, said server process comprising:
-
an initialization process for creating a a local server context based on said local server specific configuration information stored on said first storage device, and for activating said local server context; and a failover process for acquiring said second storage device, reading said remote server specific configuration information from said second storage device, creating and initializing a failover context based on said remote server specific configuration information, and activating said failover context when said local server is to provide failover services for said remote server; and and execution process which cycles through, operates on, and makes decisions based upon, activated ones of said local server context and said failover context. - View Dependent Claims (13, 14, 15)
-
Specification