LSDM: Improving the performance of mobile storage with a log-structured address remapping device driver

Aviad Zuck, Oren Kishon, Sivan Toledo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Mobile devices use low-cost SSDs such as microSD cards and eMMC devices for persistent data storage. However, The controllers of low-cost SSDs are optimized for reads and for sequential writes and they perform poorly under random writes. In this paper, we show that it is possible to overcome this limitation using a novel device driver on the host. Our driver, called LSDM, uses design techniques normally used in the firmware (FTL) of high-end SSD to transform random writes to sequential ones. Our driver is a generic kernel module that interfaces an existing file system to the block device that represents the SSD, transforming the arbitrary read/write request sequence of the file system to a sequence with long streams of sequential writes, even low-cost SSDs perform well on such sequences. The use of an existing unmodified file system allows users and administrators to benefit from mature, feature-complete file systems. Our prototype implementation speeds up all file bench workloads used, by up to a factor of 6. Our experiments show that a flash-friendly file system that generates long streams of sequential writes delivers performance that is similar to a conventional file system mounted on LSDM. The high complexity of a completely new file system, relative to the simplicity of LSDM, favors our solution.

Original languageEnglish
Title of host publicationProceedings - 2014 8th International Conference on Next Generation Mobile Applications, Services and Technologies, NGMAST 2014
Pages221-228
Number of pages8
ISBN (Electronic)9781479950737
DOIs
StatePublished - 11 Dec 2014
Event8th International Conference on Next Generation Mobile Applications, Services and Technologies, NGMAST 2014 - Oxford, United Kingdom
Duration: 10 Sep 201412 Sep 2014

Publication series

NameProceedings - 2014 8th International Conference on Next Generation Mobile Applications, Services and Technologies, NGMAST 2014

Conference

Conference8th International Conference on Next Generation Mobile Applications, Services and Technologies, NGMAST 2014
Country/TerritoryUnited Kingdom
CityOxford
Period10/09/1412/09/14

Keywords

  • Device Drivers
  • Flash
  • Log-structured
  • SSD

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software
  • Electrical and Electronic Engineering
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'LSDM: Improving the performance of mobile storage with a log-structured address remapping device driver'. Together they form a unique fingerprint.

Cite this