Qu'est-ce qu'un message actif?

Un message actif (AM) est un type de communication interprète utilisée dans l'informatique, par lequel le sous-programme ou la fonction d'un programme informatique peut être exécuté par un ordinateur complètement différent de celui où il réside. Ce type de message est d'un format aussi fondamental qu'il permet une plus grande utilisation de la bande passante du réseau sur les protocoles Internet standard (IP). Il est également considéré comme un système de passage de messages asynchrones, en ce qu'il est mis en œuvre immédiatement au lieu d'attendre un moment particulier pour se synchroniser avec le programme.

Avec le modèle de communication de messagerie actif, une grande partie du travail se produit au niveau matériel où le matériel interagit avec les pilotes du système d'exploitation. Étant donné que ce niveau inférieur est normalement réservé aux activités du système d'exploitation, les messages sont construits de telle manière qu'ils sont en mesure de transporter des instructions pour accéder à une séquence de fonctions utilisateur de niveau supérieur. À l'intérieur de l'en-tête d'un AM se trouve l'adresse de ce que l'on fait référenceen tant que gestionnaire. Le gestionnaire est une instruction spéciale au niveau de l'utilisateur qui permet de traiter le corps du message par un calcul exécutant le processeur. Le corps d'un message actif est donc l'argument de la fonction, ou les données sur lesquelles le calcul doit agir.

Compte tenu de la nature essentielle de la construction d'un message actif, il est capable de passer sur les protocoles de communication de réseau IP existants. La principale différence, cependant, est qu'elle est mise en œuvre instantanément à la réception, au lieu d'exiger une méthode de réception et de réception de réception et de réception. De cette façon, un message actif considère le réseau simplement un tuyau ouvert pour la traversée. Ses seules limites sont celles du réseau physique, où la distance entre les nœuds peut prendre en compte la latence des messages.

La façon dont un système de messages actif fonctionne est par un expéditeur remplissant le réseau avec des messages. Il n'y a pas de mise en mémoire tamponÀ la fin de la réception, dont la seule réponse à un AM est d'interrompre brièvement son calcul pour le gestionnaire du message, de récupérer le message du réseau et de poursuivre ses activités. Le seul temps de mémoire tampon se produit à la fin de l'expéditeur, où les messages sont retenues en fonction de la question de savoir si le réseau atteint ses limites. Une méthode d'interrogation garde un œil sur le réseau afin que le système sache quand injecter plus de messages. Les messages actifs permettent ainsi le chevauchement continu des messages envoyés avec les calculs se produisant sur les machines distantes, ainsi que les garder tous coordonnés.

Bien que la méthode du message actif puisse être de nature simple, il fait face à quelques problèmes en ce qui concerne la mise en œuvre. Même s'ils sont d'une telle construction primitive, les pilotes d'interface conçus sur mesure sont souvent nécessaires pour gérer les messages d'un système informatique. Les messages actifs sont également conçus pour fonctionner entre les nœuds informatiques qui exécutent tous le même programme. De cette façon, les instructionsEnvoyé et reçu sont spécifiques au programme déjà en cours d'exécution sur l'ordinateur de destination.

En raison de leur nature, les messages actifs ont trouvé une utilisation approfondie dans des environnements informatiques parallèles, tels que des applications de données multiples (SPMD). Ces programmes fonctionnent sur de grands réseaux de systèmes informatiques où des messages actifs sont utilisés pour passer des instructions et des données entre les machines. Ces systèmes distribués utilisent la méthode pour traiter efficacement des quantités massives de données qui prendraient autrement trop de temps sur une seule machine.

DANS D'AUTRES LANGUES