ASM is not dead. Performance is not optional. Security is not a feature.
Infrastructure software written in Rust — SIMD hot paths, AF/XDP kernel-bypass, and single static binaries. Every performance claim is measured at the NIC hardware counters, never asserted.
A drop-in Unbound replacement: DNS server with an AF_XDP fast path, DNSSEC validation, a REST API, and a web dashboard.
A MariaDB/MySQL-wire-compatible SQL engine: in-memory-first storage, AVX2/SIMD row processing, WAL durability, and Raft-based replication.
Earlier-stage server products and the benchmark tools used to measure everything above — source on GitHub, no dedicated page yet.
| RunNginx | HTTP server | nginx-compatible — SIMD parser, AF/XDP, io_uring, built-in SSH/SFTP, dashboard. |
| RunX540 | Proxmox NIC | Native XDP for Proxmox VM guests on the stock vmxnet3 — no SR-IOV, no passthrough. |
| dnsmark | DNS benchmark | AF_XDP line-rate generation, wire-validated latency, compare mode, JSON output. |
| RunPerf | Network benchmark | iperf3-style, scales per-CPU, AF_XDP datapath, match-the-model-to-the-metric. |
| httpmark | HTTP benchmark | HTTP/HTTPS, QPS control, HTTP/2, compare mode, JSON output. |
| dbmark | SQL benchmark | MySQL wire protocol, latency percentiles, compare mode. |
Throughput is read at the NIC counters (ethtool -S), latency is validated against a wire capture. Reports are reproducible, with baselines included.
SIMD dispatch at startup (AVX2 → SSE2 → scalar), AF/XDP kernel-bypass where the NIC supports it, lockless hot paths.
Existing unbound.conf / nginx.conf configuration works as-is. Migrate by dropping in a single static binary.
Every release goes through a structured audit cycle. Signed releases (minisign), published checksums, honest finding tracking.
RunASM is built and maintained by a single developer. No stock photos, no "our team" page pretending otherwise — just the software, the source, and the numbers behind it.