Patent ID: 9529735
Filing Date: 2016-12-27
CPC Classification: G06F,H04L

Claim Text:
1. A storage system comprising: a controller; and a nonvolatile memory that is configured by the controller with a plurality of namespaces, wherein the plurality of namespaces comprises first and second namespaces that are unlocked separately, the first namespace being unlocked using a first key and the second namespace being unlocked separately using a second key that is different from the first key, and the controller: (i) extracts a first namespace identification code from a first read/write command issued by a first host system, (ii) dynamically generates the first key for transforming data to be written in or read from the first namespace based on an access key contained in the first read/write command, wherein the access key contained in the first read/write command is the same access key that was associated with the first namespace identification code when the first namespace was provisioned for access by the first host system, and (iii) accesses the first namespace corresponding to the first namespace identification code to write data in or read data from the first namespace.