iTRIM: I/O-Aware TRIM for Improving User Experience on Mobile Devices

Yu Liang, Cheng Ji*, Chenchen Fu, Rachata Ausavarungnirun*, Qiao Li, Riwei Pan, Siyu Chen, Liang Shi, Tei-Wei Kuo, Chun Jason Xue

*Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

11 Citations (Scopus)

Abstract

TRIM is a recommended command to deliver data invalidation information of the file system to flash storage. It is issued on both system level and device level. Since it can reduce the number of data copies during device-level garbage collection (DGC), TRIM has been widely used to improve the endurance and performance of mobile devices. Contrary to the common belief, this work identifies that the default TRIM scheme has both merit and drawback to the performance of mobile devices, especially in Flash-friendly file system (F2FS), which is a commonly-used file system in mobile devices. On one hand, TRIM can reduce GC migration to prolong the flash lifetime as well as improving I/O throughput; On the other hand, TRIM may induce I/O contentions. This paper proposes a new TRIM scheme, iTRIM, to distribute the timing overheads to system idle time. To further reduce I/O contention and improve I/O performance, the design of iTRIM considers the TRIM size and the logical addresses’ pattern of victim invalidated data. Experimental results show that iTRIM can minimize I/O contentions while retaining the benefits of the default TRIM scheme for endurance and performance.
Original languageEnglish
Pages (from-to)1782-1795
Number of pages14
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume40
Issue number9
Online published29 Sept 2020
DOIs
Publication statusPublished - Sept 2021

Research Keywords

  • Computer science
  • Data structures
  • Delays
  • Discard
  • F2FS
  • File systems
  • Mobile device
  • Mobile handsets
  • Performance evaluation
  • Portable document format
  • TRIM
  • User experience

Fingerprint

Dive into the research topics of 'iTRIM: I/O-Aware TRIM for Improving User Experience on Mobile Devices'. Together they form a unique fingerprint.

Cite this