Storage System and Method for Secure Host Controller Memory Buffer Access
AssigneeWestern Digital Technologies, Inc.
InventorsShay Benisty, Rajesh Koul
Life of this patent
Estimating the term…
Abstract
A storage system and method for secure host controller memory buffer access are provided. In one embodiment, a storage system is provided comprising a storage area configured to store a database comprising a submission queue and a completion queue dedicated for use by an authorized host, and a controller. The controller is configured to: receive a request to access the storage area; determine whether the request is from the authorized host or from an unauthorized host; in response to determining that the request is from the authorized host, grant the request; and in response to determining that the request is from an unauthorized host, deny the request. Other embodiments are provided.
Claims20
A storage system comprising:
- a storage area configured to store a database comprising a submission queue and a completion queue dedicated for use by an authorized host;
- and
- a controller configured to:
- receive a request to access the storage area;
- determine whether the request is from the authorized host or from an unauthorized host;
- in response to determining that the request is from the authorized host, grant the request;
- and
- in response to determining that the request is from an unauthorized host, deny the request.
A method for secure host access to a controller memory buffer in a storage system, the method comprising:
- performing the following in a storage system comprising a controller with a controller memory buffer, wherein the controller memory buffer stores a database comprising a submission queue and a completion queue dedicated for use by an authorized host:
- receiving a request to access the database in the controller memory buffer;
- determining whether the request is from the authorized host;
- and
- in response to determining that the request is from the authorized host, providing access to the database in the controller memory buffer.
A storage system comprising:
- a storage area configured to store a database comprising a submission queue and a completion queue dedicated for use by an authorized host;
- means for receiving a request to access the database;
- means for determining whether the request is from the authorized host;
- and
- means for, in response to determining that the request is from the authorized host, providing access to the database.
Dependencies are inferred from the claim text.