跨域SFC动态部署方法、装置、计算机设备及存储介质

文档序号:35050332发布日期:2023-08-06 03:31阅读:70来源:国知局
跨域SFC动态部署方法、装置、计算机设备及存储介质与流程

本发明涉及sfc部署,尤其涉及一种跨域sfc动态部署方法、装置、计算机设备及存储介质。


背景技术:

1、近年来,现有技术中出现了很多sfc跨域部署优化模型和解决方案。有将sfc跨域嵌入建立成整数线性规划模型,并提出了两种启发式算法来对模型进行处理,完成sfc跨域部署。但是,这种方式考虑的网络只有两个域。还有假设每个域可以与第三方共享一些关键信息,第三方以全局的视角将sfc部署到物理网络中,实现用户请求。以上方法均利用一个中央控制器对物理网络进行监控,相当于集中了各域资源信息,协助sfc跨域部署。随着业务功能不断扩展升级,也有在分布式的跨域部署上做出贡献。例如有的设计一个sfc分层编排系统。为了以正确的顺序有效地在多域网络中部署sfc,使用了跨多个域部署vnfs的分发思想。但是,以上的方法对于时延和资源消耗并不友好。例如采用通用的sfc跨域嵌入分布式方法,利用可以实例化的算法来划分sfc,形成多个子sfc,以支持不同的部署目标,各域被允许按照其分配到的部署策略部署子sfc。分层编排架构可以避免域之间的信息交互。

2、以上方法均会导致信息上传,带来隐私暴露风险,不能适用于所有场景下的跨域sfc部署。


技术实现思路

1、本发明实施例的目的在于提出一种跨域sfc动态部署方法、装置、计算机设备及存储介质,以解决现有技术中sfc跨域部署时会导致信息上传,带来隐私暴露风险,不能适用于所有场景下的跨域sfc部署的问题。

2、为了解决上述技术问题,本发明提供一种跨域sfc动态部署方法,采用了如下所述的技术方案,包括:

3、获取服务功能链请求;

4、由多域控制器接收所述服务功能链请求,将所述服务功能链请求下发给各域控制器;

5、各域控制器利用虚拟网络功能vnfs请求资源和域内节点资源的比对,预测节点资源,将预测的节点资源作为节点的可视资源值,与虚拟网络功能vnfs所需资源做二次比较,给出为每一个虚拟网络功能vnfs服务的意愿,形成服务意愿应答矩阵;

6、基于服务意愿应答矩阵,由深度q网络学习输出跨域sfc最佳部署策略。

7、优选地,所述获取服务功能链请求的步骤具体包括:

8、由多域控制器接收到来自客户端的所述服务功能链请求;

9、由所述多域控制器检查所述服务功能链请求中包含的参数;

10、所述多域控制器根据所述服务功能链请求的类型,来决定是否继续执行服务链请求。

11、优选地,所述由多域控制器接收所述服务功能链请求,将所述服务功能链请求下发给各域控制器的步骤具体包括:

12、所述多域控制器mdc发送所述服务功能链请求给域内控制器idc;

13、所述域内控制器idc 接收来自所述多域控制器mdc的所述服务功能链请求,并进行处理。

14、优选地,所述各域控制器利用虚拟网络功能vnfs请求资源和域内节点资源的比对,预测节点资源,将预测的节点资源作为节点的可视资源值,与虚拟网络功能vnfs所需资源做二次比较,给出为每一个虚拟网络功能vnfs服务的意愿,形成服务意愿应答矩阵的步骤具体包括:

15、由域内控制器idc 获取各个vnf的请求资源;

16、由域内控制器idc 获取节点的资源情况;

17、域内控制器idc 预测节点资源;

18、域内控制器idc 比较vnf所需资源和节点可视资源;

19、域内控制器idc 生成服务意愿应答矩阵。

20、优选地,所述基于服务意愿应答矩阵,由深度q网络学习输出跨域sfc最佳部署策略的步骤具体包括:

21、多域控制器mdc 获取从域内控制器idc 收集来的服务意愿应答矩阵;

22、根据服务意愿应答矩阵,多域控制器mdc 学习最佳部署策略。

23、优选地,在所述基于服务意愿应答矩阵,由深度q网络学习输出跨域sfc最佳部署策略的步骤之后还包括:

24、将所述跨域sfc最佳部署策略存储至区块链中。

25、为了解决上述技术问题,本发明还提供一种跨域sfc动态部署装置,采用了如下所述的技术方案,包括:

