Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2012016089 - APPAREIL, SYSTÈME ET PROCÉDÉ D'OPÉRATIONS DE STOCKAGE CONDITIONNEL ET ATOMIQUE

Numéro de publication WO/2012/016089
Date de publication 02.02.2012
N° de la demande internationale PCT/US2011/045801
Date du dépôt international 28.07.2011
CIB
G06F 12/00 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
12Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
CPC
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
G06F 12/0815
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0806Multiuser, multiprocessor or multiprocessing cache systems
0815Cache consistency protocols
G06F 2212/7201
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2212Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
72Details relating to flash memory management
7201Logical to physical mapping or translation of blocks or pages
G06F 2212/7207
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2212Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
72Details relating to flash memory management
7207management of metadata or control data
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
Déposants
  • FUSION-IO, INC. [US]/[US] (AllExceptUS)
  • FLYNN, David [US]/[US] (UsOnly)
  • UPHOFF, Stephan [DE]/[US] (UsOnly)
  • OUYANG, Xiangyong [CN]/[US] (UsOnly)
  • NELLANS, David [US]/[US] (UsOnly)
  • WIPFEL, Robert [GB]/[US] (UsOnly)
Inventeurs
  • FLYNN, David
  • UPHOFF, Stephan
  • OUYANG, Xiangyong
  • NELLANS, David
  • WIPFEL, Robert
Mandataires
  • HAWKINS, Joseph J.
Données relatives à la priorité
61/368,56428.07.2010US
61/382,81614.09.2010US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) APPARATUS, SYSTEM, AND METHOD FOR CONDITIONAL AND ATOMIC STORAGE OPERATIONS
(FR) APPAREIL, SYSTÈME ET PROCÉDÉ D'OPÉRATIONS DE STOCKAGE CONDITIONNEL ET ATOMIQUE
Abrégé
(EN)
A virtual storage layer (VSL) for a non-volatile storage device presents a logical address space of a non-volatile storage device to storage clients. Storage metadata assigns logical identifiers in the logical address space to physical storage locations on the non-volatile storage device. Data is stored on the non-volatile storage device in a sequential log-based format. Data on the non-volatile storage device comprises an event log of the storage operations performed on the non-volatile storage device. The VSL presents an interface for requesting atomic storage operations. Previous versions of data overwritten by the atomic storage device are maintained until the atomic storage operation is successfully completed. Data pertaining to a failed atomic storage operation may be identified using a persistent metadata flag stored with the data on the non-volatile storage device. Data pertaining to failed or incomplete atomic storage requests may be invalidated and removed from the non-volatile storage device.
(FR)
Une couche de stockage virtuelle (VSL) pour un dispositif de stockage non volatil présente un espace d'adressage logique d'un dispositif de stockage non volatil pour des clients de stockage. Des métadonnées de stockage attribuent des identificateurs logiques dans l'espace d'adressage logique à des emplacements de stockage physiques sur le dispositif de stockage non volatil. Des données sont stockées sur le dispositif de stockage non volatil dans un format basé sur un journal séquentiel. Les données sur le dispositif de stockage non volatil comprennent un journal des événements des opérations de stockage effectuées sur le dispositif de stockage non volatil. La VSL présente une interface pour demander des opérations de stockage atomique. Les versions précédentes de données écrasées par le dispositif de stockage atomique sont conservées jusqu'à ce que l'opération de stockage atomique soit achevée avec succès. Les données relatives à une opération de stockage atomique ayant échoué peuvent être identifiées en utilisant un indicateur de métadonnées persistant stocké avec les données sur le dispositif de stockage non volatil. Les données relatives à des demandes de stockage atomique ayant échoué ou incomplètes peuvent être invalidées et supprimées du dispositif de stockage non volatil.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international