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
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