海报:通过读写隔离减少智能手机应用程序延迟

David T. Nguyen, Gang Zhou, G. Xing
{"title":"海报:通过读写隔离减少智能手机应用程序延迟","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":"{\"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}","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

摘要

最近的一项分析[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的加速,结果表明读从并发中获益更多。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Poster: Towards reducing smartphone application delay through read/write isolation
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Characterizing resource usage for mobile web browsing Demo: Yalut -- user-centric social networking overlay Demo: Mapping global mobile performance trends with mobilyzer and mobiPerf Poster: DriveBlue: can bluetooth enhance your driving experience? Balancing design and technology to tackle global grand challenges
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1