[.com快速翻译]我们消费多媒体内容的方式已经逐渐改变,用于传送多媒体内容的技术也在逐渐改变。音频或视频文件的远程副本不是下载,而是通过Internet实时流式传输,无需在设备上存储本地副本。但是,如果流媒体也适用于移动应用程序呢?这就是AppStreamer背后的想法,AppStreamer是一个新程序,旨在通过预测流减少应用程序的存储需求。该软件由泰国宋卡王子大学、普渡大学、伊利诺伊大学香槟分校、AT&TLabsResearch和佐治亚理工学院的一组研究人员开发,得到AT&T和美国国家科学基金会的支持。“我们希望在设备上消费更多内容,但这些设备并不像我们希望的那样丰富,”领导这项研究的普渡大学电气和计算机工程教授SaurabhBagchi说。最新的智能手机,那么你如何赋予他们消费内容的能力呢?流式传输应用程序似乎是一种合理的方法。”AppStreamer假设设备没有空间在本地存储所有内容,因此它依赖于云或“边缘”存储,这意味着服务器位于相对靠近网络端点的位置(例如电信提供商的基站)。当手机游戏等应用程序需要资源(例如图像、视频或声音文件)时,AppStreamer会在应用程序需要之前从远程存储中获取资源。因此,应用程序不会需要将所有资源保留在本地,从而最大限度地减少所需的存储空间。此外,当用户安装应用程序时,他们可以立即开始使用它,即使该应用程序尚未完全下载。AppStreamer工作在移动应用程序之间的那一层和设备操作系统,而无需更改应用程序本身。“实际上,我们甚至不需要移动应用程序的源代码。该应用程序可以被视为一个二进制黑盒,我们只关注它与操作系统之间的交互,”Bagchi说。AppStreamer功能的一个关键部分是预测该应用程序将做什么。需要什么资源以及何时需要它们。需要。为此,AppStreamer采用机器学习,从离线训练阶段开始,以便特定应用程序了解从一种状态转换到另一种状态的概率。如果特定状态的概率很高,则软件只会获取特定状态的资源state会跟随当前的状态,比如玩家在手游的奇幻世界中,会不断的从一个岛走到另一个岛。“机器学习部分能够预测这一点,它知道与下一个岛屿对应的所有资源,”Bagchi说。“它不需要为世界另一端的岛屿获取资源,它只需要在玩家靠近那个岛屿时获取资源。””研究团队使用第一人称射击游戏《Dead Effect 2》和回合制战术角色扮演游戏《Fire Emblem Heroes》测试了AppStreamer。结果显示,AppStreamer为70%的《Dead Effect 2》玩家和88%的《Fire Emblem Heroes》玩家提供了与将整个游戏存储在智能手机上时相同的游戏体验。AppStreamer还将这两款游戏的存储要求降低了85%以上。与任何采用机器学习的应用程序一样,准确性和表示形式也存在挑战。Bagchi说:“预测是一项棘手的任务,[就AppStreamer而言]我们想要预测应用程序的行为。拥有足够的代表不同类型游戏玩家的数据来训练机器学习模型是一项挑战,因此一旦AppStreamer成为部署在实际环境中,它会准确无误。”Bagchi设想AppStreamer不仅用于移动游戏,而且用于更广泛的应用程序。正如他所说:“任何内存和存储密集型且仅使用其整体功能的一小部分的应用程序都非常适合AppStreamer这样的技术。”RinaDianeCaballar【译稿,合作网站转载请注明原译者及出处.com】
