ASM n'est pas mort. La performance n'est pas optionnelle. La sécurité n'est pas une fonctionnalité.

Des logiciels d'infrastructure écrits en Rust — chemins critiques en SIMD, kernel-bypass AF/XDP, binaires statiques uniques. Chaque annonce de performance est mesurée aux compteurs matériels de la carte réseau, jamais affirmée sans preuve.

Rust · SIMD · AF_XDPCompatible drop-inAGPL-3.0 + Commercial

Les produits

Runbound

Un remplacement drop-in d'Unbound : serveur DNS avec chemin rapide AF_XDP, validation DNSSEC, API REST et tableau de bord web.

Pas encore public

RunAlexDB

Un moteur SQL compatible protocole MariaDB/MySQL : stockage in-memory-first, traitement des lignes en AVX2/SIMD, durabilité WAL, réplication basée sur Raft.

Autres projets

Des produits serveur à un stade plus précoce, et les outils de benchmark qui servent à mesurer tout ce qui précède — source sur GitHub, pas encore de page dédiée.

RunNginxServeur HTTPCompatible nginx — parseur SIMD, AF/XDP, io_uring, SSH/SFTP intégré, tableau de bord.
RunX540Carte réseau ProxmoxXDP natif pour les VM Proxmox sur le vmxnet3 standard — sans SR-IOV, sans passthrough.
dnsmarkBenchmark DNSGénération à pleine ligne via AF_XDP, latence validée au niveau trame, mode comparaison, sortie JSON.
RunPerfBenchmark réseauStyle iperf3, montée en charge par cœur, chemin de données AF_XDP, métrique adaptée au modèle testé.
httpmarkBenchmark HTTPHTTP/HTTPS, contrôle du QPS, HTTP/2, mode comparaison, sortie JSON.
dbmarkBenchmark SQLProtocole fil MySQL, percentiles de latence, mode comparaison.

Principes d'ingénierie

Mesuré, pas affirmé

Le débit est lu aux compteurs de la carte réseau (ethtool -S), la latence est validée par capture de trames. Rapports reproductibles, avec les valeurs de référence incluses.

Au plus près du métal

Dispatch SIMD au démarrage (AVX2 → SSE2 → scalaire), kernel-bypass AF/XDP quand la carte le permet, chemins critiques sans verrou.

Drop-in

Les configurations unbound.conf / nginx.conf existantes fonctionnent telles quelles. Migration en déposant un seul binaire statique.

Sécurité structurée

Chaque release passe par un cycle d'audit structuré. Releases signées (minisign), sommes de contrôle publiées, suivi honnête des findings.

État du projet

Les projets serveur sont en développement actif et n'ont pas encore fait l'objet d'un audit de sécurité humain externe. Les benchmarks sont reproductibles et spécifiques à la machine utilisée — les chiffres sont fonction du matériel, consignés dans chaque rapport, jamais présentés comme des vérités universelles. Non recommandé en production sur du trafic sensible avant la v1.0.

À propos

RunASM est développé et maintenu par une seule personne. Pas de photos de banque d'images, pas de page « notre équipe » qui prétendrait le contraire — juste le logiciel, le code source, et les chiffres qui vont avec.