A system and method for many-to-many failover and load balancing
establishes a plurality of service groups for providing desired computing
services. Each service group comprises a plurality of hosts, and each host
within the service group is available to perform the computing services
for which that group as a whole is responsible. Each host may belong to a
plurality of service groups. Each operational host within a service group
transmits periodic messages to each other host within the service group
advising of the status of the transmitting host. A leader host evaluates
the periodic messages and, where appropriate, dynamicall reassigns
responsibility for particular computing services to a host within the
group. The reassignment can be due either to failover or load balancing.
Un système et une méthode pour l'équilibrage multiple de failover et de charge établit une pluralité de groupes de service pour fournir des services de calcul désirés. Chaque groupe de service comporte une pluralité des centres serveurs, et chaque centre serveur chez le groupe de service est disponible pour assurer les services de calcul dont ce groupe dans l'ensemble est responsable. Chaque centre serveur peut appartenir à une pluralité de groupes de service. Chaque centre serveur opérationnel chez un groupe de service transmet les messages périodiques accueillent entre eux dans conseiller de groupe de service du statut du centre serveur de transmission. Un hôte de chef évalue les messages périodiques et, le cas échéant, le dynamicall attribue à nouveau la responsabilité des services de calcul particuliers à un centre serveur chez le groupe. La rattribution peut être due du failover ou charger l'équilibrage.