首页> 外文会议>IEEE Non-Volatile Memory Systems and Applications Symposium >Fast file synching for applications in flash-based Android devices
【24h】

Fast file synching for applications in flash-based Android devices

机译:基于Flash的Android设备中应用程序的快速文件同步

获取原文

摘要

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%.
机译:基于闪存的Android设备已成为手持设备的一种非常流行的设计选项。最近的研究指出,Android系统中的应用程序级数据管理涉及频繁的文件同步操作(即fsync()调用)。因为fsync()是一个阻塞调用,所以如果fsync()的实现效率低下,则应用程序可能会收到较差的响应。 Android系统中现有的文件同步方法不支持闪存,因此它们可能会显着增加块级写随机性,或者会过度增加块写流量。这项工作介绍了称为同步同步的fsync()的高效设计。我们的基本思想很简单:少写,然后按顺序写。在同步文件时,急切的同步首先会识别与该文件相关的脏数据,然后将脏数据写入顺序日志空间。这样,可以通过在闪存上进行少量的快速顺序块写入来快速处理fsync()调用。我们的实验结果表明,在典型的Android应用程序的工作负载下,平均和最大fsync()延迟分别减少了多达72%和91%,并且块级写入流量减少了多达35%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号