论文部分内容阅读
随着5G网络技术的推出,移动用户大量且多样化的需求对网络设计和管理构成了重大挑战。为了解决这个问题,通过在网络边缘部署一系列边缘服务器,构建边缘计算网络为移动用户提供相计算和通信资源。然而考虑到移动用户需求的时变特性,基于硬件的网络功能难以直接应用到边缘计算框架中。网络功能虚拟化将基于专用硬件设计的网络功能转化为软件的形式运行在标准商业服务器的虚拟机上,提供灵活地服务和资源管理架构。多个虚拟网络功能组成服务链,由软件定义网络控制器将其部署至底层网络,并引导数据流使其经过该服务链。通过这些网络功能的协同工作,边缘计算网络能够为移动用户提供他们所需要的服务。网络功能虚拟化中,网络运营商可以一定程度地安排服务链中网络功能之间的顺序,并且在多个备选的服务器中进行选择,将服务链部署在上面,以灵活地满足移动用户需求。但是这种灵活性也为服务链的管理带来了新的挑战。本论文针对以上提到的问题进行了一系列分析和研究,具体地,对目前网络功能虚拟化中的服务链管理方法进行了梳理和分类,将其分为服务链设计方法和服务链更新方法,并对每个部分的最新相关理论和研究工作进行了总结,分析他们各自的优缺点。在此基础上,本论文主要研究了以下三个关于服务链管理方法的工作:(1)一种以计算资源为优化目标的网络功能调度策略及服务链设计方法;(2)一种基于时间预测模型的保证完备一致性属性的更新机制;(3)一种基于连续时间片的细粒度的服务链之间更新顺序调度算法。最后,针对上述中的所有设计方法进行一系列仿真实验来测试原理的正确性以及工作的具体性能,并对实验结果做出详细的分析。实验结果显示本文提出的服务链设计方法不仅很好地减少了服务链部署时计算资源的开销,还一定程度上优化了链路资源开销;而结合本文设计的服务链更新机制和更新顺序调度算法共同对网络进行更新,能够大幅度提升网络更新速率。