An inventive protocol for communicating between a management processor and
host processors allows for the cooperative management of resources among
host processors within a partition and also among a set of partitions in a
computer system, wherein each partition may function under an
instantiation of an operating system with a group of host processors. The
protocol employs a message passing system using mailbox pairs in fixed but
moveable or relocatable locations within the computer system shared
memory. The messages share a format having specific codes or descriptors
that act as codes for coordination of message interpretation. These codes
include at least a validity flag and a sequence enumerator, and in a
response message of a request/response message pair, a status indicator.
Additionally, routing codes and function codes and code modifiers may be
provided. Specific implementation details and messages are described to
enable the smooth functioning of complex multiprocessor systems.
Un protocole inventif pour communiquer entre un processeur de gestion et les processeurs de centre serveur tient compte de la gestion coopérative des ressources parmi des processeurs de centre serveur dans une cloison et également parmi un ensemble de cloisons dans un système informatique, où chaque cloison peut fonctionner sous un instantiation d'un logiciel d'exploitation avec un groupe de processeurs de centre serveur. Le protocole utilise un message passant le système en utilisant des paires de boîte aux lettres dans des endroits fixes mais mobiles ou réadressables dans la mémoire partagée de système informatique. Les messages partagent un format ayant des codes ou des descripteurs spécifiques qui agissent en tant que codes pour la coordination de l'interprétation de message. Ces codes incluent au moins un drapeau de validité et un agent recenseur d'ordre, et dans un message de réponse d'une paire de message de request/response, un indicateur. En plus, des codes de cheminement et les codes de fonction et les modificateurs de code peuvent être fournis. Des détails et les messages spécifiques d'exécution sont décrits pour permettre le fonctionnement sans heurt des systèmes complexes de multiprocesseur.