Patent attributes
Systems, methods and apparatuses to control quality of service of a data storage device. For example, the data storage device receives an input data stream and provides an output data stream. Based at least in part on the input data stream and/or the output data stream, the data storage device determines a quality of service configuration using an artificial neural network. A controller of the data storage device uses the quality of service configuration to control operations of the data storage device that are relevant to quality of service of the data storage device. For example, the configuration identifies optimized strategies and parameters of caching or buffering, and optimized timing and frequency of background maintenance processes, such as garbage collection, wear leveling, etc.