当前位置: 首页 > 专利查询>微软公司专利>正文

基于事务性能模型的自动配置制造技术

技术编号:2855590 阅读:192 留言:0更新日期:2012-04-11 18:40
所述系统、方法、和数据结构涉及基于事务性能模型的自动配置。体系结构的模型使用由被设计成监视体系结构的现有管理工具提供的数据来创建并自动配置。这些自动配置的模型可被用来模拟当前配置或其它可能配置中体系结构的性能。

【技术实现步骤摘要】
相关申请该申请声明对申请号为60/598,568于2004年8月2日提交的题为“System andMethod for Processing Performance Models to Reflect Actual Computer SystemDeployment Scenarios”(用于处理性能模型以反映实际计算机系统使用情形的系统和方法)的美国临时申请的权利,其内容在此引入作为参考。该申请相关于申请号为09/632,521题为“A Performance TechnologyInfrastructure for Modeling the Performance of Computer System”(用于对计算机系统性能建模的性能技术体系结构)的美国专利申请,其内容在此引入作为参考。该申请相关于申请号为10/053,733题为“Late Binding of Resource Allocation ina Performance Simulation Infrastructure”(性能模拟体系结构中资源分配的后期绑定)的美国专利申请,其内容在此引入作为参考。该申请相关于申请号为10/053,731题为“Evaluating Hardware Models HavingResource Contention”评估具有资源争用的硬件模型)的美国专利申请,其内容在此引入作为参考。该申请相关于申请号为10/304,601题为“Action Based Services in aPerformance Simulation Infrastructure”(性能模拟体系结构中的基于动作服务)的美国专利申请,其内容在此引入作为参考。
技术介绍
计算机系统体系结构已变成许多企业最重要的资产之一。尤其是对于特别依赖基于网络的服务的企业。为了确保平稳可靠的操作,投入了大量的资源来获取和维护计算机系统体系结构。通常,计算机系统体系结构的每个子系统由诸如性能计数器的该子系统的专用组件监视。由专用组件产生的数据可由具有该子系统专业知识的管理员分析,确保该子系统平稳运行。成功的企业常常不得不改进并扩展其能力以跟上客户的需要。理想地,这样的企业的计算机系统体系结构必须能够总是适应这种可变企业环境。实际上,能够分析并评估现有体系结构的性能需要大量工作和专业知识。例如,如果企业期望某类事务增加,常常需要性能计划以确定如何扩展现有体系结构的性能来管理这类增加。一种执行性能计划的方法是咨询分析师。尽管工作负载数据对每个子系统可用,分析师需要对每个系统的大量知识以及大量工作,以能够预测需要添加或重新配置哪些组件以提高现有体系结构的性能。因为对专业知识和精力有相当多的要求,雇佣一个分析师来实现性能计划通常是昂贵的建议。另一种执行性能计划是使用一可用分析工具来预测因工作负载增加而产生的要求。然而,今天许多可用常规工具是仅从历史数据推理的且并不是非常准确或灵活的程序。还有,仍将不得不作主观判断以选择将传递预测要求的组件。能够准确执行性能计划的用户友好工具仍然与本领域技术人员无缘。 附图说明按照附图参阅以下详细说明,本专利技术的这些和其它特征将得到更好的理解。图1示出用于自动配置一基于事务性能模型的示例系统。图2示出图1所示自动化建模模块的示例组件。图3示出用于模拟体系结构的性能的示例过程。图4示出用于自动配置体系结构的模型的示例过程。图5示出使用经自动配置模型来模拟体系结构的示例过程。图6示出用于实现所述系统和方法的示例性计算机装置。具体实施方法在此描述的系统、方法和数据结构与基于事务性能模型的自动配置相关。使用由被设计成监视体系结构的现有管理工具提供的数据来创建和自动配置体系结构的模型。这些经自动配置的模型可被用来在当前配置或其它可能配置中模拟体系结构的性能。以下所述的自动化性能模型配置系统使性能建模能被有效和准确执行。该系统使用户能快速并合算地执行各种类型的分析。例如,所述系统被用来执行对包括硬件和软件组件的当前体系结构的性能分析。该系统从各个配置数据库中引入数据以表示信息技术(IT)体系结构的最近或过去使用。该模型配置可用作用于分析该系统性能的基准。各种分析类型可包括容量计划、瓶颈分析等。容量计划包括预测系统的将来使用要求并确保该系统有满足那些要求的足够容量的过程。瓶颈分析包括分析现有系统以确定系统中哪些组件在最接近最大容量地运行的过程。这些通常是如果整个系统的容量增加首先需要替换的组件。所述系统还用于假设分析。使用基准模型,用户可对配置的一个或多个改变预测体系结构的性能。假设分析情形的示例包括工作载荷的增加、硬件和/或软件配置参数的改变等。所述系统还可用于自动化容量报告。例如,用户可定义一特定时间段用于使该系统产生自动的容量计划报告。在该事件段过去之后,系统引入上一报告阶段的数据并自动配置模型。然后系统使用经配置模型来执行模拟并产生对系统将来容量的报告。如果系统的容量在下一报告阶段将会不够,系统可提出警报。所述系统可用于操作故障测定。例如,IT管理员可从操作管理应用程序获得通知,已超过性能阈值。该管理员可使用所述系统来呈现系统的当前配置。然后管理员可执行模拟来标识性能警报是否由容量问题引起。特别地,管理员可确定性能警报是由系统的固有容量限制引起的,还是由诸如一附加应用程序由其它用户在系统上运行的其它因素引起的。图1示出用于自动配置基于事务性能模型的示例系统。在一实现中,该示例系统包括自动化模型配置模块100和模拟模块130,为了说明它们在图1中按独立模块描述。在实际实现中,自动化模型配置模块100和模拟模块130可被组合到单个组件中。该示例系统被配置成建模体系结构110并仿真事件和事务,用于模拟各种配置中体系结构110的性能。体系结构110是由一个或多个网络连接的各装置的系统。体系结构110可由一企业使用以向雇员、客户、卖主、合伙人等提供基于网络的服务。如图1所示,体系结构110可包括各类装置,诸如服务器111、存储器112、路由器和交换机113、负载平衡器114等。装置111-114的每一个还可包括一个或多个逻辑组件,诸如应用程序、操作系统、或其它类型的软件。管理模块120被配置成管理体系结构110。管理模块可包括收集并处理与体系结构110相关联的数据的任何硬件或软件组件,诸如改变及配置管理(CCM)应用程序或操作管理(OM)应用程序。例如,管理模块120可包括微软开发的服务器管理工具,诸如微软操作管理器(MOM)、系统管理服务器(SMS)、系统中心产品套件等。通常,由管理模块提供的数据被用于管理并监视体系结构110。例如,系统管理员可使用由管理模块120提供的数据来维护常规基础上的系统性能。在该示例中,由管理模块提供的数据还可用来自动创建用于模拟的模型。管理模块120被配置成提供与体系结构110相关联的各类数据。例如,管理模块120可被配置成提供常数输入,诸如来自体系结构110的逻辑拓扑的应用程序组件列表、事务工作流、来自用户工作负载的参数名列表、动作成本等。管理模块120可被配置成提供可配置输入,诸如体系结构110的物理拓扑、应用程序组件到来自逻辑拓扑的物理硬件上的逻辑映射、来自用户工作负载的参数值等。管理模本文档来自技高网
...

