基于用户行为的流式应用分发系统缓存设计
2020-02-18王辉宇
计算机工程与应用 2020年4期
王辉宇,阳 旺
中南大学 计算机学院,长沙410006
1 引言
近年来,随着互联网络技术的不断发展和移动终端的技术革新,移动终端的数量与日俱增,呈现出爆炸式增长的趋势。截至2018年底,我国手机网民规模达8.17亿,网民通过手机接入互联网的比例高达98.6%[1]。用户手机安装的应用数量根据使用的手机性能的不同而有所差异。平均每台高中低端手机中安装的应用数量分别为59、50和45,而低端手机用户安装的APP数量与高中端手机有一定差距,其差距主要来源于手机内部存储(Random Access Memory,RAM)与外部存储(Read-Only Memory,ROM)的不同。虽然目前手机外存在不断地增长,但是对应的应用大小也在逐渐增大(由于业务的扩展使得应用大小增加)。因此单纯地增大外存并不能从根本上解决问题,只会增加手机的成本。对于用户而言,可能只使用应用的部分功能,因此应用大小的增加对于部分用户而言只会占用存储空间而并未改善其使用的功能。
针对以上问题,目前主流的方案是应用程序的轻量化设计。以微信小程序和Android Instant app为例的轻量化应用满足了用户小需求的及时化场景,并且无需安装,用完即走。但是轻量化应用值包含了原生应用的部分功能,导致此类应用只能作为对原生APP使用场景的一种补充,而无法替代原生APP。而流式应用分发系统[2]基于透明计算[3]的思想,采用“存储与计算分离,按需加载”的思想,用于集中存储和管理移动终端程序,从根本上释放终端的存储空间。此外,将应用存储于服务器中,移动终端无需考虑应用的安装、维护、管理、升级等问题。……
登录APP查看全文
