得益于新的“流”软件,应用程序可能会占用手机上更少的空间

如果您在手机的存储空间已满时诉诸删除应用程序,则研究人员可以找到解决方案。

新软件在必要时将数据和代码资源从云服务器“流式传输”到应用程序,从而允许该应用程序在任何给定时间仅使用手机所需的空间。

普渡大学电子与计算机工程学,计算机科学教授,该中心主任,索拉布·巴吉说:“就像是实际上未将Netflix电影存储在计算机上的方式一样。当您观看它们时,它们会流式传输给您。”适用于弹性基础架构,系统和流程。

“在这里,尽管蜂窝网络可能会出现错误和速度下降,但是像重视频,图形或代码路径之类的应用程序组件仍会立即流传输。”

Bagchi的团队在一项研究中展示了名为“ AppStreamer”的软件如何将Android上流行游戏应用程序的存储需求降低至少85%。

该软件可以无缝地在应用程序和云服务器之间随机播放数据,而不会导致游戏停顿。该应用程序使用AppStreamer时,大多数研究参与者并未注意到他们的游戏体验有任何差异。

Bagchi说,由于AppStreamer适用于这些需要大量存储的游戏应用程序,因此它可以适用于通常占用更少空间的其他应用程序。该软件还允许应用程序本身更快地下载到手机。

研究人员将于2月18日在法国里昂举行的第17届嵌入式无线系统和网络国际会议上介绍他们的发现。会议组织者选择本研究作为三篇顶级论文之一。

AppStreamer是一种称为中间件的软件,位于设备上的应用程序与操作系统之间。

中间件自动预测何时从云服务器获取数据。 AT&T Labs Research为这项研究提供了来自蜂窝网络的数据,以帮助评估AppStreamer将使用哪些带宽以及消耗多少能量。

AppStreamer可以帮助电话更好地适应5G连接—高速无线蜂窝网络,使设备可以在几秒钟内下载电影,并处理比大多数电话当前可用的4G网络快得多的繁重数据任务。

在5G网络上使用AppStreamer意味着应用程序可以立即下载,运行更快并占用手机上的最小空间。

研究人员还设计了AppStreamer以使用“边缘计算”,它可以存储和发送来自边缘服务器的数据。这些服务器位于手机塔等位置,与云相比,它们更靠近设备。较短的距离减少了数据下载时间。

Bagchi的实验室研究使边缘计算更可靠的方法。 Bagchi在ACM通讯杂志上最近发表的一篇文章中谈到了这些挑战。

研究人员认为AppStreamer不仅可以用于电话,还可以用于其他用途。为了使自动驾驶汽车更安全地响应周围环境,他们需要在几毫秒内可靠地从服务器提取数据。诸如AppStreamer之类的中间件最终可以通过5G网络上的边缘计算来提供此功能。