Skip to main content

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 un sous-programme ou une fonction des programmes informatiques 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 active, une grande partie du travail se produit au niveau matériel où le matériel interagit avec les pilotes des systèmes d'exploitation.Étant donné que ce niveau inférieur est normalement réservé à l'activité des systèmes 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 qui est appelé un 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 des fonctions, ou les données sur lesquelles le calcul doit agir.

Étant donné la nature essentielle d'une construction de messages actifs, 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 à l'extrémité de réception, dont la seule réponse à un AM est d'interrompre brièvement son calcul pour le gestionnaire de messages, de récupérer le message du réseau et de poursuivre ses activités.Le seul temps de mémoire tampon se produit à l'extrémité des expéditeurs, où les messages sont maintenus 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 de 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çues 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 instructions envoyées et reçues 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 processus unique, 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.