【技术实现步骤摘要】
基于模型的服务放置
[0001]本申请要求于2021年8月27日提交的美国申请号17/459,231的权益,该申请的全部内容通过引用全部并入本文。
[0002]本公开涉及资源分配,诸如计算机网络内的资源分配。
技术介绍
[0003]网络可以包括多个不同的网络设备,这些网络设备被配置为向客户提供客户服务。这种客户服务可以包括虚拟私有网络服务、业务工程服务、IP语音(VoIP)服务、视频点播(VOD)服务、批量运输服务、围墙/开放花园、IP移动性子系统(IMS)和其他移动性服务、防火墙服务和到服务提供方网络的客户端的互联网服务,并且路由从源设备行进到目的地设备的分组流。为了提供这种客户服务,网络设备必须被供应,以支持这种服务。在不以增加客户成本的低效方式执行这种供应的情况下,手动供应这种网络设备以在大型网络中支持这种服务是极其困难的。
技术实现思路
[0004]通常,本公开描述了使得计算设备能够自动分配资源(诸如网络资源)的技术,以满足或符合客户服务要求和关联的约束,和/或辅助运营商优化资源分配。虽然本公 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由计算设备从客户设备接收客户服务模型的实例,所述计算设备具有一个或多个处理器,所述客户服务模型表示多个客户服务,所述多个客户服务中的每个客户服务与对应的至少一个要求和对应的至少一个约束相关联;由所述计算设备从所述客户设备接收资源模型的实例,所述资源模型表示多个资源;由所述计算设备将所述客户服务模型的所述实例和所述资源模型的所述实例映射到由所述计算设备维护的内部放置模型;由所述计算设备使用所述内部放置模型将所述多个资源自动分配给所述多个客户服务,使得所述多个资源的所述分配满足针对所述多个客户服务中的每个客户服务的所述至少一个要求和所述至少一个约束;由所述计算设备响应于所述分配生成数据,所述数据指示所述多个资源如何被分配给所述多个客户服务;由所述计算设备将所述数据逆映射成由所述客户设备可消耗的格式,所述数据指示所述多个资源如何被分配给所述多个资源;以及由所述计算设备向所述客户设备输出经逆映射的所述数据,所述数据指示所述多个资源如何被分配给所述多个客户服务。2.根据权利要求1所述的方法,其中所述客户设备是第一客户设备,所述客户服务模型的所述实例是第一客户服务模型的实例,所述资源模型的所述实例是第一资源模型的实例,所述多个客户服务是第一多个客户服务,并且所述多个资源是第一多个资源,所述方法还包括:由所述计算设备从第二客户设备接收第二客户服务模型的实例,所述第二客户服务模型表示第二多个客户服务,所述第二多个客户服务中的每个客户服务与对应的至少一个要求和对应的至少一个约束相关联,所述第二客户服务模型不同于所述第一客户服务模型;由所述计算设备从所述第二客户设备接收第二资源模型的实例,所述第二资源模型不同于所述第一资源模型;由所述计算设备将所述第二客户服务模型和所述第二资源模型的所述实例映射到所述内部放置模型;由所述计算设备使用所述内部放置模型将所述第二多个资源自动分配给所述第二多个客户服务,使得所述第二多个资源的所述分配满足针对所述第二多个客户服务中的每个客户服务的所述至少一个要求和所述至少一个约束;由所述计算设备响应于将所述第二多个客户服务分配给所述第二多个资源而生成数据,所述数据指示所述第二多个资源如何被分配给所述第二多个客户服务;由所述计算设备将所述数据逆映射成由所述第二客户设备可消耗的格式,所述数据指示所述第二多个资源如何被分配给所述第二多个资源;以及由所述计算设备向所述第二客户设备输出经逆映射的所述数据,所述数据指示所述多个资源如何被分配给所述第二多个客户服务。3.根据权利要求1所述的方法,其中所述资源模型包括以下至少一项:表示所述多个资源上的现有放置客户服务的网络服务模型、或者表示所述多个资源的网络资源模型,其中所述多个资源包括多个网络资源。
4.根据权利要求3所述的方法,其中所述至少一个要求包括选自由以下组成的组的要求:接口类型、带宽、路由数目和最大成本。5.根据权利要求3或权利要求4所述的方法,其中所述至少一个约束包括选自由以下组成的组的约束:相同存在点、不同存在点、相同网络设备和不同网络设备。6.根据权利要求3至5中任一项所述的方法,其中所述多个资源包括选自由以下组成的组的资源中的至少一个资源:具有接口类型的接口、链路、与所述链路相关联的带宽、路由、区域、存在点、路由区分符、路由目标、地址、前缀和网络设备。7.根据权利要求1至3中任一项所述的方法,还包括:接收服务订单实例,所述服务订单实例包括所述客户服务模型的所述实例和所述资源模型的所述实例。8.根据权利要求7所述的方法,其中所述服务订单实例包括网络服务订单实例。9.一种计算设备,包括:一个或多个处理器;以及在其上存储有...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。