Artificial Intelligence-Enabled Management of Storage Media Access
First Claim
1. A method for artificial intelligence-enabled management of storage media access, comprising:
- receiving, from a host system and via a host interface of a storage system, host input/outputs (I/Os) for access to storage media of the storage system;
providing, to an artificial intelligence engine associated with the storage system, information describing the host I/Os received from the host system;
receiving, from the artificial intelligence engine, a prediction of host system behavior with respect to subsequent access of the storage media by the host system; and
scheduling, based on the prediction of host system behavior, the host I/Os for access to the storage media of the storage system.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure describes apparatuses and methods for artificial intelligence-enabled management of storage media. In some aspects, a media access manager of a storage media system receives, from a host system, host input/output commands (I/Os) for access to storage media of the storage media system. The media access manager provides information describing the host I/Os to an artificial intelligence engine and receives, from the artificial intelligence engine, a prediction of host system behavior with respect to subsequent access of the storage media. The media access manager then schedules, based on the prediction of host system behavior, the host I/Os for access to the storage media of the storage system. By so doing, the host I/Os may be scheduled to optimize host system access of the storage media, such as to avoid conflict with internal I/Os of the storage system or preempt various thresholds based on upcoming idle time.
24 Citations
20 Claims
-
1. A method for artificial intelligence-enabled management of storage media access, comprising:
-
receiving, from a host system and via a host interface of a storage system, host input/outputs (I/Os) for access to storage media of the storage system; providing, to an artificial intelligence engine associated with the storage system, information describing the host I/Os received from the host system; receiving, from the artificial intelligence engine, a prediction of host system behavior with respect to subsequent access of the storage media by the host system; and scheduling, based on the prediction of host system behavior, the host I/Os for access to the storage media of the storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a host interface configured for communication with a host system; storage media to store data of the host system; a media interface configured to enable access to the storage media; an artificial intelligence engine; and a media access manager configured to; receive, via the host interface, host input/outputs (I/Os) from the host system for access to the storage media of the apparatus; provide, to the artificial intelligence engine, information describing the host I/Os received from the host system; receive, from the artificial intelligence engine, a prediction of host system behavior with respect to subsequent access of the storage media by the host system; and schedule, based on at least the prediction of host system behavior, the host I/Os for access to the storage media of the apparatus. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A System-on-Chip (SoC) comprising:
-
a media interface to access storage media of a storage system; a host interface to communicate with a host system; an artificial intelligence engine; a hardware-based processor; a memory storing processor-executable instructions that, responsive to execution by the hardware-based processor, implement a media access manager to; receive, via the host interface, host input/outputs (I/Os) from the host system for access to the storage media of the storage system; provide, to the artificial intelligence engine, information describing the host I/Os received from the host system; receive, from the artificial intelligence engine, a prediction of host system behavior with respect to subsequent access of the storage media by the host system; and schedule, based on at least the prediction of host system behavior, the host I/Os for access to the storage media of the storage system. - View Dependent Claims (17, 18, 19, 20)
-
Specification