Vorheriges Thema: ÜberblickNächstes Thema: Funktionsweise der umgebungsbewussten Softwareverteilung


Architektur

Die Architektur für NASD wird folgendermaßen beschrieben:

NASD_architecture

Die Komponenten der NASD-Architektur lauten folgendermaßen:

Teilnehmende Agenten

Es gibt zwei Typen von teilnehmenden Agenten:

  1. Teilnehmende Agenten, die eine direkte Verbindung mit dem Scalability-Server herstellen und die Pakete herunterladen und speichern. Diese Agenten speichern die Pakete und geben sie an andere teilnehmende und umgebungsbewusste Agenten weiter.
  2. Teilnehmende Agenten, die eine Verbindung mit anderen teilnehmenden Agenten herstellen, um das Paket herunterzuladen und zu speichern. Diese teilnehmenden Agenten beziehen die Softwarepakete, die gespeichert und an die umgebungsbewussten Agenten weitergegeben werden.
Umgebungsbewusste Agenten

Umgebungsbewusste Agenten stellen eine Verbindung zu teilnehmenden Agenten her, um das Softwarepaket herunterzuladen. Wenn das Paket ausgeführt wird, löschen diese Agenten das Paket.

Normale Agenten

Normale Agenten laden das Softwarepaket direkt vom Scalability-Server herunter.

Wenn die Funktion der teilnehmenden Agenten nicht aktiviert ist, werden alle Agenten wie normale Agenten betrachtet. Sie folgen dem Standard-Softwareverteilungsprozess, indem sie eine direkte Verbindung mit dem Scalability-Server herstellen, um das Softwarepaket herunterzuladen. Normale Agenten löschen das Softwarepaket nach seiner Ausführung.

Hinweis:

Alle Agenten, teilnehmend, umgebungsbewusst und normal, sind immer mit dem Scalability-Server verbunden, um die Information abzurufen, welche Pakete sie herunterladen müssen.