Processing

Please wait...

Settings

Settings

Goto Application

1. WO2009126581 - APPARATUS, SYSTEM, AND METHOD FOR CONVERTING A STORAGE REQUEST INTO AN APPEND DATA STORAGE COMMAND

Publication Number WO/2009/126581
Publication Date 15.10.2009
International Application No. PCT/US2009/039673
International Filing Date 06.04.2009
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 12/02 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
CPC
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 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/1027
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
10Address translation
1027using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
G06F 12/1081
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
10Address translation
1081for peripheral access to main memory, e.g. direct memory access [DMA]
G06F 13/28
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
20for access to input/output bus
28using burst mode transfer, e.g. direct memory access ; DMA; , cycle steal
G06F 2211/1014
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2211Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
10Indexing scheme relating to G06F11/10
1002Indexing scheme relating to G06F11/1076
1014Compression, i.e. RAID systems with parity using compression techniques
Applicants
  • FUSION MULTISYSTEMS, INC. [US]/[US] (AllExceptUS)
  • FLYNN, David [US]/[US]
  • ZAPPE, Michael [US]/[US]
  • STRASSER, John [US]/[US]
  • THATCHER, Jonathan [US]/[US]
Inventors
  • FLYNN, David
  • ZAPPE, Michael
  • STRASSER, John
  • THATCHER, Jonathan
Agents
  • NEEDHAM, Bruce
  • KUNZLER, Brian
  • MCKENZIE, David
Priority Data
12/098,43306.04.2008US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) APPARATUS, SYSTEM, AND METHOD FOR CONVERTING A STORAGE REQUEST INTO AN APPEND DATA STORAGE COMMAND
(FR) APPAREIL, SYSTÈME ET PROCÉDÉ POUR CONVERTIR UNE DEMANDE DE STOCKAGE EN UNE INSTRUCTION DE STOCKAGE DE DONNÉES D’AJOUT
Abstract
(EN)
An apparatus, system, and method are disclosed for converting a storage request to an append data storage command. A storage request receiver module (202) receives a storage (request 608) from a requesting device. The storage request (608) is to store a data segment 606, including source parameters for the data segment (606), onto a data storage device (106). A translation module (204) translates the storage request (608) to storage commands. At least one storage command includes an append data storage command (614) that directs the data storage device (106) to store data of the data segment (606) and the source parameters with the data, including a virtual address, at one or more append points (620, 630). A mapping module (206) maps source parameters of the data segment (606) to locations where the data storage device (106) appended the data packets of the data segment (606) and source parameters.
(FR)
L’invention concerne un appareil, un système et une procédé pour convertir une demande de stockage en une instruction de stockage de données d’ajout. Un module de réception de demande de stockage (202) reçoit une demande de stockage (608) d’un dispositif demandeur. La demande de stockage (608) concerne le stockage d’un segment de données 606, incluant des paramètres de source pour le segment de données (606), dans un dispositif de stockage de données (106). Un module de traduction (204) traduit la demande de stockage (608) en instructions de stockage. Au moins une instruction de stockage comprend une instruction de stockage de données d’ajout (614) qui demande au dispositif de stockage de données (106) de stocker des données du segment de données (606) et les paramètres de source avec les données, comprenant une adresse virtuelle, dans au moins un ou plusieurs points d’ajout (620, 630). Un module de mappage (206) met en correspondance les paramètres de source du segment de données (606) avec des emplacements où le dispositif de stockage de données (106) a ajouté les paquets de données du segment de données (606) et les paramètres de source.
Latest bibliographic data on file with the International Bureau