当前位置: 首页 > 专利查询>SAP股份公司专利>正文

用于估计资源供应的方法和系统技术方案

技术编号:4254176 阅读:158 留言:0更新日期:2012-04-11 18:40
描述了用于估计资源供应的方法和系统。一种示例方法可以包括:获取工作流路径,所述工作流路径包括外部调用节点和相应的服务节点、节点连接器和硬件节点组,并包括从外部调用节点到硬件节点的有向有序路径,有向有序路径指示与服务节点相关联的服务的执行流的顺序;基于与服务节点相关联的属性值和传播工作负荷的指示器确定服务节点工作负荷的指示器,传播工作负荷的指示器基于组合与外部调用节点和基于顺序在工作流路径中在服务节点之前的其他服务节点或节点连接器相关联的属性值;以及基于组合服务节点工作负荷的指示器和与硬件节点相关联的当前资源需求的指示器,在硬件节点上供应服务节点。

【技术实现步骤摘要】
用于估计资源供应的方法和系统
本专利技术涉及用于估计资源供应的技术。
技术介绍
企业业务软件公司正日益更改其软件产品的体系结构,以便为公司或者其系统的其他用户提供更大的灵活性。常规业务软件可以包括分层的体系结构设计,例如可能包括数据库层、应用服务器层和用户接口层的三层体系结构。但是,近来更多的业务软件可能被基于面向服务体系结构(ServiceOrientedArchitecture,SOA)而进行设计。在分层体系结构和SOA之间存在着许多差别。例如,可以使用服务器仓(serversilo)构建分层体系结构,其中,可以在单个硬件资源或者资源集群(cluster)上维护例如数据库的单个软件层。因此,整个软件层与硬件资源的紧密耦合可以是示例分层体系结构的特性。相反,SOA可以提供分布在很多软件服务上的系统功能,每一个软件服务均提供其自己的用于和其他服务相互通信的编程接口。由于软件服务在高得多的粒度水平上封装功能,它们可以提供比分层体系结构更为松散的耦合和更高的灵活性。可以基于被组合为工作流的所有服务的编制(orchestration)产生这样的系统。服务自身可以是分层的,但是对于整个系统可以认为这并不重要,因为只有服务接口可以暴露给系统。由于SOA方法中更高的服务数量和粒度,可以确定基于SOA的系统上的硬件资源供应的特性可能比典型的分层体系结构的特性复杂得多。但是,SOA的资源供应和分层体系结构的资源供应可能同等重要。因此,人们可能期望提供可以改善对例如面向服务体系结构的体系结构的资源供应的估计的技术。
技术实现思路
根据一个一般方面,一种系统包括:资源供应估计器,包括被配置成获取包括第一外部调用节点、第一组服务节点、第一组节点连接器和第一组硬件节点的第一工作流路径的工作流管理器,其中,第一工作流路径包括从第一外部调用节点到第一组硬件节点中包括的一个或更多个硬件节点的第一有向有序路径,第一有向有序路径指示与第一组服务节点相关联的服务的执行流的第一顺序。资源供应估计器可以包括传播工作负荷引擎,传播工作负荷引擎被配置成基于与第一服务节点相关联的属性值和第一传播工作负荷的指示器确定与第一工作流路径中包括的第一服务节点相关联的第一服务节点工作负荷的指示器,第一传播工作负荷的指示器基于组合与第一外部调用节点相关联的属性值和与基于顺序在第一工作流路径中在第一服务节点之前的一个或更多个其他服务节点或节点连接器相关联的属性值,其中所述与第一外部调用节点相关联的属性值包括被定义为一个时间段上的调用的次数的调用速率,并且,所述与基于顺序在第一工作流路径中在第一服务节点之前的一个或更多个其他服务节点或节点连接器相关联的属性值是与两个服务之间的因子的属性相关联,是因子的属性值,该因子用于指示作为一个服务调用另一个服务的结果而从该一个服务到该另一个服务传播的工作负荷。资源供应估计器还可以包括供应引擎,供应引擎被配置成基于组合与第一服务节点相关联的第一服务节点工作负荷的指示器和与第一硬件节点相关联的第一当前资源需求的指示器,在第一组硬件节点中包括的第一硬件节点上供应第一服务节点。资源供应估计器还可以包括模型管理器,被配置成获取表示一个或更多个调用节点和多个服务节点、节点连接器和硬件节点的排列的模型,其中,模型包括第一工作流路径,其中,供应引擎(110)被配置成基于遍历包括每一个硬件节点(312;1002-1006)的模型(1000)中所包括的所有工作流路径,确定与模型(1000)中所包括的每一个硬件节点(312;1002-1006)相关联的服务和资源的供应。根据另一个方面,一种方法包括:获取包括第一外部调用节点、第一组服务节点、第一组节点连接器和第一组硬件节点的第一工作流路径,其中,第一工作流路径包括从第一外部调用节点到第一组硬件节点中包括的一个或更多个硬件节点的第一有向有序路径,第一有向有序路径指示与第一组服务节点相关联的服务的执行流的第一顺序。基于与第一服务节点相关联的属性值和第一传播工作负荷的指示器,可以确定与第一工作流路径中包括的第一服务节点相关联的第一服务节点工作负荷的指示器,第一传播工作负荷的指示器基于组合与第一外部调用节点相关联的属性值和与基于顺序在第一工作流路径中在第一服务节点之前的一个或更多个其他服务节点或节点连接器相关联的属性值,其中所述与第一外部调用节点相关联的属性值包括被定义为一个时间段上的调用的次数的调用速率,并且,所述与基于顺序在第一工作流路径中在第一服务节点之前的一个或更多个其他服务节点或节点连接器相关联的属性值是与两个服务之间的因子的属性相关联,是因子的属性值,该因子用于指示作为一个服务调用另一个服务的结果而从该一个服务到该另一个服务传播的工作负荷。基于组合与第一服务节点相关联的第一服务节点工作负荷的指示器和与第一硬件节点相关联的第一当前资源需求的指示器,在第一组硬件节点中包括的第一硬件节点上可以供应第一服务节点。获取表示一个或更多个调用节点和多个服务节点、节点连接器和硬件节点的排列的模型,其中,该模型包括第一工作流路径,对于模型中所包括的每一个硬件节点,基于遍历包括每一个硬件节点的模型中所包括的所有工作流路径,确定与每一个硬件节点相关联的服务和资源的供应。根据又一个方面,一种计算机程序产品被有形地具体实施在计算机可读介质上,并被配置成导致数据处理装置获取包括第一外部调用节点、第一组服务节点、第一组节点连接器和第一组硬件节点的第一工作流路径,其中,第一工作流路径包括从第一外部调用节点到第一组硬件节点中包括的一个或更多个硬件节点的第一有向有序路径,第一有向有序路径指示与第一组服务节点相关联的服务的执行流的第一顺序。所述计算机程序产品还被配置成导致数据处理装置基于与第一服务节点相关联的属性值和第一传播工作负荷的指示器确定与第一工作流路径中包括的第一服务节点相关联的第一服务节点工作负荷的指示器,第一传播工作负荷的指示器基于组合与第一外部调用节点和基于顺序在第一工作流路径中在第一服务节点之前的一个或更多个其他服务节点或节点连接器相关联的属性值,并且基于组合与第一服务节点相关联的第一服务节点工作负荷的指示器和与第一硬件节点相关联的第一当前资源需求的指示器,在第一组硬件节点中包括的第一硬件节点上供应第一服务节点。在附图和下面的描述中给出了一个或更多个实施方案的细节。从这些描述、附图和权利要求,其他的特征将会清晰。附图说明图1是根据示例实施例用于估计资源供应的示例系统的框图。图2是示出了图1示例系统的操作的流程图。图3绘出了根据示例实施例的与示例模型结构相关联的示例实体。图4绘出了根据示例实施例的外部调用的示例图形表示。图5绘出了根据示例实施例的接口连接器的示例图形表示。图6绘出了根据示例实施例的服务600的示例图形表示。图7绘出了根据示例实施例的工作负荷传播器的示例图形表示。图8绘出了根据示例实施例的计算资源供给或者硬件节点的示例图形表示。图9绘出了根据示例实施例的供应器的示例图形表示。图10绘出了根据示例实施例的示例模型的示例图形表示。图11绘出了根据示例实施例的模型分析的示例输出。图12绘出了根据示例实施例的模型分析的示例输出。图13是绘出了根据示例实施例的用于对系统设计建模的模板的屏幕截图。图14是绘出本文档来自技高网...
用于估计资源供应的方法和系统

