Architecture — un cerveau, deux clusters coordonnés
Trois couches : un boîtier-cerveau qui commande, des nœuds de calcul (smartphones + PCs), et un réseau qui les relie. Le boîtier ne calcule pas, il orchestre.
Les 3 couches
① Boîtier = cerveau
Control-plane (SBC ou PC) : ports serveurs, ports clés, contrôle sans contact, provisioning PXE, état du cluster.
② Nœuds de calcul
Deux clusters distincts : PCs amd64 reliés par câble USB4/Thunderbolt (~40 Gbps) ou switch Ethernet (SSH/IPMI, sharding LLM) et smartphones ARM64 en WiFi (ADB + 5V, nœuds SLM individuels).
③ Réseau
Switch Ethernet Gigabit + Tailscale. 1 IP fixe par nœud ; join par token k3s. L'etcd et le provisioning PXE exigent l'Ethernet filaire ; un routeur central optionnel unifie les deux clusters.
Schéma synthétique
BOÎTIER (control-plane)
├─ PORT SERVEURS (base 5, plugins +5) → 1 carte par port
│ ├─ ttyUSBx : console série UART (bootloaders)
│ └─ 5V : alimentation pilotée des phones
├─ PORT CLÉS (base 3, plugins +3) → logiciels + LLM
│ └─ CLÉ AUTONOME : llm-orchestrator (chaîne LLM + modèles)
├─ CONTRÔLE SANS CONTACT (ADB / SSH / WoL / PMM)
└─ PROVISIONING OS (PXE + réinstallation)
CLUSTER PCs (amd64 · câble USB4/TB ou Ethernet · sharding LLM) ──┐
├─ routeur central (optionnel)
CLUSTER phones (ARM64 · WiFi · SLM local) ──────────────────────┘Deux clusters, un cerveau
Le control-plane pilote deux clusters distincts : le cluster PC — relié par câble USB4/Thunderbolt (~40 Gbps, faible latence) ou par switch Ethernet — pour le sharding LLM (gros modèles), et le cluster smartphones en WiFi pour les SLM individuels sur chaque carte. Le calcul se distribue toujours par câble ; l'etcd du control-plane et le provisioning PXE restent sur Ethernet filaire. Les deux clusters sont réunis au besoin par un routeur central.
Le détail complet des diagrammes
Couche 1/2/3, matrice des ports, RAM agrégée, câblage et provisioning PXE.