The node controller is a single-board Linux computer providing encrypted TCP/IP messaging, data caching, node health monitoring, and cybersecurity tools including cryptokey management and signed software. While the above tasks are its main priority, through container-based isolation technologies, the node controller is also available to run user applications on the dedicated CPU-GPU resources.
Our current generation of Node Controller is built on the Jetson Xavier NX and runs a custom Ubuntu 18.04 Linux image.
Layered resilience is composed of bootloader and OS failover mechanisms, our own Wagman v5 hardware and finally a system watchdog which ties all of these together.
The messaging and application stack is built on top of k3s and is provided by Waggle Edge Stack.
The legacy ARM32 based node controller is kept for reference only and is no longer supported.