CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0619 (2013.01); G06F 3/0656 (2013.01); G06F 3/067 (2013.01)] | 10 Claims |
1. A method of performing a data read-write operation among a plurality of zoned storage devices by using an external controller, the method comprising:
receiving a command for performing the data read-write operation among the plurality of zoned storage devices, wherein the command comprises a source zone identifier corresponding to a validity bitmap, and wherein the validity bitmap indicates which blocks of at least one source zone has valid data;
processing the command to extract the source zone identifier, the validity bitmap, and a destination zone identifier, wherein:
the source zone identifier comprises information about the at least one source zone from which data is to be read from a source zoned storage device of the plurality of zoned storage devices,
the validity bitmap comprises information about the data which is to be read from the source zoned storage device,
the destination zone identifier comprises information about at least one zone in which the data is to be written, after being read, of a destination zoned storage device of the plurality of zoned storage devices, and
the source zoned storage device is different from the destination zoned storage device; and
performing, based on the processing, the data read-write operation by:
reading the data from the at least one source zone of the source zoned storage device, and
sequentially writing the data in the at least one zone of the destination zoned storage device.
|