Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020089759 - ARTIFICIAL INTELLIGENCE-ENABLED MANAGEMENT OF STORAGE MEDIA ACCESS

Publication Number WO/2020/089759
Publication Date 07.05.2020
International Application No. PCT/IB2019/059194
International Filing Date 26.10.2019
IPC
G06F 3/06 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from, or digital output to, record carriers
CPC
G06F 13/1668
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
16for access to memory bus
1668Details of memory controller
G06F 3/061
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
061Improving I/O performance
G06F 3/0659
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
0659Command handling arrangements, e.g. command buffers, queues, command scheduling
G06F 3/0679
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0668adopting a particular infrastructure
0671In-line storage system
0673Single storage device
0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
G06F 9/5094
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5094where the allocation takes into account power or heat criteria
G06N 20/00
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
20Machine learning
Applicants
  • MARVELL WORLD TRADE LTD. [BB]/[BB]
Inventors
  • THERENE, Christophe
  • VARNICA, Nedeljko
  • NGUYEN, Phong Sy
Agents
  • CULLER, Shaun B.
Priority Data
16/664,52825.10.2019US
62/752,87630.10.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) ARTIFICIAL INTELLIGENCE-ENABLED MANAGEMENT OF STORAGE MEDIA ACCESS
(FR) GESTION ACTIVÉE PAR INTELLIGENCE ARTIFICIELLE D'ACCÈS À UN SUPPORT D'INFORMATIONS
Abstract
(EN)
The present disclosure describes apparatuses (104-108) and methods (1400-1800) for artificial intelligence-enabled management of storage media. In some aspects, a media access manager (130) of a storage media system (114-122) receives, from a host system (102), host input/output commands (I/Os) for access to storage media (124) of the storage media system (114). The media access manager (130) provides information describing the host I/Os to an artificial intelligence engine (132) and receives, from the artificial intelligence engine (132), a prediction of host system behavior with respect to subsequent access of the storage media (124). The media access manager (130) then schedules, based on the prediction of host system behavior, the host I/Os for access to the storage media (124) of the storage system (114). By so doing, the host I/Os may be scheduled to optimize host system (102) access of the storage media (124), such as to avoid conflict with internal I/Os of the storage system (114) or preempt various thresholds based on upcoming idle time.
(FR)
La présente invention concerne des appareils (104-108) et des procédés (1400-1800) de gestion activée par intelligence artificielle de supports d'informations. Selon certains aspects, un gestionnaire d'accès au support (130) d'un système de support d'informations (114-122) reçoit, en provenance d'un système hôte (102) des commandes d'entrée/sortie (E/S) d'hôte permettant d'accéder à des supports d'informations (124) du système de support d'informations (114). Le gestionnaire d'accès au support (130) fournit des informations décrivant les E/S d'hôte à un moteur d'intelligence artificielle (132) et reçoit en provenance du moteur d'intelligence artificielle (132) une prédiction du comportement du système hôte par rapport à un accès ultérieur des supports d'informations (124). Le gestionnaire d'accès au support (130) programme ensuite, en fonction de la prédiction du comportement du système hôte, l'accès des E/S d'hôte aux supports d'informations (124) du système de mémoire (114). Ainsi, les E/S d'hôte peuvent être programmées de façon à optimiser l'accès au système hôte (102) du support d'informations (124), de manière à éviter un conflit avec des E/S internes du système de mémoire (114) ou préempter divers seuils en fonction d'un temps de repos à venir.
Also published as
Latest bibliographic data on file with the International Bureau