Better atomic writes by exposing the flash out-of-band area to file systems

6Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

File systems for mobile devices usually preserve data consistency by ordered I/Os. However, maintaining I/O ordering prevents applications from fully exploiting device parallelism and thus degrades the storage performance. In this paper, we propose NBStack to eliminate ordered I/Os without compromising data consistency. First, we augment the existing block interface to expose the Flash out-of-band area to file systems. Second, we build an enhanced block device prototype that supports the new interface. Third, we develop NBFS, a Linux file system, that leverages the new block interface to achieve atomic writes without enforcing I/O orderings. Experimental results show that NBStack doubles the performance of F2FS while providing strong consistency and durability guarantees. If applications are willing to trade-off durability, NBStack can further aggressively improve performance.

Cite

CITATION STYLE

APA

Qin, H., Feng, D., Tong, W., Zhao, Y., Qiu, S., Liu, F., & Li, S. (2021). Better atomic writes by exposing the flash out-of-band area to file systems. In Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES) (pp. 12–23). Association for Computing Machinery. https://doi.org/10.1145/3461648.3463843

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free