Poster: Towards reducing smartphone application delay through read/write isolation

David T. Nguyen, Gang Zhou, G. Xing
{"title":"Poster: Towards reducing smartphone application delay through read/write isolation","authors":"David T. Nguyen, Gang Zhou, G. Xing","doi":"10.1145/2594368.2601458","DOIUrl":null,"url":null,"abstract":"A recent analysis[3] indicates that most user interactions with smartphones are short. Specifically, 80% of the apps are used for less than two minutes. With such brief interactions, apps should be rapid and responsive. However, the same study reports that many apps incur significant delays during launch and run-time. This work addresses two key research questions towards achieving rapid app response. (1) How does disk I/O performance affect smartphone app response time? (2) How can we improve app performance with I/O optimization techniques? We address the questions via following contributions. First, through a large-scale measurement study based on the data collected within 130 days from 1009 Android devices using an app[2] we developed, we find that Android devices spend a significant portion of their CPU active time (up to 58%) waiting for storage I/Os to complete, also known as iowait (Figure 1). This negatively affects the smartphone’s overall app performance, and results in slow response time. Further investigation reveals that a read experiences up to 626% slowdown when blocked by a concurrent write. Additionally, the results indicate significant asymmetry in the slowdown of one I/O type due to another. Finally, we study the speedup of concurrent I/Os, and the results suggest that reads benefit more from concurrency.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"89 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2594368.2601458","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

A recent analysis[3] indicates that most user interactions with smartphones are short. Specifically, 80% of the apps are used for less than two minutes. With such brief interactions, apps should be rapid and responsive. However, the same study reports that many apps incur significant delays during launch and run-time. This work addresses two key research questions towards achieving rapid app response. (1) How does disk I/O performance affect smartphone app response time? (2) How can we improve app performance with I/O optimization techniques? We address the questions via following contributions. First, through a large-scale measurement study based on the data collected within 130 days from 1009 Android devices using an app[2] we developed, we find that Android devices spend a significant portion of their CPU active time (up to 58%) waiting for storage I/Os to complete, also known as iowait (Figure 1). This negatively affects the smartphone’s overall app performance, and results in slow response time. Further investigation reveals that a read experiences up to 626% slowdown when blocked by a concurrent write. Additionally, the results indicate significant asymmetry in the slowdown of one I/O type due to another. Finally, we study the speedup of concurrent I/Os, and the results suggest that reads benefit more from concurrency.
海报:通过读写隔离减少智能手机应用程序延迟
最近的一项分析[3]表明,大多数用户与智能手机的互动都很短。具体来说,80%的应用程序的使用时间不到两分钟。有了如此简短的交互,应用程序应该是快速和响应的。然而,同样的研究报告显示,许多应用在发布和运行期间都会出现严重的延迟。这项工作解决了实现快速应用程序响应的两个关键研究问题。(1)磁盘I/O性能如何影响智能手机应用程序的响应时间?(2)如何使用I/O优化技术提高应用程序性能?我们通过以下贡献来解决这些问题。首先,通过使用我们开发的应用程序[2]在130天内从1009台Android设备收集的数据进行大规模测量研究,我们发现Android设备花费了很大一部分CPU活动时间(高达58%)等待存储I/ o完成,也称为iowait(图1)。这对智能手机的整体应用程序性能产生了负面影响,并导致响应时间缓慢。进一步的调查显示,当被并发写阻塞时,读的速度会减慢626%。此外,结果表明,一种I/O类型的减速与另一种I/O类型的减速存在显著的不对称性。最后,我们研究了并发I/ o的加速,结果表明读从并发中获益更多。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信