PARALLEL PROCESSING OF A SERIES OF DATA UNITS FOR WRITING
First Claim
1. A storage system comprising:
- a plurality of storage devices; and
a server including a memory and an interface, the server being configured tostore, in the memory, each of data pieces that are received through the interface from a client as a series of data to be written, in association with a single write command or a series of write commands received through the interface from the client,for each data piece, determine a target storage device and a logical address thereof at which the data piece is to be written, based on an identifier of the data piece received in association with the data piece through the interface from the client, andcarry out, in parallel, writing of the data pieces stored in the memory at the determined logical addresses.
5 Assignments
0 Petitions
Accused Products
Abstract
A storage system includes a plurality of storage devices, and a server including a memory and an interface. The server is configured to store, in the memory, each of data pieces that are received through the interface from a client as a series of data to be written, in association with a single write command or a series of write commands received through the interface from the client, for each data piece, determine a target storage device and a logical address thereof at which the data piece is to be written, based on an identifier of the data piece received in association with the data piece through the interface from the client, and carry out, in parallel, writing of the data pieces stored in the memory at the determined logical addresses.
-
Citations
20 Claims
-
1. A storage system comprising:
-
a plurality of storage devices; and a server including a memory and an interface, the server being configured to store, in the memory, each of data pieces that are received through the interface from a client as a series of data to be written, in association with a single write command or a series of write commands received through the interface from the client, for each data piece, determine a target storage device and a logical address thereof at which the data piece is to be written, based on an identifier of the data piece received in association with the data piece through the interface from the client, and carry out, in parallel, writing of the data pieces stored in the memory at the determined logical addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a storage system including a plurality of storage devices and a server, comprising:
-
storing, in a memory of the server, each of data pieces that are received from a client as a series of data to be written, in association with a single write command or a series of write commands received from the client, for each data piece, determining a target storage device and a logical address thereof at which the data piece is to be written, based on an identifier of the data piece received in association with the data piece from the client; and carrying out, in parallel, writing of the data pieces stored in the memory at the determined logical addresses. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification