Diagnostic Support
Each brick has a diagnostic processor
- Goal: small, independent, trusted piece of hardware running hand-verifiable monitoring/control software
- monitoring: CPU watchdog, environmental conditions
- control
- reboot/power-cycle main CPU
- inject simulated faults: power, bus transients, memory errors, network interface failure, ...
Separate “diagnostic network” connects the diagnostic processors of each brick
- provides independent network path to diagnostic CPU
- works when brick CPU is powered off or has failed
- separate failure modes from Ethernet interfaces