DocumentCode
123855
Title
Fast file synching for applications in flash-based Android devices
Author
Li-Pin Chang ; Po-Han Sung ; Po-Hung Chen
Author_Institution
Nat. Chiao-Tung Univ., Hsinchu, Taiwan
fYear
2014
fDate
20-21 Aug. 2014
Firstpage
1
Lastpage
6
Abstract
Flash-storage-based Android devices have been a very popular design option for hand-held devices. Recent research pointed out that application-level data management in Android systems involves frequent file synching operations (i.e., fsync() calls). Because fsync() is a blocking call, applications could suffer from poor response if the fsync() implementation is inefficient. The existing methods of file synching in Android systems are not flash-aware, and they could either significantly increase the block-level write randomness or excessively increase the block write traffic. This work introduces an efficient design of fsync() called eager synching. Our basic idea is simple: write less, and write sequentially. When a file is being synched, eager synching first identifies the dirty data related to the file, and then write the dirty data to a sequential log space. This way, fsync() calls can be quickly serviced by a small amount of fast, sequential block writes on the flash storage. Our experimental results show that, under the workloads of typical Android applications, the average and max fsync() latencies were reduced by up to 72% and 91%, respectively, and the block-level write traffic was reduced by up to 35%.
Keywords
Android (operating system); file organisation; flash memories; mobile computing; application-level data management; block-level write randomness; block-level write traffic; blocking call; dirty data; eager synching; fast file synching operations; flash storage; flash-storage-based Android devices; fsync() calls; handheld devices; sequential log space; Androids; Ash; Databases; Facebook; Humanoid robots; Resource management; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Non-Volatile Memory Systems and Applications Symposium (NVMSA), 2014 IEEE
Conference_Location
Chongqing
Type
conf
DOI
10.1109/NVMSA.2014.6927187
Filename
6927187
Link To Document