BPF for storage: an exokernel-inspired approach
arxiv.org
arxiv.org
This work may be a very complementary approach. Using eBPF to move some processing into the kernel should make it easier to later move it off the CPU entirely and into the storage device itself.
[1] https://nvmexpress.org/bringing-compute-to-storage-with-nvm-...
This is how WD was able to jump to RiscV so quickly; they didn't have any suppliers they needed to negotiate with, and the market for CortexR style in order, single issue, fully pipelined real time cores is sort of a commodity.
See https://xilinx.github.io/Vitis_Libraries/ for details on their software stack.
https://www.snia.org/sites/default/files/technical_work/Publ...
I wrote a prototype kernel/os [0] a few years back that ran wasm in kernel mode. I'd love to see that idea pursued further.
We only care about the specific subset of programs that the compiler is able to prove properties about. https://en.m.wikipedia.org/wiki/Termination_analysis
And they where compiled on the fly
Compatible forever
Running non stop
until the end of all time.