为不同参考架构配置系统资源技术方案

技术编号:20024845 阅读:25 留言:0更新日期:2019-01-06 04:04
接收标识期望的服务和参考架构的意图的规范。呈现期望的服务以提供用于分派给具有角色的多个设备的指令。呈现期望的服务包括:基于参考架构和特殊设备的角色来调用服务呈现程序函数。可通过为新的参考架构指定新的服务呈现程序函数来实现新的参考架构。

【技术实现步骤摘要】
【国外来华专利技术】为不同参考架构配置系统资源
技术介绍
为了配置网络,网络管理员可指定期望的网络配置的声明性要求。例如,网络管理员可指定最终网络配置应当是什么的声明性要求,而不是如何完成网络配置的机制。这些声明性要求往往必须包括专用于待创建的特定类型的网络架构的非常特殊类型的要求。然而,在许多实例中,网络管理员可能期望能够灵活地利用用于待提供的服务的期望的要求的不同网络架构。例如,不是将用户限制成已被预先配置成能够被实现的单个类型的网络架构,而是用户可能期望容易地变成并实现新的/不同的网络架构以提供要求的服务。因此,存在对更灵活的方式来指定期望的服务的意图的需要。附图说明在下面的具体实施方式和附图中公开该专利技术的各种实施例。图1是图示网络管理环境的实施例的图。图2A是图示用于发布网络要求的过程的实施例的流程图。图2B是图示用于处理约束的过程的实施例的流程图。图3A是图示用于发布设备要求的过程的实施例的流程图。图3B是图示用于使用接收的声明性要求自动配置网络的示例性过程的实施例的流程图。图3C是图示用于自动配置L3Clos网络的示例性过程的处理阶段/级别的框图。图4是图示用于生成原生(native)硬件指令的过程的实施例的流程图。图5是图示用于生成验证模型的过程的实施例的流程图。图6是图示用于检测状态参数的过程的实施例的流程图。图7是图示用于分析验证报告的过程的实施例的流程图。图8A示出由502中接收的一组要求产生的声明性要求的示例的一部分,该组要求已被处理以指定网络组件之间的连接的拓扑。图8B示出经生成以验证接收的要求的至少一部分的验证模型(例如,以JSON格式)的至少一部分的示例。图8C示出经生成以实现接收的要求的至少一部分的示例性设备配置的一部分。图9是图示用于为系统组件呈现配置/要求和验证模型以提供服务的过程的实施例的流程图。图10A是用于L3Clos类型参考网络架构的蓝图的示例。图10B是图示由图10A的蓝图1000指定的系统组件和链接的示例的框图。图10C是用于接入聚合类型参考网络架构的蓝图的示例。图10D是图示由图10C的蓝图1010指定的系统组件和链接的示例的框图。图10E是用于为示例性L3Clos和接入聚合参考架构示例标识和调用配置/要求呈现函数的调度程序的示例性实现方式。具体实施方式该专利技术可以用许多方式来实现,包括被实现为过程;装置;系统;物质的组成;在计算机可读存储介质上体现的计算机程序产品;和/或处理器,诸如被配置成执行存储在耦合到处理器的存储器上和/或由该存储器提供的指令的处理器。在本说明书中,这些实现方式或该专利技术可采用的任何其它形式可被称为技术。通常,可在该专利技术的范围内改变公开的过程的步骤的次序。除非另有说明,否则诸如被描述为被配置成执行任务的处理器或存储器之类的组件可被实现为临时被配置成在给定时间执行任务的一般组件或者被制造成执行任务的特殊组件。如本文所使用的,术语“处理器”是指被配置成处理诸如计算机程序指令之类的数据的一个或多个设备、电路和/或处理核。以下连同图示该专利技术原理的附图来提供该专利技术的一个或多个实施例的详细描述。结合这样的实施例来描述该专利技术,但是该专利技术不限于任何实施例。该专利技术的范围仅由权利要求限定,并且该专利技术包括许多替代方案、修改和等同物。在下面的描述中阐述许多特殊细节,以便提供对该专利技术的透彻理解。出于示例的目的而提供这些细节,并且可在没有这些特殊细节中的一些或全部的情况下根据权利要求来实践该专利技术。为了清楚起见,没有详细描述与该专利技术相关的
中已知的技术材料,使得没有不必要地模糊该专利技术。公开了配置系统资源。例如,一个或多个网络设备被配置成提供根据声明性要求所期望的网络服务。在一些实施例中,接收指定期望的服务的意图和待使用的参考架构的规范。例如,用户/网络管理员指定待配置的网络服务的声明性要求连同将用于提供网络服务的网络架构的规范。参考架构可标识将组织组件系统和设备以提供服务所用的标准方式。例如,参考架构标识将用于提供计划的(intended)网络服务的网络拓扑和一个或多个协议。呈现服务以提供用于分派给具有角色的多个设备的指令。例如,向提供服务的设备提供指令以在服务不同角色的各种设备处实现相应的服务组件。角色可对应于参考架构的各种不同类型的组件系统/设备。呈现服务包括基于参考架构和由设备扮演的角色来指定函数。例如,对于参考架构和角色的每个不同组合,指定为参考架构的角色的设备呈现服务的不同函数。当新的参考架构将用于实现服务时,参考架构的规范可被切换到新的参考架构,并且用于新的参考架构的每个角色的新的程序函数被指定并用于为新的参考架构呈现服务。图1是图示网络管理环境的实施例的图。管理服务器102经由网络110连接到数据存储104、网络设备106和网络设备108。在一些实施例中,管理服务器102提供网络配置、监视和管理解决方案。例如,用户可利用至少部分地由管理服务器102提供的解决方案来建立网络配置,建立网络设备,监视网络的性能,监视网络的设备,使任务自动化,并且以其它方式执行网络的设备的管理。在所示的示例中,管理服务器102用于至少管理网络设备106和网络设备108。管理服务器102包括交互代理112和应用代理114。例如,交互代理112和应用代理114是管理服务器102的软件组件和/或硬件组件。在一些实施例中,管理服务器102是特殊化的定制硬件。在一些实施例中,管理服务器102用于配置硬件网络交换机。交互代理112促进与用户的交互以接收和提供期望的要求、规范和状态更新。例如,用户经由直接提供的用户接口(例如web接口、应用接口、命令行接口、应用编程接口(API)、配置文件接口等)和/或远程(例如经由显示器、有线连接、网络等)访问交互代理112。使用用户接口,用户可提供高级要求,该高级要求指定期望的网络/设备的期望的配置和/或接收关于期望的网络的设备/组件的状态的信息和/或关于期望的配置要求的实现方式状态。交互代理112可管理多个应用代理。例如,交互代理112在多个应用程序之中选择应用代理以实现/完成期望的网络要求。在一些实施例中,交互代理112由用户经由RESTfulAPI访问。例如,HTTP方法(例如GET、PUT、POST、DELETE等)用于经由API访问和管理信息。URI可用于引用状态和资源。在一些实施例中,用户使用交互代理112指定期望的网络配置的一个或多个声明性要求。可在多个阶段/级别之中的一个或多个所选阶段/级别处指定声明性要求。在一些实施例中,用户使用交互代理112指定期望的网络配置的一个或多个约束(例如资源、策略等)。应用代理114跨过各种网络设备实现和管理期望的网络要求、配置和状态更新。在一些实施例中,应用代理114向正被管理的网络的各种设备提供设备要求指令并从各种设备接收状态信息。例如,使用期望的网络要求,应用代理114确定各个设备要求以实现期望的网络要求。由应用代理114确定的设备要求可以是声明性设备要求,使得设备要求可被转换成许多不同原生设备指令中的任何一个(例如不同供应商的设备的原生指令、设备版本、设备操作系统、编程接口等)以实现设备要求。在所示的示例中,应用代理114已经选择网络设备106和108来实现期望的网络要求,并为每个网络设备106和本文档来自技高网
...

