维护用于信息技术系统参数的时间序列模型的方法和系统技术方案

技术编号:6901929 阅读:235 留言:0更新日期:2012-04-11 18:40
提供了一种以网络为中心的建模机制,用于更新网络模式以减轻网络问题。以网络为中心的建模机制为多个组件中的每个组件确定特定于该组件的一组参数中的系统参数是否偏离一组预测系统参数值中的预测系统参数值超过预定阈值。响应于系统参数偏离预测系统参数值超过预定阈值,以网络为中心的建模机制生成指示充分偏离的事件流。以网络为中心的建模机制确定该事件流是否与先前模式匹配。响应于识别出与事件流匹配的先前模式,以网络为中心的建模机制使用与先前模式有关的拓扑感知索引,抢先地减轻该组件中或多个组件中的有关组件中的任何有关问题。

【技术实现步骤摘要】

本专利技术一般涉及改善的数据处理装置和方法,更具体地,涉及维护用于信息技术参数的时间序列模型的机制。
技术介绍
为了管理大规模的信息技术(IT)系统,典型的系统管理软件周期性地监视系统参数。对于系统管理软件来说,监视来自分布式IT系统的几百万个这样的参数并将定期获得的系统参数值存储在数据库中,这并不少见。搜集到的数据被进一步分析以高效地管理 IT系统。许多系统管理软件系统也提供了预测能力,其中,基于过去值来计算所监视的参数的“模型”,并估计该参数的未来值。如果将来该参数的实际值与其估计值迥然不同,则这可表示与常态的偏离并需要进一步的调查。典型地,系统的参数,如网络链接中的流量一样,随时间而漂移,这意味着参数的模型可随着时间而变化。当前的管理软件典型地低估过去值,例如使用指数或线性加权曲线,并使得模型持续地更新。由于每获得参数的新值就更新用于参数的模型是不切实际的, 模型可能仅在获得几个新的参数值后或经过一定的时间间隔后才被更新。为了保存用来更新模型的计算资源,系统可使用多种标准来选择参数模型的更新频率。已知的系统使用由用户指定的规则组成的标准(a) —类参数可使得其模型经常更新;(b)如果预测值和实际值之间的差超过阈值,模型可被更新等。这些标准的主要缺点在于,它们或是需要广泛地了解系统参数,或是需要了解模型很可能如何快速地改变,而这可能是不可知的并需要有根据的推测。当使用这些规则时,在检测到过时的模型时,从该过时的模型可能已引起误报警(false alarm)这个意义上来说,可能已经太晚了。处理这样的误报警是系统管理软件的主要任务之一。
技术实现思路
在一个说明性实施例中,提供了一种数据处理系统中的方法,其用于更新网络模型以减轻网络问题。该说明性实施例对于数据处理系统中的多个组件中的每个组件,确定特定于该组件的一组参数中的一个系统参数是否偏离于一组预测系统参数值中的一个预测系统参数值超过预定阈值。响应于系统参数偏离预测系统参数值超过预定阈值,该说明性实施例生成事件流以指示充分偏离。该说明性实施例确定事件流是否与多个存储模式中的一个先前模式匹配。响应于识别出与事件流匹配的先前模式,该说明性实施例使用与该先前模式相关联的拓扑感知索引(topology-aware index)抢先地减轻该组件中或多个组件中的相关组件中的任何有关问题。在其他说明性实施例中,提供了计算机程序产品,其包括具有计算机可读程序的计算机可用或可读介质。当在计算设备上执行该计算机可读程序时,其使得计算设备执行关于方法说明性实施例的上述各种操作及其组合。在另一个说明性实施例中,提供了一种系统/装置。该系统/装置可包括一个或多个处理器和与该一个或多个处理器连接的存储器。该存储器可包括指令,当在一个或多个处理器上执行所述指令时,会使得该一个或多个处理器执行关于方法说明性实施例的上述各种操作及其组合。本专利技术的这些和其他特点和优势将在下列对本专利技术的示例性实施例的详细描述中描述,或鉴于此而对本领域普通技术人员来说变得明显。附图说明通过参照附图阅读下面对说明性实施例的详细说明可更好地理解专利技术本身以及其优选使用模式、目标、特征以及优点,在附图中图1示出了可在其中实施说明性实施例的方面的示例性分布式数据处理系统的图形表示;图2示出了可在其中实施说明性实施例的方面的示例性数据处理系统的框图;图3是示出了根据说明性实施例的主要操作组件及其相互作用的示例性框图;以及图4提供了概述根据说明性实施例的以网络为中心的建模机制的示例性操作的流程图。具体实施例方式再一次地,已知的系统管理软件典型地监视许多系统参数,并建立系统参数行为的模型,其可随时间漂移并要求模型更新。系统参数的模型更新是昂贵的操作,且系统可使用多种标准来选择参数模型的更新频率。说明性实施例提供了以网络为中心的机制来更新模型以产生较佳的预测能力和更少的误报警。说明性实施例的机制以级联方式触发模型更新,其中,一个参数模型的更新可触发通过“网络模式”彼此相关的其他模型参数的更新时。 该机制“获悉”并识别出这些网络模式,以及这些网络模式如何被用于调度模型更新。说明性实施例的关键思想是考虑各个系统参数间的关系,并建立一个双层网络, 其中较低层或物理网络代表物理和逻辑实体及其关系(例如,上游、下游、包含、容器、隧道等),而信息网络的较高层代表参数及其已知关系。信息网络中的关系是从底层物理网络以及不同参数间的已知相互关系导出的。信息网络中的关系被用来触发模型更新,从而一个参数模型的更新触发了其他通过一定关系与触发参数有关的模型参数的更新。以这种方式,可能更动态的网络部分比那些相对稳定的网络部分更频繁地被更新。因此,说明性实施例可用于许多不同种类的数据处理环境中,所述数据处理环境包括分布式数据处理环境、单个数据处理设备等。为了提供用于描述说明性实施例的特定元件和功能的上下文,在此后提供了图1和图2作为示例性环境,在其中说明性实施例的方面可被实施。尽管跟随图1和图2的文字描述将主要关注维护用于信息技术参数的时间序列模型的单个数据处理设备实现,但这仅仅是一个例子,并不旨在陈述或暗示关于本专利技术的特点的任何限制。相反地,说明性实施例旨在包括分布式数据处理环境和实施例,其中为时间序列模型而维护信息技术参数。现在将参考附图,尤其参考图1和图2,提供了数据处理环境的示例图,在其中可实施本专利技术的说明性实施例。应当理解,图1和图2仅是例子,并不旨在断言或暗示关于可在其中实施本专利技术的方面或实施例的环境的任何限制。可对所描述的环境做出许多修改而不脱离本专利技术的精神和范围。现在将参考附图,图1示出了可在其中实施说明性实施例的方面的示例性分布式数据处理系统的图形表示。分布式数据处理系统100可包括计算机网络,在其中可实施说明性实施例的方面。该分布式数据处理系统100包括至少一个网络102,其是用来提供在分布式数据处理系统100内连接在一起的各种设备和计算机之间的通信链路的介质。网络 102可包括各种连接,例如电线、无线通信链路或光缆。在示出的例子中,服务器104和服务器106与存储单元108 —起连接到网络102。 此外,客户机110、112和114也连接到网络102。这些客户机110、112和114可以是,例如, 个人计算机、网络计算机等。在示出的例子中,服务器104向客户机110、112和114提供数据,例如引导文件、操作系统映像和应用程序。客户机110、112和114在示出的例子中对于服务器104来说是客户机。分布式数据处理系统100可包括其他服务器、客户机和其他未示出的设备。在示出的实施例中,分布式数据处理系统100是因特网,其中网络102代表使用传输控制协议/因特网协议(TCP/IP)的协议组来彼此通信的全球网络和网关的集合。因特网的核心是主节点或主机间的高速数据通信线路的主干,其由数以千计路由数据和信息的商业、政府、教育和其他计算机系统组成。当然,分布式数据处理系统100也可被实施为包括若干不同类型的网络,例如,内部网、局域网(LAN)、广域网(WAN)等。如上所述,图1旨在作为例子,而不是作为本专利技术的不同实施例的架构限制,因此,图1示出的特定元件不应被认为限制了可在其中实施本专利技术的说明性实施例的环境。现在参考图2,其是示出本文档来自技高网...

