“…Specifically, many research [11], [13] concentrate on implementing user-space storage driver or I/O framework in order to grant the user applications full access to the underlying storage resources. Other prior studies [14], [15], [16], [20], [25], [26], [27], [28] consider to decouple the memory management and the system software such that the address translation and boundary check can be served directly from the user space. Furthermore, there are also multiple new designs of file systems [17], [18], [19], [21], [22], [23], [24], [29], [30], [31], [32] to minimize the involvement of kernel in the file accesses.…”