In der Informatik ist der Nachrichtenaustausch (englisch message passing) eine Kommunikationsform, die in folgenden Programmierparadigmen eingesetzt wird:

und der Interprozesskommunikation.

Die Kommunikation beruht auf dem Versenden von Nachrichten zu Empfängern. Nachrichtenformen sind u. a. der Funktionsaufruf, Signale und Datenpakete. Bekannte Modelle, die auf dem Nachrichtenaustausch basieren, sind z. B. das Actor Model von Hewitt und Prozessalgebren.

Mikrokernel-Betriebssysteme tauschen Nachrichten zwischen einem Kernel und einem oder mehreren Server-Blocks aus. Zu den Nachrichtenaustausch-Systemen gehören verteilte Objekt- und entfernte Methodenaufruf-Systeme wie ONC RPC, CORBA, Java RMI, DCOM, SOAP und ähnliche. Der Begriff wird zudem im Hochleistungsrechnen verwendet (siehe auch Message Passing Interface, Mehrkernprozessor).

Nachrichtenaustausch-Systeme werden auch „Shared nothing“-Systeme genannt, da die Nachrichtenaustausch-Abstraktion die zugrundeliegenden Zustandsänderungen verbirgt, die evtl. bei der Implementierung des Nachrichtensendens verwendet werden.

Siehe auch

Bearbeiten
Bearbeiten

📚 Artikel Terkait di Wikipedia

External Memory Algorithmus

häufig das Parallel Disk Model verwendet. Es modelliert die wichtigsten Eigenschaften von magnetischen Festplatten und Systemen mit mehreren parallel angebundenen

Wolfram Research

SystemModeler, Wolfram Workbench, gridMathematica, Wolfram Finance Platform, webMathematica, die Wolfram Development Platform und das Wolfram Programming Lab

Future (Programmierung)

Microsoft, abgerufen am 22. Februar 2014 (englisch).  Futures. In: MSDN, Parallel Programming with Microsoft .NET. Microsoft, abgerufen am 22. Februar 2014 (englisch)

Oz (Programmiersprache)

deklarative, objektorientierte, parallele Programmierung sowie Constraintprogrammierung vereint. Mozart (englisch The Mozart Programming System) ist die wohl einzige

Objektorientierte Programmierung

Begriff object-oriented dagegen wie folgt: “Pertaining to a technique or a programming language that supports objects, classes, and inheritance.” „Bezieht sich

Partitioned Global Address Space

Hans P. Zima. In: Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments. 2004, S. 52--60, doi:10.1109/HIPS

General Purpose Computation on Graphics Processing Unit

General-Purpose Computation on GPUs: A Primer.  David B. Kirk: Programming Massively Parallel Processors: A Hands-on Approach [Paperback]. Morgan Kaufmann

Externes Sortieren

gebräuchliches Modell zur Betrachtung von External Memory Algorithmen ist das Parallel Disk Model (PDM). Dieses verfügt über einen Hauptspeicher der Größe M {\displaystyle