How and Why does Mobile I/O Stack Inflate Writes?

Miao Chiang Yen, Li Pin Chang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This study provides a deep analysis of the write inflation problem in mobile I/O stack, which concerns the lifetime of flash-based mobile storage. We identified that write inflation is closely related to data duplication: File systems and embedded databases introduce behavior data duplication for transaction management and space re-organization. The block interface creates sub-block data duplication by writing coarse-grain blocks for tiny updates. Applications and embedded databases repeatedly write zero blocks for file scrubbing. Based on our analysis, we advocate to reconfigure and redesign the current mobile I/O stack for write conserving.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728138541
DOIs
StatePublished - Aug 2019
Event8th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2019 - Hangzhou, China
Duration: 18 Aug 201921 Aug 2019

Publication series

NameProceedings - 2019 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2019

Conference

Conference8th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2019
CountryChina
CityHangzhou
Period18/08/1921/08/19

Keywords

  • Android
  • file system
  • flash memory
  • mobile storage
  • SQLite

Cite this

Yen, M. C., & Chang, L. P. (2019). How and Why does Mobile I/O Stack Inflate Writes? In Proceedings - 2019 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2019 [8863518] (Proceedings - 2019 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2019). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/NVMSA.2019.8863518