Lab OS: Real-Time Force-Directed Infrastructure & Neural Topology Engine

Written by

in

Instead of static Visio diagrams or rigid dashboard tiles that become obsolete the moment a port is patched or a container migrates, Lab OS models our entire enterprise infrastructure as an interactive, physics-based force-directed simulation in D3.js v7 with real-time autodiscovery.

⚡ LIVE INTERACTIVE COMMAND DECK

The full web application is mounted live and accessible on this WordPress server.

LAUNCH LAB OS ENGINE →

1. Architecture & Multi-Tier Physics Engine

Lab OS leverages D3.js force simulations (many-body charge repulsion, link constraints, centering gravity, and collision buffers) to represent our network topology dynamically. Rather than manually positioning nodes, the physics simulation models:

  • Distribution Core: UniFi Dream Machine Pro (10.1.20.1), USW-24-PoE (10.1.1.2), USW-16-PoE (10.1.1.3).
  • Dual Hypervisors: Bare-metal XCP-ng Dom0 (10.1.20.9) and Windows Server 2022 Hyper-V (10.1.20.10).
  • Virtual Workload Cluster: Tactical RMM, MeshCentral, Zammad, Invoice Ninja, Wazuh SIEM, and Home Assistant.
  • Dedicated Storage Fabric: Dell EqualLogic PS Series SAN array (10.1.1.24) over dual-path MPIO iSCSI (VLAN 99).
  • IoT & Workstations: Primary engineering console DEATHSTAR, smart home mesh, and remote field hardware.

2. Dynamic Multi-Environment Modeling

Lab OS includes an instant environment switcher supporting our distinct operational enclaves:

  1. ITTechSTL Core Production: Full 40-node hypervisor, storage, and server fleet.
  2. CSS-STL Onsite Edge (2177 Bluestone Dr): Client network topology, Active Directory, Synology NAS backup, and CAD endpoints.
  3. Columbia Farm (11711 N Interstate 70): Agricultural IoT enclave, Starlink/LTE router, solar telemetry (12.4 kW), and well pump pressure telemetry.
  4. Quest Specialty Products (QSP): Precision CNC machine shop floor (Haas, Mazak) and JobBOSS ERP server.
  5. Multi-Tenant Global MSP Mesh: Unified WireGuard and IPsec fabric linking all sites to our central management bridge.

3. Live Auto-Discovery Engine

Lab OS ships with a companion reconnaissance daemon (discover.py) that dynamically constructs the topology by querying live API endpoints:

  • Zabbix 7.0 Enterprise API (10.1.20.17): Interrogates discovered hosts, interface IP assignments, and operational statuses.
  • Home Assistant OS REST API (10.1.20.169): Discovers smart switches, presence geofences, and IoT bridges.
  • UniFi Controller (10.1.10.1): Extracts switch port allocations and LLDP/CDP neighbor tables.

📥 Downloadable Project Artifacts

Per the infrastructure development directive, all source files for Lab OS are published below for immediate inspection and deployment: