Was ist eine aktive Nachricht?
Eine aktive Nachricht (AM) ist eine Art Interprozess-Kommunikation, die bei der Computing verwendet wird, wobei ein Computerprogramm-Unterprogramm oder eine Funktion von einem völlig anderen Computer ausgeführt werden kann als dort, wo sie sich befindet.Diese Art von Nachricht hat ein solches grundlegendes Format, dass sie eine stärkere Nutzung der Netzwerkbandbreite gegenüber Standard -Internetprotokollen (IP) ermöglicht.Es wird auch als asynchrones Nachrichtenübergangssystem angesehen, da es sofort bewirkt, anstatt auf einen bestimmten Moment zu warten, um mit dem Programm zu synchronisieren.
Mit dem Active Messaging -Kommunikationsmodell erfolgt ein Großteil der Arbeit auf der Hardwareebene, in der die Hardware mit den Treibern der Betriebssysteme interagiert.Da diese niedrigere Ebene normalerweise für das Geschäft mit Betriebssystemen reserviert ist, werden die Nachrichten so konstruiert, dass sie Anweisungen für den Zugriff auf eine Abfolge von Benutzerfunktionen der oberen Ebene haben können.In der Header eines AM befindet sich die Adresse des als Handlers bezeichneten, was als Handler bezeichnet wird.Der Handler ist eine spezielle Anweisung auf Benutzerebene, mit der die Nachrichtenbehörde durch eine Berechnung verarbeitet werden kann, die durch den Prozessor ausgeführt wird.Der Körper einer aktiven Nachricht ist also das Funktionsargument oder die Daten, auf die die Berechnung reagieren muss.Der Hauptunterschied besteht jedoch darin, dass er sofort nach Erhalt bewirkt wird, anstatt eine Mehrfachphase, Senden, Bestätigung der Empfangsmethode, Liefermethode.Auf diese Weise berücksichtigt eine aktive Nachricht das Netzwerk lediglich eine offene Rohre für die Durchquerung.Die einzigen Einschränkungen sind die des physischen Netzwerks, wobei der Abstand zwischen Knoten die Nachrichtenlatenz berücksichtigen kann.
Die Art und Weise, wie ein aktives Nachrichtensystem funktioniert, erfolgt von einem Absender, der das Netzwerk mit Nachrichten füllt.Es gibt keine Pufferung am empfangenden Ende, dessen einzige Antwort auf ein AM darin besteht, seine Berechnung für den Nachrichtenhandler kurz zu unterbrechen, die Nachricht aus dem Netzwerk zu erfassen und über sein Geschäft weiterzumachen.Die einzige Zeit -Nachrichten -Pufferung erfolgt am Ende der Absender, bei der Nachrichten auf der Grundlage der Frage, ob das Netzwerk seine Grenzen erreicht, aufgehalten wird.Eine Wahlmethode hält im Netzwerk im Auge, sodass das System weiß, wann weitere Nachrichten injiziert werden sollen.Aktive Nachrichten ermöglichen dadurch die kontinuierliche Überlappung von Nachrichten, die mit den Berechnungen auf Remote -Maschinen gesendet werden und sie alle koordiniert halten.Obwohl sie solch einer primitiven Konstruktion sind, sind häufig benutzerdefinierte Schnittstellen-Treiber erforderlich, um die Nachrichten für ein Computersystem zu verarbeiten.Die aktiven Nachrichten sind auch für den Betrieb zwischen Computerknoten entwickelt, die alle dasselbe Programm ausführen.Auf diese Weise sind die gesendeten und empfangenen Anweisungen spezifisch für das Programm, das bereits auf dem Zielcomputer ausgeführt wird.Diese Programme werden in großen Netzwerken von Computersystemen ausgeführt, in denen aktive Nachrichten zum Übergeben von Anweisungen und Daten zwischen den Maschinen verwendet werden.Solche verteilten Systeme verwenden die Methode, um massive Datenmengen effizient zu verarbeiten, die ansonsten auf einer einzelnen Maschine zu lange dauern würden.