Selected systems research
Deterministic runtime architecture without a framework-shaped safety blanket.
An independent, long-running engineering programme exploring microsecond-scale processing, explicit memory control and predictable execution across Java and Rust.
Thread per core
Shared-nothing execution, bounded work, deterministic scheduling and explicit ownership of mutable state.
UDP, QUIC and IPC
Fixed-layout wire formats, low-copy ingest, shared memory and transport choices based on failure semantics rather than fashion.
FFM and Rust
Off-heap data layouts in Java, selected Rust components, arenas and deterministic object lifetimes.
Research principles
- Bounded work: hot paths avoid unbounded queues, surprise blocking and accidental retries.
- Explicit ownership: state placement and write authority are defined before concurrency primitives are chosen.
- Mechanical sympathy: data layout, cache lines and memory ordering are part of the design.
- Framework-free core: deterministic runtime paths do not depend on reflective containers or database calls.
- Evidence over mythology: every optimisation must survive measurement across latency percentiles.