Techniques for maintaining fault tolerance for software programs in a clustered computer system
AssigneeB-Hub, Inc.
InventorRoy P. D'Souza
Life of this patent
Estimating the term…
Loading patent…
AssigneeB-Hub, Inc.
InventorRoy P. D'Souza
Estimating the term…
A method for maintaining a predefined acceptable fault tolerance level for a plurality of software modules implementing a software program running on a first plurality of computers coupled together in a cluster configuration in a first cluster in a clustered computer system. The first plurality of computers being coupled to a first intelligent director agent. The method includes tracking, using the first intelligent director agent, status of the software modules running on the first plurality of computers. The method also includes ascertaining a fault tolerance level associated with the software program, with the ascertaining being ascertained by examining the status of the software modules running on the first plurality of computers. If the fault tolerance level is below the predefined acceptable fault tolerance level, the method also includes searching for a first suitable computer among the first plurality of computers to load another module of the software program thereon. The first suitable computer represents a computer of the first plurality of computers that does not have a module of the software program running thereon. The first suitable computer is compatible to execute the another copy of the computer program. If the first suitable computer is available, the method further includes loading the another module of the software program on the first suitable computer, registering the first suitable computer as a computer capable of servicing transaction requests pertaining to the software program after the another module of the software program is loaded onto the first suitable computer, and routing the transaction requests pertaining to the software program to the first suitable computer after the registering.
A method for maintaining a predefined acceptable fault tolerance level for a plurality of software modules implementing a software program running on a first plurality of computers coupled together in a cluster configuration in a first cluster in a clustered computer system, said first plurality of computers being coupled to a first intelligent director agent, said method comprising:
A method for maintaining a predefined acceptable fault tolerance level for a plurality of software modules implementing a software program running on a first plurality of computers coupled together in a cluster configuration in a first cluster in a clustered computer system, said first plurality of computers being coupled to a first intelligent director agent, wherein said clustered computer system includes a second plurality of computers coupled together in a cluster configuration in a second cluster, said second cluster being located in a geographic site that is remote from a geographic site implementing said first cluster, said method comprising:
A method for maintaining a predefined acceptable fault tolerance level for a plurality of software modules implementing a software program running on a first plurality of computers coupled together in a cluster configuration in a first cluster in a clustered computer system, said first plurality of computers being coupled to a first intelligent director agent, wherein said clustered computer system includes a second plurality of computers coupled together in a cluster configuration in a second cluster, said second cluster being located in a geographic site that is remote from a geographic site implementing said first cluster, said method comprising:
Dependencies are inferred from the claim text.