Le projet

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.