Space-based Architecture

Die Space-based Architecture zeichnet sich durch den Einsatz eines Tuplespace als Kommunikationsmedium aus. Die Hauptelemente der Architektur sind der Tuplespace und die Processing Units.

Der Tuplespace dient als Medium, mit dem die Processing Units zeitlich entkoppelt und transaktionsgesichert kommunizieren.

Die Processing Units oder Worker arbeiten typischerweise in einer Schleife. Ein Schleifendurchlauf besteht darin, das die Worker für sie bestimmte Tupel aus dem Tupelspace entnehmen, die enthaltenen Daten verarbeiten und die Resultate der Verarbeitung wiederum als Tupel in den Tuplespace schreiben. Das Entnehmen der Daten und Schreiben der Resultate wird innerhalb einer Transaktion durchgeführt. Falls die Verarbeitung abbricht, gehen so keine Daten verloren.


Quelle

http://en.wikipedia.org/wiki/Space-based_architecture

Links

http://www.julianbrowne.com/nav/viewer/16
http://www.julianbrowne.com/article/viewer/space-based-agility
http://www.julianbrowne.com/article/viewer/space-based-architecture-example