作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• •    

基于云边协同的可靠服务功能链部署算法

  • 发布日期:2024-04-26

Reliable Service Function Chain Deployment Algorithm Based on Edge-Cloud Collaboration

  • Published:2024-04-26

摘要: 在应对车联网系统中请求类型多样化及数据海量化挑战时,软件定义网络(SDN)和网络功能虚拟化(NFV)技术支持的云边协同架构已成为服务功能链(SFC)部署的有效手段。然而,车联网中无处不在的电磁干扰使组成SFC的虚拟网络功能(VNFs)极易受损,且以软件形式存在的VNFs本身存在一定故障概率,这使SFC部署过程的可靠性受到威胁。为了在最小化成本前提下实现云边协同架构中车载请求的可靠部署,构建了一个基于SDN/NFV的可靠云边协同车载计算架构,采用集中式训练-分布式推断方式训练部署模型;设计了基于可靠成本效益比的可靠性增强算法SFC-RA,通过创建与VNFs具有相同功能的备份虚拟网络功能(BVNFs)增强SFC可靠性;提出了一种基于策略梯度算法的在线SFC可靠部署算法PG-RA,采用序列到序列模型作为学习代理,以保障在满足资源约束的前提下能够提供满足用户需求的高可靠低成本服务。仿真结果表明,相对于其他冗余方式和部署算法,该算法能够降低5-7个单位冗余成本,平均提高13.9%的可靠性水平,降低平均时延7%左右。

Abstract: In the face of the challenges of diverse requests and massive data in the Internet of Vehicles (IoV), edge-cloud collaboration architecture supported by Software Defined Networking (SDN) and Network Function Virtualisation (NFV) technologies has become an effective method for the Service Function Chain (SFC) deployment problem. However, the ubiquitous electromagnetic interference makes the Virtual Network Functions (VNFs) that comprise the SFC extremely vulnerable in IoV, and the VNFs have a certain failure probability because they are software, which puts the reliability of the SFC deployment process at risk. In order to achieve reliable deployment of vehicle requests with minimum cost, a reliable edge-cloud collaboration vehicle computing architecture is built based on SDN/NFV, which trains deployment models by centralized training and distributed inference. Then, the SFC reliability enhancement algorithm SFC-RA was designed based on the reliable-cost-benefit ratio, and this algorithm enhances SFC reliability by creating Backup Virtual Network Functions (BVNFs) with the same functionality as VNFs. Finally, the online SFC reliable deployment algorithm PG-RA is proposed based on the policy gradient, and we adopt the sequence-to-sequence model as an agent to provide highly reliable and low-cost services that satisfy user requirements while meeting resource constraints. The simulation results show that, compared to other redundancy methods and deployment algorithms, this algorithm can reduce the redundancy cost by 5-7 units, increase the reliability level on average by 13.9%, and reduce the average latency by about 7%.