Distributed Nodes

🧠 Core Prinzip

Nodes are the physical and computational backbone of OCS Galaxy.

  • Sie verbinden die reale Welt mit der digitalen Systemlogik.
  • Jeder Node erfüllt eine klar definierte Rolle und kommuniziert ausschließlich über eine sichere, verifizierte Netzwerkebene.

🔄 Node Flow im System

[ SENSOR NODE ]
↓
[ GATEWAY ]
↓
[ COMPUTE NODE ]
↓
[ EXECUTION NODE ]

📡 Node-Typen im Überblick

OCS Galaxy unterscheidet drei zentrale Node-Klassen:

🟦 Sensor Nodes (Inputs)

Zweck:

Erfassen reale Ereignisse und übersetzen sie in digitale Systemevents.

Beispiele:
  • BLE Scanner
  • RFID Reader
  • Türsensoren
  • Umwelt- und IoT-Sensoren
Aufgaben:
  • physische Zustände erkennen
  • Objekte identifizieren (z. B. via QR / BLE / RFID)
  • Events an das Gateway senden
Eigenschaften:
  • leichtgewichtig (z. B. ESP32)
  • energieeffizient
  • eventgetrieben

🟩 Compute Nodes (Logic)

Zweck:

Verarbeiten Events und führen die Systemlogik aus.

Beispiele:
  • Server
  • lokale Nodes in Werkstätten
  • Container-basierte Services
Aufgaben:
  • Module ausführen
  • Daten verarbeiten
  • Zustände im System verändern
Eigenschaften:
  • hohe Rechenleistung
  • modular (führt mehrere Module aus)
  • reagiert auf spezifische Events

🟥 Execution Nodes (Outputs)

Zweck:

Setzen Entscheidungen in reale oder digitale Aktionen um.

Beispiele:
  • elektronische Türsysteme
  • Maschinensteuerungen
  • Benutzerinterfaces
  • Aktoren / Robotik
Aufgaben:
  • empfangen signierte Befehle
  • führen Aktionen aus
  • verändern die reale Umgebung
Eigenschaften:
  • strikt kontrolliert
  • sicherheitskritisch
  • reagiert nur auf validierte Kommandos

🔐 Kommunikation & Sicherheit

Alle Nodes arbeiten nach einem Zero-Trust-Prinzip:

  • keine direkte Vertrauensbeziehung zwischen Nodes
  • jede Kommunikation läuft über das Gateway
  • jede Nachricht ist kryptografisch signiert
  • jede Aktion wird im System geloggt

⚙️ Beispiel: Realer Ablauf

Ein Sensor erkennt eine Bewegung an einer Tür:

  • 📡 1. Sensor Node
    erkennt Annäherung
    erzeugt Event
  • 🔐 2. Gateway
    validiert Herkunft und Signatur
    nimmt Event ins System auf
  • 🧠 3. Compute Node
    prüft Zugriffsrechte
    entscheidet: Zugang erlaubt oder nicht
  • 🚪 4. Execution Node
    öffnet Tür (oder blockiert Zugriff)

🧬 Architektur-Eigenschaften

Das Node-System ist:

  • hochgradig entkoppelt
  • horizontal skalierbar
  • fehlertolerant
  • ortsunabhängig
  • modular erweiterbar

🚀 Warum Nodes?

Die Node-Struktur ermöglicht:

  • Integration beliebiger Hardware
  • verteilte Verarbeitung (kein zentraler Flaschenhals)
  • Echtzeit-Reaktionen auf physische Ereignisse
  • flexible Erweiterung durch neue Node-Typen

📌 Kurz gesagt

Nodes sind die Schnittstelle zwischen realer Welt und OCS Galaxy – sie erfassen, verarbeiten und verändern Zustände innerhalb eines sicheren, verteilten Systems.