IPC erledigt die Lokale Kommunikation. Ob mit Sockets, Message Queues, Semaphoren oder Shared Memory. UNIX stellt ein reichhaltiges Portfolio von Kommunikationsmechnismen bereit.
Der Nutzen für Sie liegt darin, daß Sie legacy Anwendungen parallelisieren können ohne gleich ins Multi-Threading einsteigen zu müssen. So lange man die Eingabedaten für eine Anwendung segmentieren kann, kann man auch die einzelnen Segmente getrennt verarbeiten. Zum Beispiel durch mehrere Peer-Applikationen, die sich jeweils mit einem Datensegment beschäftigen. Ein konzertiertes Vorgehen, die Synchronisation, kann man mit Semaphoren, und Signalen steuern. Zusätzliche Kommunikation, wie z. B. Startadressen, Befehlsfolgen, Statusinformationen etc können dann über Message Queues oder Sockets übermittelt werden.
Mit wenigen Kniffen können Sie so alten Code auf mehreren CPU's verarbeiten lassen. Der Vorteil liegt in der Verarbeitungsgeschwindigkeit und in sehr robusten Server Anwendungen.
schließen