Patent ID: 7451209

Claim:
A method for improving reliability and availability of a load balanced server comprising the steps of: monitoring the server's performance, wherein monitoring comprises measuring one or more parameters selected from the group consisting of a currently available number of threads, a maximum number of available threads, memory usage percentage, and a number of processes running; detecting when the server's performance is worse than a failover threshold; sending a message to one or more clients indicating that said one or more clients should failover to an alternate server; disconnecting a first set of one or more clients, wherein said first set of one or more clients comprise one or more clients from said one or more clients; and connecting a second set of one or more clients, wherein the second set of one or more clients comprise one or more clients from said first set of one or more clients, and wherein the step of connecting said second set of one or more clients comprises the steps of: connecting each client of said second set of one or more clients at a different time; and initiating the step of connecting each client based on a timeout mechanism configured on each client.