System and method for configuring a storage device based on prediction of host source
AssigneeWestern Digital Technologies, Inc.
InventorsAlex Bazarsky, Ariel Navon, Shay Benisty
Life of this patent
Estimating the term…
Abstract
Systems and methods for predicting the next host source of a command directed to a storage device, and configuring the storage device with the host memory configuration parameters of that predicted host, are disclosed. A predictive model may be used to identify which of a plurality of different actual or virtual hosts will be sending a next command based on a pattern of prior host origins of commands. The storage device may include a plurality of different memory configuration parameters associated with each different host source and may update the current memory configuration based on the predicted next host origin prior to actual receipt of a next command.
Claims20
A storage device comprising:
- a non-volatile memory;
- a volatile memory;
- and
- a controller in communication with the non-volatile memory and the volatile memory, the controller configured to:
- receive a command from a first host of a plurality of hosts in communication with the storage device;
- prior to receiving a next command, predict a next host of the plurality of hosts from which the next command will arrive at the storage device based on the received command;
- and
- configure the storage device with host memory configuration parameters for the predicted next host prior to receiving the next command.
A method for configuring a storage device, the method comprising:
- receiving commands from a plurality of hosts in communication with the storage device;
- and
- for a most recently received command:
- identifying a host of the plurality of hosts associated with the most recently received command;
- determining, prior to receiving a next command, a predicted next host of the plurality of hosts from which a next command will arrive at the storage device based on the most recently received command;
- and
- updating the storage device with host memory configuration parameters for the predicted next host.
A storage device comprising:
- a volatile memory comprising a plurality of sets of host memory configuration parameters, each set associated with a respective one of a plurality of hosts in communication with the storage device;
- means for, in response to receiving a command from a first host of the plurality of hosts, predicting a next host of the plurality of hosts from which a next command will arrive based on the received host command;
- and
- means for configuring the storage device with a set of host memory configuration parameters from the plurality of sets of host memory configuration parameters for the predicted next host prior to receiving the next command.
Dependencies are inferred from the claim text.