| CPC G06F 3/0616 (2013.01) [G06F 3/0647 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 11 Claims |

|
1. A method of performing a volume management (VM) write input/output (I/O) operation at a host device connected to one or more solid state drives (SSDs), the method comprising:
computing a volume address base and a volume address offset based on a volume block table in a non-volatile random-access memory (NVRAM) of the host device to identify an exact page address in the one or more SSDs for writing data;
retrieving a physical logical block address from the volume block table in the NVRAM;
verifying whether the physical logical block address is valid;
obtaining a free page for writing the data and updating an associated physical logical block address in a metadata log of the one or more SSDs based on verifying that the physical logical block address is valid; and
providing access to disks of the one or more SSDs for:
writing the data as written data; and
creating or modifying at least one of a virtual logical block address or the physical logical block address of the free page in the metadata log of the one or more SSDs corresponding to the written data.
|