Informed storage management for mobile platforms

Storage devices are rapidly changing, and we need to adapt the OS storage software stack to keep up with the changes. Such a re-evaluation of the storage software stack is especially required for mobile platforms because they are relying on inexpensive flash storage devices having very different per...

Full description

Bibliographic Details
Main Author: Kim, Hyojun
Published: Georgia Institute of Technology 2013
Subjects:
Online Access:http://hdl.handle.net/1853/45768
id ndltd-GATECH-oai-smartech.gatech.edu-1853-45768
record_format oai_dc
spelling ndltd-GATECH-oai-smartech.gatech.edu-1853-457682013-05-30T03:05:55ZInformed storage management for mobile platformsKim, HyojunFlash storageSmart phoneStorage systemMobile platformsSmartphonesPocket computersComputer storage devicesInformation scienceInformation retrievalInformation storage and retrieval systemsStorage devices are rapidly changing, and we need to adapt the OS storage software stack to keep up with the changes. Such a re-evaluation of the storage software stack is especially required for mobile platforms because they are relying on inexpensive flash storage devices having very different performance characteristics from the familiar hard disk.In this thesis work, we first show the importance of storage in mobile platforms; contrary to conventional wisdom, we find evidence that storage is a significant contributor to application performance on mobile devices. Then, we explore the solution space for flash storage; user-level library for selective logging, host-side write buffering layer, and OS buffer replacement scheme for flash storage have been studied. Finally, we build an integrated solution for smartphone storage, named Fjord. In the Fjord study, we re-design logging and RAM buffering solutions for smartphones, and also propose fine-grained reliability control mechanisms. We prove that non-volatile logging can improve storage performance remarkably. Understanding the characteristics of cloud-backed applications and controlling the reliability constraint for chosen cloud-backed applications can achieve additional significant performance gain.We implement and evaluate our solution on a real Android smartphone, and demonstrate significant performance gains for everyday apps on such platforms.Georgia Institute of Technology2013-01-17T21:00:26Z2013-01-17T21:00:26Z2012-08-22Dissertationhttp://hdl.handle.net/1853/45768
collection NDLTD
sources NDLTD
topic Flash storage
Smart phone
Storage system
Mobile platforms
Smartphones
Pocket computers
Computer storage devices
Information science
Information retrieval
Information storage and retrieval systems
spellingShingle Flash storage
Smart phone
Storage system
Mobile platforms
Smartphones
Pocket computers
Computer storage devices
Information science
Information retrieval
Information storage and retrieval systems
Kim, Hyojun
Informed storage management for mobile platforms
description Storage devices are rapidly changing, and we need to adapt the OS storage software stack to keep up with the changes. Such a re-evaluation of the storage software stack is especially required for mobile platforms because they are relying on inexpensive flash storage devices having very different performance characteristics from the familiar hard disk.In this thesis work, we first show the importance of storage in mobile platforms; contrary to conventional wisdom, we find evidence that storage is a significant contributor to application performance on mobile devices. Then, we explore the solution space for flash storage; user-level library for selective logging, host-side write buffering layer, and OS buffer replacement scheme for flash storage have been studied. Finally, we build an integrated solution for smartphone storage, named Fjord. In the Fjord study, we re-design logging and RAM buffering solutions for smartphones, and also propose fine-grained reliability control mechanisms. We prove that non-volatile logging can improve storage performance remarkably. Understanding the characteristics of cloud-backed applications and controlling the reliability constraint for chosen cloud-backed applications can achieve additional significant performance gain.We implement and evaluate our solution on a real Android smartphone, and demonstrate significant performance gains for everyday apps on such platforms.
author Kim, Hyojun
author_facet Kim, Hyojun
author_sort Kim, Hyojun
title Informed storage management for mobile platforms
title_short Informed storage management for mobile platforms
title_full Informed storage management for mobile platforms
title_fullStr Informed storage management for mobile platforms
title_full_unstemmed Informed storage management for mobile platforms
title_sort informed storage management for mobile platforms
publisher Georgia Institute of Technology
publishDate 2013
url http://hdl.handle.net/1853/45768
work_keys_str_mv AT kimhyojun informedstoragemanagementformobileplatforms
_version_ 1716585974080733184