【技术保护点】
1.一种配置系统资源的方法,包括:接收标识期望的服务和参考架构的意图的规范;以及使用处理器来呈现期望的服务以提供用于分派给具有角色的多个设备的指令;其中呈现期望的服务包括:基于参考架构和特殊设备的角色来调用服务呈现程序函数;以及其中可通过为新的参考架构指定新的服务呈现程序函数来实现新的参考架构。

【技术特征摘要】
【国外来华专利技术】2016.05.24 US 15/1633081.一种配置系统资源的方法,包括:接收标识期望的服务和参考架构的意图的规范;以及使用处理器来呈现期望的服务以提供用于分派给具有角色的多个设备的指令;其中呈现期望的服务包括:基于参考架构和特殊设备的角色来调用服务呈现程序函数;以及其中可通过为新的参考架构指定新的服务呈现程序函数来实现新的参考架构。2.根据权利要求1所述的方法,其中意图标识期望的服务的声明性要求。3.根据权利要求1所述的方法,其中期望的服务包括网络服务。4.根据权利要求1所述的方法,其中多个设备包括参考架构的多个节点。5.根据权利要求1所述的方法,其中多个设备包括网络交换机设备。6.根据权利要求1所述的方法,其中参考架构标识将用于提供期望的服务的网络拓扑。7.根据权利要求1所述的方法,其中参考架构标识将用于提供期望的服务的协议。8.根据权利要求1所述的方法,其中可使用多个不同参考架构中的至少一个来呈现期望的服务。9.根据权利要求1所述的方法,其中服务呈现程序函数生成将提供给特殊设备的声明性要求。10.根据权利要求1所述的方法,其中参考架构标识L3Clos网络架构。11.根据权利要求1所述的方法,其中角色包括参考架构内的角色。12.根据权利要求1所述的方法,其中呈现期望的服务包括:为多个设备中的每个不同角色标识不同的服务呈现程序函数。13.根据权利要求1所述的方法,其中调用服务呈现程序...

【专利技术属性】
技术研发人员:AL拉特科维奇MJ卡拉姆
申请(专利权)人:艾普斯卓公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1