Hacker News new | ask | show | jobs
by gavinray 980 days ago
Why do you mean by non-embedded?

You might also be interested in xNVMe and the RocksDB/Ceph KV drivers:

https://github.com/OpenMPDK/xNVMe

https://github.com/OpenMPDK/KVSSD

https://github.com/OpenMPDK/KVRocks

1 comments

Super helpful, thanks. What I mean is something akin to a single-node daemon with network capabilities. Something as basic as a memcached or redis type of interface to start.
I think there's actually a standard defined for networked KV API over NVMe, written by the SNIA (as others have mentioned)

Though I'm not super knowledgeable about it. I think Redfish/Swordfish are maybe meant for this sort of thing:

https://www.snia.org/forums/smi/swordfish

There's a video on NVMe and NVMe-oF management for instance:

https://www.youtube.com/watch?v=56VoD_1iGIs&list=PLH_ag5Km-Y...