Processing

Please wait...

Settings

Settings

Goto Application

1. WO2017180242 - STORAGE SYSTEM AND METHOD FOR RECOVERING DATA CORRUPTED IN A HOST MEMORY BUFFER

Publication Number WO/2017/180242
Publication Date 19.10.2017
International Application No. PCT/US2017/018882
International Filing Date 22.02.2017
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
G06F 11/14 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
14Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
G11C 29/00 2006.01
GPHYSICS
11INFORMATION STORAGE
CSTATIC STORES
29Checking stores for correct operation; Testing stores during standby or offline operation
CPC
G06F 11/1004
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
1004to protect a block of data words, e.g. CRC or checksum
G06F 11/1072
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
1008in individual solid state devices
1072in multilevel memories
G06F 11/1076
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
G06F 11/1402
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
14Error detection or correction of the data by redundancy in operation
1402Saving, restoring, recovering or retrying
G06F 11/1471
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
14Error detection or correction of the data by redundancy in operation
1402Saving, restoring, recovering or retrying
1471involving logging of persistent data for recovery
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
Applicants
  • SANDISK TECHNOLOGIES LLC [US]/[US]
Inventors
  • MICHAELI, Eliyahu
Agents
  • HETZ, Joseph, F.
Priority Data
15/099,01814.04.2016US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) STORAGE SYSTEM AND METHOD FOR RECOVERING DATA CORRUPTED IN A HOST MEMORY BUFFER
(FR) SYSTÈME DE STOCKAGE ET PROCÉDÉ DE RÉCUPÉRATION DE DONNÉES ALTÉRÉES DANS UN TAMPON DE MÉMOIRE HÔTE
Abstract
(EN)
A storage system and method for recovering data corrupted in a host memory buffer are provided. In one embodiment, a storage system is provided comprising a non-volatile memory and a controller in communication with the non-volatile memory. The controller is configured to receive a logical-to-physical map from a volatile memory of a host for storage in the storage system's non-volatile memory; determine if there is an error in an entry in the logical-to -physical map; in response to determining that there is no error in the logical-to-physical map, store the logical-to-physical map in the non-volatile memory; and in response to determining that there is an error in an entry in the logical-to-physical map, attempt to recover the entry from a location in the storage system before storing the logical-to-physical map in the non-volatile memory. Other embodiments are provided.
(FR)
L'invention concerne un système de stockage et un procédé permettant de récupérer des données altérées dans un tampon de mémoire hôte. Selon un mode de réalisation de l'invention, le système de stockage comprend une mémoire non volatile et un contrôleur en communication avec la mémoire non volatile. Le contrôleur est configuré de façon à recevoir une carte logique-physique provenant d'une mémoire volatile d'un hôte devant être stockée dans la mémoire non volatile du système de stockage ; à déterminer s'il existe une erreur dans une entrée dans la carte logique-physique ; en réponse à la détermination du fait qu'il n'existe pas d'erreur dans la carte logique-physique, à stocker la carte logique-physique dans la mémoire non volatile ; en réponse à la détermination du fait qu'il existe une erreur dans une entrée dans la carte logique-physique, à tenter de récupérer l'entrée depuis un emplacement dans le système de stockage avant le stockage de la carte logique-physique dans la mémoire non volatile. L’invention concerne d’autres modes de réalisation.
Also published as
Latest bibliographic data on file with the International Bureau