本次解读的文章来自MobiSys‘21,研究如何高效加速移动应用程序响应,研究人员来自UCLA、密歇根大学以及普林斯顿大学。
背景&问题
移动应用程序已成为移动用户访问互联网服务的主要媒介,占智能手机用户关注时间的80%以上,手机应用成功的关键是较低的响应时间和用户感知的延迟。Android官方给出的报告显示用户对仅仅100毫秒量级的延迟反应消极,如果响应时间超过2-3秒,他们会放弃交互甚至删除应用。
鉴于移动应用程序性能的重要性,许多工作都致力于提高它们的响应能力。很多研究认为网络传输延迟是导致高响应时间的主要原因,本文也基于此。目前,有两种主要的技术来减轻网络延迟对应用响应的负面影响:缓存和预取。原则上,两都非常有效,特别是考虑到用户在与应用程序交互时表现出的重复模式。然而,每一种都有基本的缺点,这些缺点限制了它们在实践中的使用和有效性。
下载地址
Marauder-高效缓存和预取加速手机APP