【技术保护点】
1.一种数据处理系统中的方法,用于更新网络模型以减轻网络问题,该方法包括:对于数据处理系统中的多个组件中的每个组件,由数据处理系统中的以网络为中心的建模机制确定特定于该组件的一组参数中的系统参数是否偏离于一组预测系统参数值中的预测系统参数值超过预定阈值;响应于系统参数偏离预测系统参数超过预定阈值,由以网络为中心的建模机制生成指示充分偏离的事件流;由以网络为中心的建模机制确定事件流是否与多个存储的模式中的先前模式匹配;以及响应于识别出与事件流匹配的先前模式,由以网络为中心的建模机制使用与先前模式关联的拓扑感知索引,抢先地减轻该组件中或多个组件中的相关组件中的任何有关问题。

【技术特征摘要】
2010.05.27 US 12/789,0581.一种数据处理系统中的方法,用于更新网络模型以减轻网络问题,该方法包括对于数据处理系统中的多个组件中的每个组件,由数据处理系统中的以网络为中心的建模机制确定特定于该组件的一组参数中的系统参数是否偏离于一组预测系统参数值中的预测系统参数值超过预定阈值;响应于系统参数偏离预测系统参数超过预定阈值,由以网络为中心的建模机制生成指示充分偏离的事件流;由以网络为中心的建模机制确定事件流是否与多个存储的模式中的先前模式匹配;以及响应于识别出与事件流匹配的先前模式,由以网络为中心的建模机制使用与先前模式关联的拓扑感知索引,抢先地减轻该组件中或多个组件中的相关组件中的任何有关问题。2.如权利要求1所述的方法,其中抢先地减轻该组件中或多个组件中的相关组件中的任何有关的问题进一步包括响应于系统参数偏离于预测系统参数值超过预定阈值,由以网络为中心的建模机制使用一组网络签名来预测该组件中或相关组件中的一个或多个系统参数的变化。3.如权利要求1所述的方法,还包括响应于未能识别出与事件流匹配的先前模式,由以网络为中心的建模机制识别出事件流对于该组件或多个组件中的其他组件的一种或多种影响;以及响应于事件流引起对该组件或多个组件中的其他组件的其他充分偏离,由以网络为中心的建模机制生成事件的新的网络模式。4.如权利要求3所述的方法,还包括响应于事件流引起对该组件或多个组件中的其他组件的其他充分偏离,由以网络为中心的建模机制更新一组网络签名以捕获跨过多个组件的系统参数的相互依赖性。5.如权利要求1所述的方法,还包括由以网络为中心的建模机制执行对多个组件中的每个组件的发现,其中多个组件或间接或直接地连接到以网络为中心的建模机制;由以网络为中心的建模机制生成多个组件的物理网络拓扑;由以网络为中心的建模机制通过将一组网络关系叠加到物理网络拓扑上生成信息网络拓扑;以及由以网络为中心的建模机制为该组组件中的每个组件生成拓扑感知索引。6.如权利要求5所述的方法,其中将一组网络关系叠加到物理网络拓扑上生成信息网络拓扑,所述信息网络拓扑指示多个组件中的每个组件是如何关于多个组件中的其他组件执行的。7.如权利要求5所述的方法,其中所述一组网络关系包括以下中的至少一个自我包含关系、邻居关系、隧道关系、下游关系或上游关系。8.如权利要求5所述的方法...

【专利技术属性】
技术研发人员:D·阿格拉瓦尔M·E·杜甘李康源M·斯里瓦萨K·J·斯图尔特P·泽弗斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US

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

1