Patent ID: 11960729
Assignee: SAMSUNG ELECTRONICS CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method, comprising:
updating a first metadata log in a non-volatile random-access memory (NVRAM) of a host device corresponding to one or more recent input/output (I/O) operations of the host device to produce an updated first metadata log;
periodically checking, by the host device, whether a size of the updated first metadata log in the NVRAM of the host device is greater than a flush limit maintained in the host device;
triggering a meta flush thread when the size of the updated first metadata log is greater than the flush limit maintained in the host device;
sending, by a non-volatile memory express (NVMe) driver of the host device, a first command for performing synchronization of the updated first metadata log from the host device to one or more solid state drives (SSDs) for updating a second metadata log in the one or more SSDs corresponding to the one or more recent I/O operations;
receiving at the host device from the one or more SSDs, a second command for acknowledging synchronization completion once the synchronization of the second metadata log in the one or more SSDs is completed in a volume block mapping table of the one or more SSDs; and
discarding, by the host device, metadata of the first metadata log in the host device once the second command is received by the host device from the one or more SSDs.