Revisiting Storage for Smartphones Hyojun Kim ,∗ Nitin Agrawal, Cristian Ungureanu NEC Laboratories America
[email protected],
[email protected],
[email protected] Abstract Conventional wisdom holds that storage is not a big con- 4096 802.11ad tributor to application performance on mobile devices. 512 Flash storage (the type most commonly used today) draws 802.11ac little power, and its performance is thought to exceed that 64 802.11n 3.5-4G of the network subsystem. In this paper we present ev- 8 802.11a/g idence that storage performance does indeed affect the 802.11b performance of several common applications such as web 1 browsing, Maps, application install, email, and Facebook. Lucent 2.75-3G Peak throughput (MB/s) 0.125 WaveLan Local-Area For several Android smartphones, we find that just by Wide-Area 2.5G varying the underlying flash storage, performance over 2G WiFi can typically vary between 100% to 300% across ap- 1980 1990 2000 2010 2020 plications; in one extreme scenario the variation jumped Peak throughput of wireless networks. Trends to over 2000%. We identify the reasons for the strong cor- Figure 1: relation between storage and application performance to for local and wide-area wireless networks over past three be a combination of poor flash device performance, ran- decades; y-axis is log base 2. dom I/O from application databases, and heavy-handed use of synchronous writes; based on our findings we im- Storage has traditionally not been viewed as a criti- plement and evaluate a set of pilot solutions to address cal component of phones, tablets, and PDAs – at least the storage performance deficiencies in smartphones.