26、获取模块,用于获取服务功能链请求;

27、下发模块,用于由多域控制器接收所述服务功能链请求,将所述服务功能链请求下发给各域控制器;

28、比对模块,用于各域控制器利用虚拟网络功能vnfs请求资源和域内节点资源的比对,预测节点资源,将预测的节点资源作为节点的可视资源值,与虚拟网络功能vnfs所需资源做二次比较,给出为每一个虚拟网络功能vnfs服务的意愿,形成服务意愿应答矩阵;

29、部署模块,用于基于服务意愿应答矩阵,由深度q网络学习输出跨域sfc最佳部署策略。

30、优选地,所述比对模块包括:

31、vnf请求资源获取模块,用于由域内控制器idc 获取各个vnf的请求资源;

32、节点资源情况获取模块,用于由域内控制器idc 获取节点的资源情况;

33、预测节点资源模块,用于域内控制器idc 预测节点资源;

34、比较模块,用于域内控制器idc 比较vnf所需资源和节点可视资源;

35、服务意愿应答矩阵生成模块,用于域内控制器idc 生成服务意愿应答矩阵。

36、为了解决上述技术问题,本发明还提供一种计算机设备,采用了如下所述的技术方案,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述的跨域sfc动态部署方法的步骤。

37、为了解决上述技术问题,本发明还提供一种计算机可读存储介质,采用了如下所述的技术方案,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述的跨域sfc动态部署方法的步骤。

38、与现有技术相比,本发明主要有以下有益效果:首先多域控制器接收到服务功能链请求后,域内服务器基于节点资源容量和vnfs请求的资源情况,预测各节点资源情况并给出服务意愿,是接受还是拒绝,形成服务意愿应答矩阵,其次深度q网络利用sirm学习出sfc最佳部署策略,在保护域间隐私的前提下,实现优化跨域服务部署,并提高部署的成功率,并且通过仿真实验比对,在服务时延,资源利用率,接受率等性能方面有较好的优势,基于一种资源预测和域内二进制应答的跨域sfc部署,在不上传任何域间隐私信息的前提下,实现服务功能的跨域部署。



技术特征:

1.一种跨域sfc动态部署方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的跨域sfc动态部署方法,其特征在于,所述获取服务功能链请求的步骤具体包括:

3.根据权利要求1所述的跨域sfc动态部署方法,其特征在于,所述多域控制器将所述服务功能链请求下发给各域控制器的步骤具体包括:

4.根据权利要求3所述的跨域sfc动态部署方法,其特征在于,所述各域控制器利用虚拟网络功能vnfs请求资源和域内节点资源的比对,预测节点资源,将预测的节点资源作为节点的可视资源值,与虚拟网络功能vnfs所需资源做二次比较,给出为每一个虚拟网络功能vnfs服务的意愿,形成服务意愿应答矩阵的步骤具体包括:

5.根据权利要求1所述的跨域sfc动态部署方法,其特征在于,所述基于服务意愿应答矩阵,由深度q网络学习输出跨域sfc最佳部署策略的步骤具体包括:

6.根据权利要求5所述的跨域sfc动态部署方法,其特征在于,在所述基于服务意愿应答矩阵,由深度q网络学习输出跨域sfc最佳部署策略的步骤之后还包括:

7.一种跨域sfc动态部署装置,其特征在于,包括:

8.根据权利要求7所述的跨域sfc动态部署装置,其特征在于,所述比对模块包括:

9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至6中任一项所述的跨域sfc动态部署方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至6中任一项所述的跨域sfc动态部署方法的步骤。


技术总结
本发明属于SFC部署技术领域,涉及一种跨域SFC动态部署方法、装置、计算机设备及存储介质,所述方法包括多域控制器获取服务功能链请求;由多域控制器将所述服务功能链请求下发给各域控制器;各域控制器利用虚拟网络功能VNFs请求资源和域内节点资源的比对,预测节点资源,将预测的节点资源作为节点的可视资源值,与虚拟网络功能VNFs所需资源做二次比较,给出为每一个虚拟网络功能VNFs服务的意愿,形成服务意愿应答矩阵;基于服务意愿应答矩阵,由深度Q网络学习输出跨域SFC最佳部署策略。在保护域间隐私的前提下,实现优化跨域服务部署,并提高部署的成功率。

技术研发人员:蔡君,周资锐,罗建桢,杨道
受保护的技术使用者:广东技术师范大学
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1