-
A port of the IronKV system from IronFleet to Verus. IronKV uses distribution for improved throughput by moving “hot” keys to dedicated machines.
-
A memory allocator based on mimalloc.
-
Creates a linearizable NUMA-aware concurrent data structure from a black-box sequential one
-
The implementation handles crash consistency, ensuring that even if the process or machine crashes, it acts like an append-only log across the crashes. It also handles bit corruption, detecting if metadata read from persistent memory is corrupted.
-
A verified implementation of an OS’ page table management code, and proofs that it behaves according to a userspace process’ expectations when combined with a model of the hardware’s memory management (memory translation) subsystem.