| CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0638 (2013.01); G06F 3/067 (2013.01)] | 27 Claims |

|
1. A system, comprising:
a persistent storage backend centrally hosting a key value store as disaggregated storage shared with a plurality of clients over a network fabric; and
a network storage appliance, connected to the plurality of clients over the network fabric, configured with a key value store interface configured to:
receive a key value command from a client over the network fabric, wherein the key value command comprises a variable sized data blob, and wherein the key value store interface provides variable sized access to the key value store by supporting key value commands formatted according to a format that supports variable sized data blobs having differing sizes;
parse the key value command to identify a translation layer binding associated with the key value store targeted by the key value command;
translate, using the translation layer binding, the key value command, from the format that supports the variable sized data blobs, into a key value operation according to key value store semantics; and
execute the key value operation upon the key value store.
|