Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2022005531 - GESTION PROACTIVE DES OPÉRATIONS DE STOCKAGE

Numéro de publication WO/2022/005531
Date de publication 06.01.2022
N° de la demande internationale PCT/US2021/016365
Date du dépôt international 03.02.2021
CIB
G06F 3/06 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
3Dispositions d'entrée pour le transfert de données à traiter pour leur donner une forme utilisable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
06Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
CPC
G06F 3/0611
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
0611in relation to response time
G06F 3/0619
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
0614Improving the reliability of storage systems
0619in relation to data integrity, e.g. data losses, bit errors
G06F 3/0644
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
0638Organizing or formatting or addressing of data
0644Management of space entities, e.g. partitions, extents, pools
G06F 3/0649
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
0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
0647Migration mechanisms
0649Lifecycle management
G06F 3/0653
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
0653Monitoring storage devices or systems
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
Déposants
  • WESTERN DIGITAL TECHNOLOGIES, INC. [US]/[US]
Inventeurs
  • MUTHIAH, Ramanathan
  • RAMAMURTHY, Ramkumar
Mandataires
  • MORGAN, Devin, S.
  • HAN, Franklin
  • JOHANSON, Kevin, K.
  • HOLMES, Matthew, M.
  • KUYPER, Reena
Données relatives à la priorité
16/917,47030.06.2020US
Langue de publication Anglais (en)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) PROACTIVE STORAGE OPERATION MANAGEMENT
(FR) GESTION PROACTIVE DES OPÉRATIONS DE STOCKAGE
Abrégé
(EN) Example storage systems, storage devices, and methods provide proactive management of storage operations to, for example, beneficially minimize bottlenecking, latency, and other issues. An example system has a storage pool with a first storage device and a second storage device, and a processor configured to generate a storage request including a storage command, include a command processing time constraint in the storage request, send the storage request to the first storage device, and receive, from the first storage device, a proactive response including an estimation for an execution of the storage command by the first storage device based on the command processing time constraint. The processor may then select a fallback mechanism for executing the storage command based on the proactive response.
(FR) Des systèmes de stockage, des dispositifs de stockage et des procédés donnés à titre d'exemple assurent une gestion proactive des opérations de stockage pour, par exemple, réduire avantageusement à un minimum les goulots d'étranglement, la latence et d'autres problèmes. Un système donné à titre d'exemple comporte un groupe d'unités de stockage présentant un premier dispositif de stockage et un second dispositif de stockage, et un processeur configuré pour générer une demande de stockage comprenant une instruction de stockage, pour comprendre une contrainte de temps de traitement d'instruction dans la demande de stockage, pour envoyer la demande de stockage au premier dispositif de stockage, et pour recevoir, en provenance du premier dispositif de stockage, une réponse proactive comprenant une estimation pour une exécution de l'instruction de stockage par le premier dispositif de stockage sur la base de la contrainte de temps de traitement d'instruction. Le processeur peut ensuite sélectionner un mécanisme de secours pour exécuter l'instruction de stockage sur la base de la réponse proactive.
Documents de brevet associés
Dernières données bibliographiques dont dispose le Bureau international