Alibaba Group Holding Limited
System and method of FPGA-executed flash translation layer in multiple solid state drives

Last updated:

Abstract:

One embodiment facilitates data storage. During operation, the system receives data to be stored in a non-volatile memory of a storage device. The system determines, by a flash translation layer module of a control unit which is distinct from the storage device, a physical page address at which the data is to be stored in the non-volatile memory, wherein the flash translation layer module of the control unit determines physical page addresses for data to be stored in a plurality of storage devices. The system stores, by the flash translation layer module of the control unit, a mapping between a logical page address for the data and the physical page address. The system writes the data to the non-volatile memory at the physical page address.

Status:
Grant
Type:

Utility

Filling date:

4 Jan 2019

Issue date:

28 Sep 2021