Left Up Right Arbeitsgruppe Verteilte Systeme

MOM: Message oriented Middleware

Merkmale

Middleware abstrahiert über Betriebssystem- und hardware-inhomogenitäten hinweg
beispielsweise High-Endian/Little-Endian,
asynchrone nachrichtenbasierte Kommunikation
der Sender muß nicht darauf warten, bis der Empfänger geantwortet hat
Lose Kopplung
Empfänger und Sender brauchen nichts voneinander wissen bis auf das nachrichtenformat [JMS Tutorial 42.1.1.]
Verschiedene Qualitäten bei der Zustellung:
Zuverlässige Zustellung
Falls der Übertragungsweg unterbrochen ist, versucht ein Router die Nachrichten periodisch zuzustellen, wenn der Empfänger wieder verfügbar ist. (aim2)
Multicast

Definitionen MOM

Architekturmuster

Client-Server

Publish/Subscribe

Maßnahmen zur Performancesteigerung

Systeme

MPI Message Passing Interface
MPI-Forum
OpenMPI
OrbixTalk
Spread
Corba 3.0 bietet auch Messaging
JMS Java Messaging Service
Norm JSR 914 (WP)
JMS mit Oracle Advanced Queueing
JMS R1.1

Implementierungen:

MQSeries von IBM
Heute Websphere MQ family
Kafka (WP)
Verwaltet Streams für Big Data Anwendungen

Protokolle

AMQS Advanced Message Queuing Protocol [WP]
  • von Programmiersprache unabhängiges Netzwerkprotocol [WP]
  • will der MOM-Interoperabilitätsstandard sein
  • verschiedene Adressierbare Warteschlangen. Das Architekturmodell ist nicht brokerfrei [OMG AMQS-DDS vergleich]
  • MQTT Message Queue Telemetry Transport

    Weitere Information:

    Implementierungen:

    Adapter/Brücken

    STOMP simple Text orientated Protocol [WP]

    Aufbauendes:

    SpoVnet abstahiert über konkrete Netwerke und sucht sich adaptiv den besten Weg.
    Merkwürdig: Eigentlich ist ja auch das Internet eine Zusammenschaltung von unterscheidlichen Netzen. Es müste auch hier Routing-Algorithmen geben, um die besten Qualitäten herauszusuchen.

    Aus Douglas Schmidts ieeecom-Paper : virtually synchronous Group Communikation systems:
    Isis Message Distribution System
    Horus
    Ensemble Groupware (nachfolger von Horus)
    Totem
    Transis
    TIBICO Information Bus

    Informatik- und Netzwerkverein Ravensburg e.V