Fast File Synching for Flash Storage in Android Devices

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 102 === Using hand-held devices is now a part of peoples' lives. Android is one among the most popular operating systems for hand-held devices. Recent research pointed out that application data manipulation in Android systems involves a great deal of file synchi...

Full description

Bibliographic Details
Main Authors: Sung, Po-Han, 宋柏翰
Other Authors: Chang, Li-Pin
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/15396602469848014985
id ndltd-TW-102NCTU5394014
record_format oai_dc
spelling ndltd-TW-102NCTU53940142016-07-02T04:20:30Z http://ndltd.ncl.edu.tw/handle/15396602469848014985 Fast File Synching for Flash Storage in Android Devices 用於Android裝置中快閃式儲存裝置之快速檔案同步 Sung, Po-Han 宋柏翰 碩士 國立交通大學 資訊科學與工程研究所 102 Using hand-held devices is now a part of peoples' lives. Android is one among the most popular operating systems for hand-held devices. Recent research pointed out that application data manipulation in Android systems involves a great deal of file synching operations, which poses a severe negative impact to the write performance. This work introduces an efficient implementation of file synching operations, called \textit{eager synching}, for Android devices equipped with flash storage. The basic idea is simple: when a file is being synched, eager synching writes only the dirty data associated with the file in a sequential log space, reducing the randomness in the write pattern of file synching. Because sequential write is significantly faster than random write in flash storage, this design can effectively reduce the latency of file synching operations. We implemented our eager synching in the ext4 file system, and the experimental results show that the write throughput of real Android applications and storage benchmarks were improved by up to 50\%, and the largest improvement in write sequentiality was 55\%. Chang, Li-Pin 張立平 2013 學位論文 ; thesis 33 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 102 === Using hand-held devices is now a part of peoples' lives. Android is one among the most popular operating systems for hand-held devices. Recent research pointed out that application data manipulation in Android systems involves a great deal of file synching operations, which poses a severe negative impact to the write performance. This work introduces an efficient implementation of file synching operations, called \textit{eager synching}, for Android devices equipped with flash storage. The basic idea is simple: when a file is being synched, eager synching writes only the dirty data associated with the file in a sequential log space, reducing the randomness in the write pattern of file synching. Because sequential write is significantly faster than random write in flash storage, this design can effectively reduce the latency of file synching operations. We implemented our eager synching in the ext4 file system, and the experimental results show that the write throughput of real Android applications and storage benchmarks were improved by up to 50\%, and the largest improvement in write sequentiality was 55\%.
author2 Chang, Li-Pin
author_facet Chang, Li-Pin
Sung, Po-Han
宋柏翰
author Sung, Po-Han
宋柏翰
spellingShingle Sung, Po-Han
宋柏翰
Fast File Synching for Flash Storage in Android Devices
author_sort Sung, Po-Han
title Fast File Synching for Flash Storage in Android Devices
title_short Fast File Synching for Flash Storage in Android Devices
title_full Fast File Synching for Flash Storage in Android Devices
title_fullStr Fast File Synching for Flash Storage in Android Devices
title_full_unstemmed Fast File Synching for Flash Storage in Android Devices
title_sort fast file synching for flash storage in android devices
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/15396602469848014985
work_keys_str_mv AT sungpohan fastfilesynchingforflashstorageinandroiddevices
AT sòngbǎihàn fastfilesynchingforflashstorageinandroiddevices
AT sungpohan yòngyúandroidzhuāngzhìzhōngkuàishǎnshìchǔcúnzhuāngzhìzhīkuàisùdàngàntóngbù
AT sòngbǎihàn yòngyúandroidzhuāngzhìzhōngkuàishǎnshìchǔcúnzhuāngzhìzhīkuàisùdàngàntóngbù
_version_ 1718331767641866240