Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020092778 - MASTERLESS RAID FOR BYTE-ADDRESSABLE NON-VOLATILE MEMORY

Publication Number WO/2020/092778
Publication Date 07.05.2020
International Application No. PCT/US2019/059175
International Filing Date 31.10.2019
IPC
G06F 11/10 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
08Error detection or correction by redundancy in data representation, e.g. by using checking codes
10Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
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 11/1092
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
08Error detection or correction by redundancy in data representation, e.g. by using checking codes
10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
1092Rebuilding, e.g. when physically replacing a failing disk
G06F 12/0246
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
023Free address space management
0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
0246in block erasable memory, e.g. flash memory
G06F 3/0613
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
0613in relation to throughput
G06F 3/0656
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
0656Data buffering arrangements
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]
Applicants
  • HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP [US]/[US]
Inventors
  • LESARTRE, Gregg B.
  • HERRELL, Russ W.
  • BRUEGGEN, Chris Michael
Agents
  • FEBBO, Michael A.
  • FOR ADDITIONAL NAMES, SEE ATTACHED PCT GENERAL POWER OF ATTORNEY
Priority Data
16/176,73131.10.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) MASTERLESS RAID FOR BYTE-ADDRESSABLE NON-VOLATILE MEMORY
(FR) RAID SANS MAÎTRE POUR MÉMOIRE NON VOLATILE ADRESSABLE PAR OCTET
Abstract
(EN)
A system includes byte-addressable non-volatile memory (NVM) modules. The system includes media controllers communicatively connected to one another over a memory semantic fabric. Each media controller is responsible for a corresponding NVM module to which the media controller is attached. The media controllers cooperatively provide redundant array of independent disks (RAID) functionality at a granularity at which the NVM modules are byte-addressable without employing a master RAID controller.
(FR)
L'invention concerne un système comprenant des modules de mémoire non volatile adressable par octet (NVM). Le système comprend des contrôleurs multimédias connectés en communication les uns aux autres sur un réseau sémantique de mémoire. Chaque contrôleur multimédia est responsable d'un module NVM correspondant auquel est rattaché le contrôleur multimédia. Les contrôleurs multimédias fournissent de manière coopérative une matrice redondante de fonctionnalité de disques indépendants (RAID) à une granularité dans laquelle les modules NVM sont adressables par octet sans utiliser de contrôleur RAID maître.
Also published as
Latest bibliographic data on file with the International Bureau