全景模型验证系统的制作方法

文档序号:34299538发布日期:2023-05-31 14:27阅读:33来源:国知局
全景模型验证系统的制作方法

本申请涉及全景(landscape)模型验证系统。


背景技术:

1、现代组织通常利用由多个地理上相隔较远的计算系统提供的计算服务组成的系统全景。例如,为了实现期望的功能,组织可以在驻地(on-premise)数据中心(这些数据中心本身可以位于不同的地理位置)和由一个或多个基础设施即服务(infrastructure as-a-service,iaas)提供商提供的数据中心内部署服务。系统全景还可以包括由第三方提供的服务,诸如支付服务和物流服务,这些服务使用由第三方定义的地区特定接入点来访问。这些数据中心和接入点彼此之间的距离引入了影响整体系统性能的通信时延,即最终用户请求响应时间。

2、组织可能希望重新定位服务,以便节省成本、提高性能和/或满足操作要求。为了优化重新定位服务的决策,有必要确定移动服务对整体系统性能的影响程度。简单地以导致最低总服务间时延的方式定位服务不是最佳的,因为一些通信路径可能比其他通信路径使用得更频繁,并且一些通信路径可能比其他通信路径对整体性能的影响更大。此外,一些服务可能是不可移动的,因为它们例如取决于内部设施(例如,工厂、仓库、客户数据中心)或由第三方提供。

3、在一种常见场景下,组织可能希望将服务从内部系统移动到基于云的服务器。例如,如果服务部署从客户设施内的数据中心移动到经由广域网(wan)连接的异地iaas提供商,则该服务部署与同样位于客户设施内的仓库系统之间的通信将会出现时延增加的情况。此外,从驻地到iaas提供商的流量可能超出该客户设施之前所需的网络带宽,因此需要获取租用线路来提供更高的带宽。期望在迁移服务部署之前确定这个潜在需求。此外,与iaas内流量相比,以更高的价格对到iaas提供商的入站流量和来自iaas提供商的出站流量进行收费,因此,期望通过不仅考虑流量端点,还考虑实际有效载荷大小,来最大限度地降低这些费用。

4、geo-ip路由或内容交付网络(content delivery network,cdn)类型的系统可能会在对建议的服务部署的评估中引入额外的问题。特别地,当采用这些系统时,服务调用被路由到的位置取决于调用服务的位置。

5、以前,对系统全景内的改变的评估需要对完整测试全景的创建和操作,包括对iaas资源的预订、对组件的部署、对服务的配置、对测试数据的提供以及对测试工作载荷的应用。将测量和分析测试全景的性能,测试全景将基于该分析被修改,并且该过程将重复任意次数的迭代,直到确定了可接受的系统全景为止。

6、由于系统全景内的通信模式复杂且难以评价,并且部署选项多种多样,因此难以设计实现特定性能水平的全景,更难以理解改变已部署的全景的结果。在大的服务全景中,最佳布局的理论规划在计算上可能是困难的。

7、将新服务引入新全景带来了额外但相关的困难。如果新服务与部署在不同位置的现有服务通信,则必须相对于现有服务的位置来确定应该部署新服务以实现低时延和低流量成本的位置。这种考虑优选地基于在部署期间表征所有服务之间的通信的数据,这是不可用的,因为新服务尚未被部署。

8、期望系统在不需要并行测试全景的情况下高效生成系统全景的模型,验证模型的准确性,并且使用经验证的模型来评估系统全景改变而产生的整体性能。


技术实现思路

1、根据本发明的一个方面,提供一种方法,其包括:确定多个调用映射集群,每个调用映射集群与相应类型的外部调用、多个服务中的两个或更多个服务以及服务调用模型相关联,所述服务调用模型针对多个服务中的两个或更多个服务中的每一个服务,对响应于接收到的服务调用发布传出服务调用进行建模;在多个服务中的每一个服务附近部署机器人;以及将每个部署的机器人与相应的配置相关联,以响应于接收到的服务调用,按照服务调用模型针对部署的机器人附近的一个或多个服务中的每一个服务的建模,来发布传出服务调用。

2、根据本发明的一个方面,提供一种非暂时性计算机可读介质,其存储程序代码,所述程序代码可由处理单元执行,以使计算系统:确定多个调用映射集群,每个调用映射集群与相应类型的外部调用、多个服务中的两个或更多个服务以及服务调用模型相关联,所述服务调用模型针对多个服务中的两个或更多个服务中的每一个服务,对响应于接收到的服务调用发布传出服务调用进行建模;在多个服务中的每一个服务附近部署机器人;以及将每个部署的机器人与相应的配置相关联,以响应于接收到的服务调用,按照服务调用模型针对部署的机器人附近的一个或多个服务中的每一个服务的建模,来发布传出服务调用。

3、根据本发明的一个方面,提供一种系统,其包括:一个或多个处理单元;以及存储器,存储程序代码,所述程序代码可由一个或多个处理单元执行,以使系统:确定多个调用映射集群,每个调用映射集群与相应类型的外部调用、多个服务中的两个或更多个服务以及服务调用模型相关联,所述服务调用模型针对多个服务中的两个或更多个服务中的每一个服务,对响应于接收到的服务调用发布传出服务调用进行建模;在多个服务中的每一个服务附近部署机器人;以及将每个部署的机器人与相应的配置相关联,以响应于接收到的服务调用,按照服务调用模型针对部署的机器人附近的一个或多个服务中的每一个服务的建模来发布传出服务调用。



技术特征:

1.一种方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,还包括:

4.根据权利要求2所述的方法,还包括:

5.根据权利要求1所述的方法,还包括:

6.根据权利要求5所述的方法,

7.根据权利要求6所述的方法,还包括:

8.一种非暂时性计算机可读介质,存储程序代码,所述程序代码可由处理单元执行,以使计算系统:

9.根据权利要求8所述的介质,所述程序代码还可由处理单元执行,以使计算系统:

10.根据权利要求9所述的介质,所述程序代码还可由处理单元执行,以使计算系统:

11.根据权利要求9所述的介质,所述程序代码还可由处理单元执行,以使计算系统:

12.根据权利要求8所述的介质,所述程序代码还可由处理单元执行,以使计算系统:

13.根据权利要求12所述的介质,

14.根据权利要求13所述的介质,所述程序代码还可由处理单元执行,以使计算系统:

15.一种系统,包括:

16.根据权利要求15所述的系统,还包括:

17.根据权利要求16所述的系统,还包括:

18.根据权利要求16所述的系统,还包括:

19.根据权利要求15所述的系统,还包括:

20.根据权利要求19所述的系统,


技术总结
系统和方法包括确定多个调用映射集群,每个调用映射集群与相应类型的外部调用、多个服务中的两个或更多个服务以及服务调用模型相关联,该服务调用模型针对多个服务中的两个或更多个服务中的每一个服务,对响应于接收到的服务调用发布传出服务调用进行建模。机器人被部署在多个服务中的每一个服务附近,并且每个部署的机器人与相应的配置相关联,以响应于接收到的服务调用,按照服务调用模型针对部署的机器人附近的一个或多个服务中的每一个服务的建模来发布传出服务调用。

技术研发人员:P.埃伯莱恩,V.德里森
受保护的技术使用者:SAP欧洲公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1