APPARATUS, SYSTEM, AND METHOD FOR CONVERTING A STORAGE REQUEST INTO AN APPEND DATA STORAGE COMMAND
First Claim
1. An apparatus to convert a storage request into an append data storage command, the apparatus comprising:
- a storage request receiver module that receives a storage request from a requesting device, the storage request to store a data segment of a file or object onto a data storage device, the storage request comprising one or more source parameters for the data segment, the source parameters comprising a virtual address;
a translation module that translates the storage request to one or more storage commands, at least one storage command comprising an append data storage command, wherein each append data storage command directs the data storage device to store data of the data segment and the one or more source parameters at one or more append points, wherein the one or more source parameters are stored with the data and wherein at least one of the source parameters comprises a virtual address; and
a mapping module that maps one or more source parameters of the data segment to one or more locations in the data storage device where the data storage device appended the data of the data segment and the source parameters.
16 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for converting a storage request to an append data storage command. A storage request receiver module receives a storage request from a requesting device. The storage request is to store a data segment onto a data storage device. The storage request includes source parameters for the data segment. The source parameters include a virtual address. A translation module translates the storage request to storage commands. At least one storage command includes an append data storage command that directs the data storage device to store data of the data segment and the one or more source parameters with the data, including a virtual address, at one or more append points. A mapping module maps source parameters of the data segment to locations where the data storage device appended the data packets of the data segment and source parameters.
-
Citations
30 Claims
-
1. An apparatus to convert a storage request into an append data storage command, the apparatus comprising:
-
a storage request receiver module that receives a storage request from a requesting device, the storage request to store a data segment of a file or object onto a data storage device, the storage request comprising one or more source parameters for the data segment, the source parameters comprising a virtual address; a translation module that translates the storage request to one or more storage commands, at least one storage command comprising an append data storage command, wherein each append data storage command directs the data storage device to store data of the data segment and the one or more source parameters at one or more append points, wherein the one or more source parameters are stored with the data and wherein at least one of the source parameters comprises a virtual address; and a mapping module that maps one or more source parameters of the data segment to one or more locations in the data storage device where the data storage device appended the data of the data segment and the source parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system to convert a storage request into an append data storage command, the system comprising:
-
a data storage device; and a storage controller controlling the data storage device, the storage controller comprising a storage request receiver module that receives a storage request from a requesting device, the storage request to store a data segment of a file or object onto the data storage device, the storage request comprising one or more source parameters for the data segment, the source parameters comprising a virtual address; a translation module that translates the storage request to one or more storage commands, at least one storage command comprising an append data storage command, wherein each append data storage command directs the data storage device to store data of the data segment and the one or more source parameters at one or more append points, wherein the one or more source parameters are stored with the data and wherein at least one of the source parameters comprises a virtual address; and a mapping module that maps one or more source parameters of the data segment to one or more locations in the data storage device where the data storage device appended the data of the data segment and the source parameters. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer program product comprising a computer readable medium having computer usable program code executable to perform operations for converting a storage request into an append data storage command, the operations of the computer program product comprising:
-
receiving a storage request from a requesting device, the storage request to store a data segment of a file or object onto a data storage device, the storage request comprising a virtual address; translating the storage request to one or more storage commands, at least one storage command comprising an append data storage command, wherein each append data storage command directs the data storage device to store data of the data segment and the one or more source parameters at one or more append points, wherein the one or more source parameters are stored with the data and wherein at least one of the source parameters comprises a virtual address; and mapping the one or more source parameters of the data segment to one or more locations in the data storage device where the data storage device appended the data of the data segment and the source parameters.
-
Specification