摘要:
Un contrôleur (12) des opérations d'un système de traitement à noeuds multiples et insensible aux défaillances comprend un émetteur (30) de transmission de messages entre les noeuds, une pluralité de récepteurs (32a-32n) dont chacun ne reçoit des messages inter-noeuds que d'un seul noeud et un vérificateur (34) de messages qui vérifie si chaque message reçu contient des erreurs physiques et logiques. Un dispositif de tolérance de défaillances (36) rassemble toutes les erreurs détectées et détermine quels sont les noeuds défaillants sur la base du nombre et de la gravité des erreurs détectées. Un dispositif de décision en redondance majoritaire (38) génère une valeur de redondance majoritaire pour chaque valeur reçue des autres noeuds, cette valeur étant enregistrée dans une mémoire de données (42) par un communicateur de tâches (44). Un gestionnaire de tâches (40) sélectionne les tâches à exécuter par un processeur d'applications (14), qui les transmet au communicateur de tâches (44). Le communicateur de tâches (44) transmet la tâche sélectionnée et les données requises pour exécuter ladite tâche au processeur d'applications (14) et transmet les données obtenues par l'exécution de ladite tâche à tous les noeuds du système. Un synchroniseur (46) synchronise l'opération de son propre noeud avec tous les autres noeuds du système.