【技术保护点】
一种系统,包含:    资源供应估计器,包括:    工作流管理器,被配置成获取包括第一外部调用节点、第一组服务节点、第一组节点连接器和第一组硬件节点的第一工作流路径,其中,第一工作流路径包括从第一外部调用节点到第一组硬件节点中包括的一个或更多个硬件节点的第一有向有序路径,第一有向有序路径指示与第一组服务节点相关联的服务的执行流的第一顺序;    传播工作负荷引擎,被配置成基于与第一服务节点相关联的属性值和第一传播工作负荷的指示器确定与第一工作流路径中包括的第一服务节点相关联的第一服务节点工作负荷的指示器,第一传播工作负荷的指示器基于组合与第一外部调用节点和基于顺序在第一工作流路径中在第一服务节点之前的一个或更多个其他服务节点或节点连接器相关联的属性值;和    供应引擎,被配置成基于组合与第一服务节点相关联的第一服务节点工作负荷的指示器和与第一硬件节点相关联的第一当前资源需求的指示器,在第一组硬件节点中包括的第一硬件节点上供应第一服务节点。

【技术特征摘要】
US 2007-3-30 11/731,2291.一种用于估计资源供应的系统(100),包含:资源供应估计器(102),包括:工作流管理器(106),被配置成获取包括第一外部调用节点(308;1008,1010)、第一组服务节点(310;1012-1018)、第一组节点连接器和第一组硬件节点(312;1002-1006)的第一工作流路径,其中,第一工作流路径包括从第一外部调用节点(308;1008,1010)到第一组硬件节点(312;1002-1006)中包括的一个或更多个硬件节点的第一有向有序路径,第一有向有序路径指示与第一组服务节点(310;1012-1018)相关联的服务的执行流的第一顺序;传播工作负荷引擎(108),被配置成基于与第一组服务节点中的第一服务节点相关联的属性值和第一传播工作负荷的指示器确定与第一工作流路径中包括的第一组服务节点中的第一服务节点相关联的第一服务节点工作负荷的指示器,该第一传播工作负荷的指示器基于组合与第一外部调用节点(308;1008,1010)相关联的属性值和与基于顺序在第一工作流路径中在第一服务节点之前的一个或更多个其他服务节点或第一组节点连接器中的节点连接器相关联的属性值,其中所述与第一外部调用节点(308;1008,1010)相关联的属性值包括被定义为一个时间段上的调用的次数的调用速率,并且,所述与基于顺序在第一工作流路径中在第一服务节点之前的一个或更多个其他服务节点或第一组节点连接器中的节点连接器相关联的属性值是与两个服务之间的因子的属性相关联,是因子的属性值,该因子用于指示作为一个服务调用另一个服务的结果而从该一个服务到该另一个服务传播的工作负荷;供应引擎(110),被配置成基于组合与第一服务节点相关联的第一服务节点工作负荷的指示器和与在第一组硬件节点中包括的第一硬件节点相关联的第一当前资源需求的指示器,在第一组硬件节点中包括的第一硬件节点上提供第一服务节点;和模型管理器(120),被配置成获取表示一个或更多个第一外部调用节点、第一组服务节点中的一个或更多个服务节点、第一组节点连接器中的一个或更多个节点连接器和第一组硬件节点中的一个或更多个硬件节点的排列的模型(1000),其中,模型(1000)包括第一工作流路径,其中,供应引擎(110)被配置成基于遍历包括第一组硬件节点中的每一个硬件节点的模型(1000)中所包括的所有工作流路径,确定与模型(1000)中所包括的每一个硬件节点相关联的服务和资源的供应。2.如权利要求1所述的系统(100),其中,资源供应估计器(102)还包括:利用率指示产生器(112),被配置成基于与第一硬件节点相关联的第一当前资源需求指示器和与第一硬件节点相关联的第一总资源指示器,来确定与第一硬件节点相关联的利用率指示器。3.如权利要求2所述的系统(100),其中,资源供应估计器(102)还包括:用户接口(116),被配置成基于预定的调用变化值为用户(104)产生与第一硬件节点(312;1002-1006)相关联的利用率指示器表示的显示。4.如权利要求1所述的系统(100),其中,资源供应估计器(102)还包括:工作流遍历引擎(114),被配置成遍历从第一外部调用节点(308;1008,1010)到第一硬件节点的第一工作流路径,并且其中,供应引擎(110)被配置成基于通过工作流遍历引擎(114)遍历从第一外部调用节点(308;1008,1010)到第一硬件节点的第一工作流路径,在第一硬件节点上提供第一服务节点。5.如权利要求1所述的系统(100),其中:工作流管理器(106)被配置成获取包括第二外部调用节点、第二组服务节点、第二组节点连接器和第二组硬件节点的第二工作流路径,其中,第二工作流路径包括从第二外部调用节点到第二组硬件节点中包括的一个或更多个硬件节点的第二有向有序路径,第二有向有序路径指示与第二组服务节点相关联的服务的执行流的第二顺序,传播工作负荷引擎(108)被配置成基于与第二服务节点相关联的属性值和第二传播工作负荷的指示器确定与第二工作流路径中包括的第二组服务节点中的第二服务节点相关联的第二服务节点工作负荷的指示器,第二传播工作负荷的指示器基于组合与第二外部调用节点和基于顺序在第二工作流路径中在第二服务节点之前的一个或更多个其他服务节点或第二组节点连接器中的节点连接器相关联的属性值,并且,其中供应引擎(110)被配置成基于组合与第二服务节点相关联的第二服务节点工作负荷的指示器和与第二硬件节点相关联的第二当前资源需求的指示器,在第二组硬件节点中包括的第二硬件节点上提供第二服务节点。6.如权利要求1所述的系统(100),还包含:模型库(122),被配置成基于工作流存储与工作流和模型(1000)相关联的信息。7.如权利要求6所述的系统(100),其中,模型库(122)包含:模型结构存储区域(124),被配置成存储模型结构信息;节点库(126),被配置成存储与一个或更多个节点(304)相关联的节点信息,所述节点被包括在与模型结构信息相关联的一个或更多个模型结构中;和边缘库(128),被配置成存储与一个或更多个模型结构中所包括的一个或更多个边缘(306)相关联的边缘信息,所述模型结构与模型结构信息相关联。8.如权利要求7所述的系统(100),其中:模型结构信息与至少一个表示多个节点(304)和一个或更多个边缘的排列的模型(1000)相关联,所述多个节点(304)包括一个或更多个服务节点、一个或更多个第一外部调用节点,或者一个或更多个硬件节点,并且所述一个或更多个边缘(306)包括节点连接器,该节点连接器包括一个或更多个接口连接器(314;1020,1022)、供应器(316;1024-1030),或者工作负荷传播器(318;1032-1036),节点库...

【专利技术属性】
技术研发人员:马克伍斯特霍夫安德鲁杰克逊菲利普怀利
申请(专利权)人:SAP股份公司
类型:发明
国别省市:DE[德国]

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

1