NeuroNexus is a local orchestration and intelligence system simulating a real distributed network. It combines communication and intelligence into a single Virtual Control & Intelligence Layer that receives node data, analyzes system conditions, and immediately makes task-allocation decisions.
- Combined Layer: Instead of separate communication and decision layers, one layer listens to everything and then decides (
receive → think → decide → send). - Communication: MQTT via Mosquitto with JSON payloads.
- Nodes: Virtual Python processes simulating load and failures using
psutil. - Intelligence: Rule-based scheduling (Phase 1) with ML expandability (Phase 2).
For a detailed breakdown, see ARCHITECTURE.md.
- Install requirements:
pip install -r requirements.txt
- Start your local Mosquitto broker.
- Start the orchestrator (coming soon).
- Start a virtual node (coming soon).