Patent ID: 9075710
Filing Date: 2015-07-07
Classification: G06F

Abstract:
1. An apparatus comprising: a key-value mapping module configured to encode a key of a key-value pair into a key address portion of a logical address of a sparse logical address space for non-volatile storage media such that the logical address includes the encoded key; a pool module configured to encode a pool identifier for the key-value pair into a value address portion of the logical address, the value address portion having a number of bits such that the value address portion addresses at least a maximum size key-value pair value; and a logical-to-physical translation layer configured to map the logical address to a location of at least a portion of the value of the key-value pair in the non-volatile storage media; wherein at least a portion of the key-value mapping module, the pool module, and the logical-to-physical translation layer comprise one or more of logic hardware and a non-transitory computer readable storage medium storing executable code.