【技术保护点】
一种用于对包含多种装置的体系结构建模的计算机实现方法,所述体系结构由管理应用程序监视,其特征在于,所述计算机实现方法包括    从所述管理应用程序检索与所述体系结构相关联的数据,    将所述数据转换成可用于基于事件模拟的格式,    产生所述体系结构的模型,    使用所述经转换数据来自动配置所述模型,以及    将所述模型提供给模拟引擎。

【技术特征摘要】
US 2004-8-2 60/598,568;US 2004-12-2 11/004,0211.一种用于对包含多种装置的体系结构建模的计算机实现方法,所述体系结构由管理应用程序监视,其特征在于,所述计算机实现方法包括从所述管理应用程序检索与所述体系结构相关联的数据,将所述数据转换成可用于基于事件模拟的格式,产生所述体系结构的模型,使用所述经转换数据来自动配置所述模型,以及将所述模型提供给模拟引擎。2.如权利要求1所述的计算机实现方法,其特征在于,还包括标识与所述体系结构中装置相对应的装置模型,以及自动将软件模型映射到所述生成的装置模型。3.如权利要求1所述的计算机实现方法,其特征在于,还包括确定由所述管理应用程序提供的基于事件数据,用所述基于事件数据来自动配置所述经映射装置模型,以及将所述经配置装置模型结合到所述体系结构的模型中。4.如权利要求1所述的计算机实现方法,其特征在于,所述生成模型表示所述体系结构的当前状态。5.如权利要求4所述的计算机实现方法,其特征在于,还包括标识所述体系结构的状态的变化,以及根据所述经标识变化自动更改所述模型。6.如权利要求5所述的计算机实现方法,其特征在于,所述变化包括对装置、软件组件、或工作负载的至少之一的更改。7.如权利要求1所述的计算机实现方法,其特征在于,所述管理应用程序包括改变和配置管理(CCM)应用程序、操作管理(OM)应用程序、或系统或网络发现应用程序的至少之一。8.如权利要求1所述的计算机实现方法,其特征在于,与所述体系结构相关联的数据相关于物理拓扑、逻辑拓扑、工作负载、事务工作流、或动作成本的至少之一。9.如权利要求1所述的计算机实现方法,其特征在于,与所述体系结构相关联的数据包括事件的跟踪。10.如权利要求1所述的计算机实现方法,其特征在于,检索与所述体系结构相关联的数据包括从包含由所述管理应用程序提供的数据的数据存储器中检索所述数据。11.如权利要求5所述的计算机实现方法,其特征在于,所述数据存储器中的数据被包括在操作数据库或数据仓库的至少之一。12.一种或多种用计算机可执行指令编码的计算机可读介质,其特征在于,所述指令用于执行如权利要求1所述的计算机实现方法。13.一种被配置成执行如权利要求1所述的计算机实现方法的装置。14.一种用于访问体系结构的性能的计算机实现方法,其特征在于,所述计算机实现方法包括检索与所述体系结构相关联的配置和性能数据,所述配置和性能数据由被配置成监视所述体系结构的管理应用程序所提供,从所述配置和性能数据标识所述体系结构的模型,使用所述配置和性能数据来自动配置所述模型,使用所述模型来模拟所述体系结构的性能。15.如权利要求14所述的计算机实现方法,其特征在于,还包括标识所述体系结构的变化,自动重新配置所述模型以表示所述体系结构的变化,以及使用所述重新配置的模型来模拟所...

【专利技术属性】
技术研发人员:E帕佩弗斯塔修JC哈德威克
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1