Alibaba Group Holding Limited
Method and system for user-space storage I/O stack with user-space flash translation layer

Last updated:

Abstract:

One embodiment facilitates a user-space storage I/O stack. During operation, the system generates, by a file system in the user-space, a logical block address associated with an I/O request which indicates data to be read or written. The system generates, by a flash translation layer module in the user-space, a physical block address corresponding to the logical block address, wherein the flash translation layer module is located between the file system and a block device driver in the user-space. The system estimates a latency associated with executing the I/O request. In response to determining that the estimated latency is greater than or equal to a predetermined threshold, and that the I/O request is a read request, the system reads the requested data from a location other than the physical block address.

Status:
Grant
Type:

Utility

Filling date:

15 Nov 2019

Issue date:

20 Jul 2021