Patent ID: 11907582
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A non-transitory computer-readable medium comprising instructions that, when executed by a cloud storage device, causes the cloud storage device to perform a set of operations comprising:
receiving data and a command from a host application to write the data to a corresponding zone of a first storage device of a plurality of storage devices;
initializing a buffer in response to receiving the data;
storing the data in the buffer that is initialized;
determining one or more parameters in response to receiving the command;
determining whether the command is error-free based on the one or more parameters; and
writing the data from the buffer into the corresponding zone in response to determining that the command is error-free,
wherein writing the data into the corresponding zone includes:
checking whether one or more logical block addresses (LBAs) have been received;
in response to determining that the one or more LBAs have been received,
creating a batch of the one or more LBAs, and
submitting the batch and the command to the first storage device; and

in response to determining that the one or more LBAs have not been received,
checking whether an I/O wait timer has expired, and

in response to determining that the I/O wait timer has expired:
discarding the command, and
providing an LBA error message to the host application.