计算机网络中的动态意图保证方法和装置以及存储介质与流程

文档序号:31957681发布日期:2022-10-28 22:41阅读:来源:国知局

技术特征:
1.一种管理多个潜在资源的方法,包括:由被配置为管理多个潜在资源的操作的管理装置获得策略,所述策略包括定义要在网络内部署的服务的高级配置数据,所述高级配置数据包括资源选择标准,所述资源选择标准识别用于从所述多个潜在资源中选择支持所述服务的资源的一个或多个标准;在所述网络中提供所述服务之前,由所述管理装置获得识别所述多个潜在资源中的至少一个潜在资源的状态的状态数据;在所述网络中提供所述服务之前,由所述管理装置基于所述资源选择标准对所述状态数据的应用来从所述多个潜在资源中确定支持所述服务的资源;以及当在网络中提供服务时,由所述管理装置基于所述高级配置数据来配置所确定的资源。2.根据权利要求1所述的方法,其中,所述高级配置数据包括指定所述服务的声明性意图,并且包括所述资源选择标准。3.根据权利要求1和2中任一项的方法,其中,确定所述资源包括在没有人工干预的情况下且基于所述资源选择标准对所述状态数据的应用从所述多个潜在资源中确定所述资源。4.根据权利要求1和2中任一项的方法,还包括:由所述管理装置将所述高级配置数据转换成针对所确定的资源的低级配置数据;并且其中,配置所确定的资源包括使用针对所确定的资源的低级配置数据来配置所确定的资源。5.根据权利要求4所述的方法,其中,所述低级配置数据包括根据装置配置模型的一个或多个指令。6.根据权利要求1和2中任一项的方法,还包括:获得识别所述多个潜在资源中的每一个的更新状态的更新状态数据;基于所述更新状态数据和所述资源选择标准,确定所确定的资源是否将继续支持所述服务;响应于确定所确定的资源不继续支持所述服务,并且基于所述资源选择标准和所述更新状态数据,确定支持所述服务的替换资源;以及当在所述网络中重新提供所述服务时,基于所述高级配置数据来配置所确定的替换资源。7.根据权利要求6所述的方法,还包括:将所述高级配置数据转换成针对所确定的替换资源的低级配置数据;并且其中,配置所确定的替换资源包括:当在所述网络中重新提供所述服务时,使用针对所确定的替换资源的所述低级配置数据来配置所确定的替换资源。8.根据权利要求1和2中任一项所述的方法,其中,所述状态数据识别使用可扩展命令集定义的一个或多个资源度量,以及相应的一个或多个权重,其中,所述资源度量识别所述多个潜在资源中的相应资源的操作状态,并且其中,确定所述资源包括:将所述一个或多个权重应用于所述资源度量中的相应的一个以获得一个或多个相应
的资源负载;并且基于所述资源选择标准对所述资源负载的应用,从所述多个潜在资源中确定支持所述服务的资源。9.根据权利要求1和2中任一项所述的方法,还包括基于设备架构来确定所述多个潜在资源。10.根据权利要求1和2中任一项所述的方法,其中,确定所述资源包括:基于所述资源选择标准对所述状态数据的应用,确定决策变量、目标和约束中的一个或多个;以及将所述决策变量、所述目标和所述约束中的一个或多个应用于所述多个潜在资源,以确定支持所述服务的所述资源。11.根据权利要求1和2中任一项所述的方法,其中,所确定的资源包括网络装置、接口、端口或端口单元。12.根据权利要求1和2中任一项所述的方法,其中,所述高级配置数据使用可扩展命令集定义所述资源选择标准。13.一种被配置为管理多个潜在资源的装置,所述装置包括:一个或多个处理器,被配置为:获得策略,所述策略包括定义要在网络内部署的服务的高级配置数据,所述高级配置数据包括资源选择标准,所述资源选择标准识别用于从所述多个潜在资源中选择支持所述服务的资源的一个或多个标准;在所述网络中提供所述服务之前,获得识别所述多个潜在资源中的至少一个的状态的状态数据;并且在所述网络中提供所述服务之前,基于所述资源选择标准对所述状态数据的应用,从所述多个潜在资源中确定支持所述服务的所述资源;以及接口,当在所述网络中提供所述服务时,通过所述接口基于所述高级配置数据来配置所确定的资源。14.根据权利要求13所述的装置,其中,所述高级配置数据包括指定所述服务的声明性意图,并且包括所述资源选择标准。15.根据权利要求13和14中任一项所述的装置,其中,所述一或多个处理器被配置为在没有人工干预的情况下且基于所述资源选择标准对所述状态数据的应用从所述多个潜在资源确定所述资源。16.根据权利要求13和14中任一项所述的装置,其中,所述一个或多个处理器被配置为将所述高级配置数据转换成针对所确定的资源的低级配置数据;其中,所述装置还包括存储器,所述存储器被配置为存储针对所确定的资源的所述低级配置数据;并且其中,为了配置所确定的资源,所述接口还被配置为当在所述网络中提供所述服务时,使用针对所述确定的资源的所述低级配置数据来配置所确定的资源。17.根据权利要求16所述的装置,其中,所述低级配置数据包括根据装置配置模型的一个或多个指令。
18.根据权利要求13和14中任一项所述的装置,其中,所述一或多个处理器还被配置为:获得识别所述多个潜在资源中的每一个的更新状态的更新状态数据;基于所述更新状态数据和所述资源选择标准,确定所确定的资源是否将继续支持所述服务;响应于确定所确定的资源不继续支持所述服务,并且基于所述资源选择标准和所述更新状态数据,确定支持所述服务的替换资源;并且当在所述网络中重新提供所述服务时,基于所述高级配置数据来配置所确定的替换资源。19.根据权利要求18所述的装置,其中,所述一或多个处理器还被配置为:将所述高级配置数据转换成针对所确定的替换资源的低级配置数据;并且其中,为了配置,所述一个或多个处理器被配置为在所述网络中重新提供所述服务时使用针对所确定的替换资源的所述低级配置数据来配置所确定的替换资源。20.根据权利要求13和14中任一项所述的装置,其中,所述状态数据识别使用可扩展命令集定义的一个或多个资源度量,以及相应的一个或多个权重,其中,所述资源度量识别所述多个潜在资源中的相应资源的操作状态,并且其中,所述一个或多个处理器被配置为:将所述一个或多个权重应用于所述资源度量中的相应的一个以获得一个或多个相应的资源负载;并且基于所述资源选择标准对所述资源负载的应用,从所述多个潜在资源确定支持所述服务的所述资源。21.根据权利要求13和14中任一项所述的装置,其中,所述一个或多个处理器还被配置为基于设备架构来确定所述多个潜在资源。22.根据权利要求13和14中任一项所述的装置,其中,为了确定所述资源,所述一个或多个处理器被配置为:基于所述资源选择标准对所述状态数据的应用,确定决策变量、目标和约束中的一个或多个;并且将所述决策变量、所述目标和所述约束中的一个或多个应用于所述多个潜在资源,以确定支持所述服务的所述资源。23.根据权利要求13和14中任一项所述的装置,其中,所确定的资源包括网络装置、接口、端口或端口单元。24.根据权利要求13和14中任一项所述的装置,其中,所述高级配置数据使用可扩展命令集定义所述资源选择标准。25.根据权利要求13和14中任一项所述的装置,还包括维护提交日志数据结构,通过所述提交日志数据结构来识别已经被分配用于支持所述服务的所述多个潜在资源中的资源。26.根据权利要求25所述的装置,其中,所述提交日志数据结构指示所述多个潜在资源可用于被分配以支持所述服务,并且
其中,确定所述资源包括基于所述提交日志数据和所述资源选择标准对所述状态数据的应用,从所述多个潜在资源中确定支持所述服务的所述资源。27.一种计算机可读存储介质,所述计算机可读存储介质编码有用于使一个或多个可编程处理器执行根据权利要求1至12中任一项所述的方法的指令。

技术总结
提供了计算机网络中的动态意图保证方法和装置以及存储介质。包括处理器、存储器和接口的装置可以执行这些技术。所述处理器可以获得策略,该策略包括定义要在网络内部署的服务的高级配置数据,所述高级配置数据包括资源选择标准,该资源选择标准识别用于从多个潜在资源中选择支持服务的资源的一个或多个标准。所述处理器还可以基于资源选择标准从所述多个潜在资源中确定支持服务的资源,并且将高级配置数据转换成特定于所确定的资源的低级配置数据。所述存储器可以存储特定于所确定的资源的低级配置数据。当提供服务时,所述接口可以使用特定于所确定的资源的低级配置数据来启用所确定的资源的配置。用所确定的资源的配置。用所确定的资源的配置。


技术研发人员:钱德拉塞克哈尔
受保护的技术使用者:瞻博网络公司
技术研发日:2019.06.21
技术公布日:2022/10/27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1