Standardization for a Key-Value Interface underway at SNIA and NVM Express

Library Content Type:
Publish Date: 
Monday, September 23, 2019
Event Name: 
Event Track:
Focus Areas:

NVMe KV (Key-Value) is an industry-wide proposal for a new command structure that allows access to data on an NVMe SSD controller using a "key" rather than a block address. Developed within the NVM Express technical working group, this Key Value command set provides a "key" to store a corresponding "value" on non-volatile media, then retrieves that "value" from the media by specifying the corresponding "key." In addition to extensive work being undertaken by the NVM Express working group, the SNIA has completed an overarching KeyValue API released for a membership vote in January 2019. This presentation examines standardization efforts going on within SNIA and the NVM Express working group that will allow users to access key-value data without the costly and time-consuming overhead of additional translation tables between keys and logical blocks.