移动边缘计算中视频预取缓存策略研究与实现文献综述
2020-04-15 16:31:49
当今人们的生活越来越难以离开网络,经过近几十年的发展,用户网络的重心已经来到移动端。各大视频、短视频应用的蓬勃兴起激发了指数规模的视频数据流量[1],对于传统无线接入网络(radio access network,RAN)而言,提供稳定流畅服务的难度同样呈指数形式增长。随着5G时代的到来,人们将通信的容量和稳定服务作为新的要求[2],尤其是类似于网络直播、视频会议等即时性视频服务,在当前通信服务框架下对基础设施的要求愈发苛刻,给移动通信服务商带来了巨大的压力。移动边缘计算(mobile edge computing,MEC)作为一种新兴的服务模式,为解决该问题提供了新的选择。借助更加贴近于移动用户、更加紧凑的边缘服务器,将部分高频内容缓存到其中[3]。当用户请求命中边缘服务器的内容时,就可以不必访问核心网络直接为用户提供低延迟、高可靠的稳定服务。同时边缘服务器的计算功能也可以为用户提供部分云计算服务[4],核心网络的繁重负担就可以相对减轻,有能力进一步提高用户服务质量。为此本文借助移动边缘计算提出了一种新颖的视频预取缓存策略,考虑用户移动性和边缘服务器的重叠关系,相近边缘服务器之间进行协同缓,在原有缓存策略的基础上做出了一定的改进,大幅度提高了用户请求的命中率,为用户提供更加优质的服务。
早在几年前就有人提出了使用heaper,即具有计算和存储功能的小型边缘化服务器为视频传输提供有效的预取和缓存[5]。随着移动边缘计算这一新的概念正式被欧洲电信标准化协会(ETSI)于2014年提出,也随之带来了新的挑战。P. Mach等人将移动边缘计算的研究分为三个核心领域,计算卸载的抉择、资源分配、移动性管理[6]。为了给移动视频用户提供高速的稳定服务,需要这三方面相互配合。尤其是对资源的分配,文献[7]在移动网络中提出了具有QoS保证的联合虚拟资源分配策略,关注物理资源的虚拟化用于降低用户延迟,而文献[8]则将边缘虚拟机与用户相关联并分配给可供附近移动设备使用的计算机集群,减少与核心网不必要的信息传输。但是异构的边缘网络环境是物理资源虚拟化的一个挑战,文献[9-10]则提出了在异构蜂窝网络下的解决方案,利用在毫微基站甚至用户设备处缓存一些流行内容项来减轻回程负担。
此外部分研究者还将目光转向ICN(Information Centric Network)或者说CCN(Content Centric Network)[11-13],将所有有存储功能的传输节点都用来存储一定量的信息,并且通过合理的缓存策略,根据距离用户远近存储不同访问频率的流行内容,把内容存储边缘化,大大减少了获得信息所需的网络节点跳数,同时提出使用D2D的方式,进一步缩短信息传输距离。并且文献[14]引入了一个新的性能指标,即服务成功概率,来衡量D2D模式下不同方案的性能优劣。
针对于移动视频流媒体,可以使用边缘服务器的计算资源对不同视频格式进行编码转换,为用户提供自适应的流媒体服务[15-16]。然而更重要的是要合理利用边缘缓存对视频流进行合理的预取和缓存,文献[17]在边缘服务器和核心网络之间加入了高性能的服务器作为新的一层,用于弥合传统的基于边缘的缓存方案和基于核心的缓存方案之间的容量性能差距。文献[18]则关注于降低服务提供商的成本,用户可以自发的选择是否使用边缘缓存来提高服务质量,使用的同时也要接受服务商的增值服务,比如广告。而文献[19]对用户的移动性和用户偏好有了更深入的研究,利用用户行为模式和兴趣爱好对边缘服务器的缓存内容进行调度,大幅度用户访问延迟。
{title}2. 研究的基本内容与方案
{title}基本内容与目标
本课题主要研究边缘服务器内大量用户的重复内容请求,相同数据的频繁传输会大大增加访问延迟,如何对频繁访问的数据进行边缘缓存亟待解决。此外,加之用户位置的持续变化,进一步加大了边缘预取的难度。因此,为了提高终端在通信过程中的用户体验,需要考虑边缘服务器的缓存机制,对云服务器上的内容进行边缘缓存,高效处理异步到达的内容请求,以减轻云服务器的负载,同时也加快数据的获取速度。此外,还需要考虑用户位置的改变,根据用户的移动轨迹预测用户可能会访问的边缘服务器,对用户可能要请求的数据提前进行预取,减少网络拥塞和数据访问时延。
技术方案
1、系统建模