Revisiting storage for smartphones

Revisiting storage for smartphones
复制标题

DOI:
10.1145/2385603.2385607
复制
发表时间:
2012-02
期刊:
--
影响因子:
--
通讯作者:
Hyojun Kim;Nitin Agrawal;C. Ungureanu
Hyojun Kim;Nitin Agrawal;C. Ungureanu
中科院分区:
其他
文献类型:
--
作者:
Hyojun Kim;Nitin Agrawal;C. Ungureanu

文献摘要

被引文献

相似文献

传统观点认为,存储对移动设备上的应用程序性能影响不大。闪存(目前最常用的存储类型)耗电很少,而且它的性能被认为超过了网络子系统。在本文中,我们将提供证据,证明存储性能确实会影响几个常见应用程序的性能,例如Web浏览、地图、应用程序安装、电子邮件和Facebook。对于一些Android智能手机,我们发现仅仅通过改变底层闪存,应用程序在WiFi上的性能通常会在100%到300%之间变化;在一个极端的情况下,变异幅度超过了2000%。使用更快的网络(通过USB设置),性能差异会进一步提高。我们认为存储和应用程序性能之间存在强烈相关性的原因是闪存设备性能差、来自应用程序数据库的随机I/O以及大量使用同步写。基于我们的发现,我们实施并评估了一套试点解决方案,以解决智能手机的存储性能不足。
Conventional wisdom holds that storage is not a big contributor to application performance on mobile devices. Flash storage (the type most commonly used today) draws little power, and its performance is thought to exceed that of the network subsystem. In this article, we present evidence that storage performance does indeed affect the performance of several common applications such as Web browsing, maps, application install, email, and Facebook. For several Android smartphones, we find that just by varying the underlying flash storage, performance over WiFi can typically vary between 100% and 300% across applications; in one extreme scenario, the variation jumped to over 2000%. With a faster network (set up over USB), the performance variation rose even further. We identify the reasons for the strong correlation between storage and application performance to be a combination of poor flash device performance, random I/O from application databases, and heavy-handed use of synchronous writes. Based on our findings, we implement and evaluate a set of pilot solutions to address the storage performance deficiencies in smartphones.