Item

FlexPB: Achieving Flexible and Efficient Persistent User Buffers for Mobile Systems

Du, Hongchao
Li, Qiao
Chen, Xianzhang
Guan, Nan
Xue, Chun Jason
Supervisor
Department
Computer Science
Embargo End Date
Type
Conference proceeding
Date
License
Language
Collections
Research Projects
Organizational Units
Journal Issue
Abstract
Persistent user buffers have the potential to reduce persistence overhead by eliminating unnecessary data copying, making them particularly well-suited for high-persistence scenarios, such as in mobile systems. However, existing persistent user buffers are often inflexible and inefficient due to the need for specific interfaces to update data and frequent persistence operations. This paper introduces FlexPB, a novel approach for achieving both flexibility and efficiency in persistent user buffers. FlexPB introduces the concept of file-based persistent buffers, significantly improving their usability and adaptability. By leveraging fsync-based persistence semantics, FlexPB ensures efficient and practical data consistency. To further optimize performance, FlexPB dynamically decides whether to incorporate DRAM based on the characteristics of different NVMs and usage scenarios. Experimental results and a case study using SQLite demonstrate substantial performance improvements over traditional approaches, highlighting the effectiveness and practical advantages of FlexPB.
Citation
H. Du, Q. Li, X. Chen, N. Guan, C.J. Xue, "FlexPB: Achieving Flexible and Efficient Persistent User Buffers for Mobile Systems," 2026, pp. 42-47.
Source
2025 IEEE 14th Non-Volatile Memory Systems and Applications Symposium (NVMSA)
Conference
IEEE 14th Non-Volatile Memory Systems and Applications Symposium (NVMSA)
Keywords
40 Engineering, 46 Information and Computing Sciences, 4605 Data Management and Data Science
Subjects
Source
IEEE 14th Non-Volatile Memory Systems and Applications Symposium (NVMSA)
Publisher
IEEE
Full-text link