Fast file synching for applications in flash-based Android devices

研究成果: Conference contribution同行評審

6 引文 斯高帕斯(Scopus)

摘要

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%.

原文English
主出版物標題2014 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2014
發行者Institute of Electrical and Electronics Engineers Inc.
ISBN(電子)9781479955763
DOIs
出版狀態Published - 16 10月 2014
事件2014 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2014 - Chongqing, China
持續時間: 20 8月 201421 8月 2014

出版系列

名字2014 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2014

Conference

Conference2014 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2014
國家/地區China
城市Chongqing
期間20/08/1421/08/14

指紋

深入研究「Fast file synching for applications in flash-based Android devices」主題。共同形成了獨特的指紋。

引用此