The Key-Value SSD as a First-Class Citizen in the Operating System
Talkat 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage '20) · 2020-07-13..07-14
summary
Proposes a concrete OS integration: a pseudo file system that exposes buckets as files, enforces bucket-level permissions and locking, and adds a key-value data cache for variable-length pairs so many gets hit the cache instead of touching storage. Adds explicit kv_put/kv_get system calls that take key buffer/len and value buffer/len and flags for custom I/O (append, larger value handling). Claims this removes host-side LBA translations and compaction traffic and yields a lightweight, cacheable I/O path for KV-SSDs.
AI-written summary · about
