System for clustering software applications

   
   

A system for fault tolerant execution of an application program in a server network, which includes: a first server for executing the application program; a cluster network database, coupled to the first server; an object, stored in the cluster network database, which represents the program and contains information pertaining to the program; a failure detection module which detects a failure of the first server; a second server, coupled to the cluster network database; and a failover module which loads the application program in the second server upon detection of the failure of the first server. The information contained within the object includes: a host server attribute which identifies which server is currently executing the program; a primary server attribute which identifies which server is primarily responsible for executing the program; and a backup server attribute which identifies which server is a backup server for executing the program if the primary server experiences a failure.

Un système pour l'exécution tolérante de défaut d'un programme d'application dans un réseau de serveur, qui inclut : un premier serveur pour exécuter le programme d'application ; une base de données de réseau de faisceau, couplée au premier serveur ; un objet, stocké dans la base de données de réseau de faisceau, qui représente le programme et contient l'information concernant le programme ; un module de détection d'échec qui détecte un échec du premier serveur ; un deuxième serveur, couplé à la base de données de réseau de faisceau ; et un module de failover qui charge le programme d'application dans le deuxième serveur lors de la détection de l'échec du premier serveur. L'information contenue dans l'objet inclut : un attribut de serveur principal qui identifie quel serveur exécute actuellement le programme ; un attribut primaire de serveur qui identifie quel serveur est principalement responsable d'exécuter le programme ; et un attribut de secours de serveur qui identifie quel serveur est un serveur de secours pour exécuter le programme si le serveur primaire éprouve un échec.

 
Web www.patentalert.com

< Method and apparatus for retrieving information from semi-structured, web-based data sources

< Proximity-based registration on a data network telephony system

> Remote mirroring with write ordering sequence generators

> Server configuration management and tracking

~ 00103