CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A method comprising:
arranging a plurality of memory cells located in different memory locations of one or more data storage devices into a plurality of logical namespaces, each logical namespace of the plurality of logical namespaces;
generating a workload strategy with an asymmetry module connected to the plurality of logical namespaces, the workload strategy comprising at least one operational trigger;
creating an asymmetry strategy and a channel strategy, proactively, with the asymmetry module in response to data access activity to the plurality of logical namespaces by the asymmetry module;
predicting, with the asymmetry module, the at least one operational trigger being reached by at least one logical namespace of the plurality of logical namespaces;
choosing a preexisting strategy to execute with the asymmetry module in response to the prediction of at least one operational trigger being met; and
executing one or more operational alterations to an existing policy for a selected logical namespace of the plurality of namespaces as prescribed by the chosen strategy to reduce an asymmetry between a length of time a data read operation takes to complete for the selected logical namespace compared to a length of time a data write operation takes to complete for the selected logical namespace, the one or more operational alterations activating a previously deactivated controller to execute pending data access requests.
|