RESEARCH NOTEAUTHORS · Delaida Muminovic · Independent systems research · 2026

PanUring: A Java/Panama io_uring Runtime

A zero-dependency Java Foreign Function & Memory API core for raw Linux io_uring, with typed lifecycle and networking experiments.

PanUring asks what a modern Java runtime can look like when it talks to Linux io_uring directly through the Foreign Function & Memory API. The core maps the ring structures and raw syscalls without depending on liburing, then builds explicit ownership and shutdown behavior around native memory.

The current public project documents one-shot and multishot operations, cancellation, provided-buffer lifetimes, zero-copy send notifications, virtual-thread demos, and an optional Lucene-facing retrieval module. The research notes also record corrected measurements and scope limits, so roadmap ideas are kept separate from shipped slices.