arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2001.08169cs.OScs.LGstat.ML
收藏

AppStreamer:通过预测流媒体降低手机游戏的存储需求

AppStreamer: Reducing Storage Requirements of Mobile Games through Predictive Streaming

Prince of Songkla University, Phuket Campus(宋卡王子大学普吉校区);Purdue University(普渡大学);University of Illinois at Urbana-Champaign(伊利诺伊大学厄巴纳-香槟分校);AT&T Labs Research(AT&T实验室研究部);Georgia Institute of Technology(佐治亚理工学院)

Nawanol Theera-Ampornpunt, Shikhar Suryavansh, Sameer Manchanda, Rajesh Panta, Kaustubh Joshi, Mostafa Ammar, Mung Chiang, Saurabh Bagchi

摘要:

存储已成为智能手机上的受限资源。游戏是移动设备上的一种流行活动,游戏数量的爆炸性增长加上其不断增长的规模导致了存储紧缩。即使在存储空间充足的地方,也需要很长时间才能下载和安装一个沉重的应用程序。本文介绍了AppStreamer,这是一种用于减少手机游戏和大型移动应用程序的存储需求或启动延迟的新技术。AppStreamer基于直觉,大多数应用程序不需要完整的文件(图像,音频和视频剪辑等)。在任何一个时间。因此,AppStreamer只能在设备上保留一小部分文件,类似于“缓存”,并在预测应用程序在不久的将来需要它们时从云存储服务器或附近的边缘服务器下载剩余部分。AppStreamer在用户使用应用程序时持续预测不久的将来的文件块,并在用户看到由于缺少资源而导致的停顿之前从存储服务器获取它们。我们在Android文件系统层实现AppStreamer。这确保了应用程序不需要源代码或修改,并且该方法可以在应用程序之间通用。我们使用两款流行的游戏来评估AppStreamer:3D第一人称射击游戏《死亡效应2》和2D回合制策略角色扮演游戏《火焰纹章英雄》。通过用户研究,75%和87%的用户分别发现AppStreamer提供了与所有文件存储在设备上的基线相同的用户体验质量。AppStreamer将Dead Effect 2和Fire Emblem Heroes的存储需求分别降低了87%和86%。

英文摘要:

Storage has become a constrained resource on smartphones. Gaming is a popular activity on mobile devices and the explosive growth in the number of games coupled with their growing size contributes to the storage crunch. Even where storage is plentiful, it takes a long time to download and install a heavy app before it can be launched. This paper presents AppStreamer, a novel technique for reducing the storage requirements or startup delay of mobile games, and heavy mobile apps in general. AppStreamer is based on the intuition that most apps do not need the entirety of its files (images, audio and video clips, etc.) at any one time. AppStreamer can, therefore, keep only a small part of the files on the device, akin to a "cache", and download the remainder from a cloud storage server or a nearby edge server when it predicts that the app will need them in the near future. AppStreamer continuously predicts file blocks for the near future as the user uses the app, and fetches them from the storage server before the user sees a stall due to missing resources. We implement AppStreamer at the Android file system layer. This ensures that the apps require no source code or modification, and the approach generalizes across apps. We evaluate AppStreamer using two popular games: Dead Effect 2, a 3D first-person shooter, and Fire Emblem Heroes, a 2D turn-based strategy role-playing game. Through a user study, 75% and 87% of the users respectively find that AppStreamer provides the same quality of user experience as the baseline where all files are stored on the device. AppStreamer cuts down the storage requirement by 87% for Dead Effect 2 and 86% for Fire Emblem Heroes.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