System and method for enabling failover for an application server cluster
First Claim
1. A backup application server computer for use with an application server cluster, wherein the cluster includes a first primary application server computer, wherein the backup application server computer comprises:
- a processor; and
a memory storing program instructions;
wherein the processor is operable to execute the program instructions to;
determine that a cluster failure occurred; and
promote the backup application server computer to a primary application server role in response to the cluster failure, wherein said promoting enables the backup application server computer to act as a primary application server computer within the cluster.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling failover in an application server cluster. A “primary” application server computer in the cluster may provide a service or data necessary for other application server computers in the cluster to operate. In addition to the primary application server computer, one or more of the other application server computers may be designated as “backup” application server computers. Each backup application server may backup the processing information managed by the primary application server. When the primary application server itself becomes unavailable (e.g., due to a failure of the computer system or network), one or more of the backup application servers may be promoted to the role of primary application server.
91 Citations
18 Claims
-
1. A backup application server computer for use with an application server cluster, wherein the cluster includes a first primary application server computer, wherein the backup application server computer comprises:
-
a processor; and
a memory storing program instructions;
wherein the processor is operable to execute the program instructions to;
determine that a cluster failure occurred; and
promote the backup application server computer to a primary application server role in response to the cluster failure, wherein said promoting enables the backup application server computer to act as a primary application server computer within the cluster. - View Dependent Claims (2, 3, 4)
-
-
5. A backup application server computer for use with an application server cluster, wherein the backup application server computer comprises:
-
a processor; and
a memory storing program instructions;
wherein the processor is operable to execute the program instructions to;
determine that a failure occurred in the cluster which results in the cluster being divided into a first sub-cluster and a second sub-cluster, wherein application server computers in the first sub-cluster are unreachable from application server computers in the second sub-cluster, wherein the first sub-cluster includes a first primary application server computer, and wherein the second sub-cluster includes the backup application server computer; and
promote the backup application server computer to a primary application server role in response to said determining the network failure, wherein said promoting enables the backup application server computer to act as a primary application server computer within the second sub-cluster. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A failover method for an application server cluster, the method comprising:
-
a first application server computer receiving a first client request, wherein the first application server computer is a computer from a cluster of application server computers;
the first application server computer requesting processing information necessary for processing the first client request from a primary application server computer, wherein a backup application server computer is operable to backup the processing information for the primary application server computer;
the first application server computer receiving an indication that the primary application server computer is unreachable;
the first application server computer receiving a second client request; and
the first application server computer requesting processing information necessary for processing the second client request from the backup application server computer. - View Dependent Claims (12)
-
-
13. A failover method for an application server cluster, the method comprising:
-
a plurality of application server computers in the cluster receiving a first plurality of client requests;
the plurality of application server computers requesting information for processing the first plurality of client requests from a first application server computer in the cluster, wherein the first application server computer is configured to return the requested information;
configuring a second application server computer in the cluster to return information requested for processing client requests, in response to determining that the first application server computer has become unreachable from a subset of application server computers in the cluster;
the application server computers in the subset receiving a second plurality of client requests; and
the application server computers in the subset requesting information for processing the second plurality of client requests from the second application server computer.
-
-
14. An application server cluster comprising:
-
a primary application server computer;
a backup application server computer;
one or more additional application server computers;
wherein the primary application server computer is operable to provide processing information to the one or more additional application server computers in response to requests from the one or more additional application server computers;
wherein the backup application server computer is operable to backup processing information for the primary application server computer; and
wherein the backup application server computer is operable to promote itself to a primary application server role in response to determining a cluster error, wherein said promoting enables the backup application server computer to provide processing information to the one or more additional application server computers in response to requests from the one or more additional application server computers.
-
-
15. A carrier medium comprising program instructions executable by a backup application server computer to:
-
store backup information received from a primary application server computer;
determine that a cluster failure occurred; and
promote the backup application server computer to a primary application server role in response to said determining the cluster failure, wherein said promoting enables the backup application server computer to act as a primary application server computer within an application server cluster. - View Dependent Claims (16, 17, 18)
-
Specification