【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求题为“Computer Performance Prediction Using Search Technologies”(使用搜索技术的计算机性能预测)的美国专利申请序列号61/930,923、题为“Event Prediction Using Historical Time Series Observations of a Computer Application”(使用计算机应用的历史时间系列观测的事件预测)的美国专利申请序列号61/930,926、题为“Visualization of Behavior Clustering of Computer Applications”(计算机应用的表现聚合的可视化)的美国专利申请序列号61/930,928、以及题为“Behavior Clustering Analysis and Alerting System for Computer Applications”(计算机应用的行为聚合分析和提醒系统)的美国专利申请序列号61/930,929的优先权和权益,所有这些申请被通过引用所有它们公开和教示的内容而明确合并与此。背景计算机监控是一个宽泛的领域,其可包括任何类型的状态报告、提醒、或可帮助维护生产计算机系统的其它管理工具。计算机监控可包括硬件状态和性能、网络监控、软件性能分析、和许多其它组件。传统的监控系统可实时或近实时地评估数据并将那些数据与阈值、限值、或其它度量作比较以确定是否可能存在错误或提醒条件。当警报被触发时,可向管理人员发出一些讯息,该管理人员可采取纠正动作。这样的系统 ...
【技术保护点】
一种在至少一个计算机处理器上执行的方法,所述方法包括:接收第一时间序列片段,所述第一时间序列片段包括在执行第一计算机应用时观测到的性能数据;从历史数据库中标识第二时间序列片段,所述历史数据库包括执行所述第一计算机应用时观测到的时间序列,所述第二时间序列片段类似于所述第一时间序列片段;从所述历史数据库中标识第三时间序列片段,所述第三时间序列在顺序上在所述第二时间序列片段之后;以及基于所述第三时间序列片段来创建预测。
【技术特征摘要】
【国外来华专利技术】2014.01.23 US 61/930,923;2014.01.23 US 61/930,926;1.一种在至少一个计算机处理器上执行的方法,所述方法包括:接收第一时间序列片段,所述第一时间序列片段包括在执行第一计算机应用时观测到的性能数据;从历史数据库中标识第二时间序列片段,所述历史数据库包括执行所述第一计算机应用时观测到的时间序列,所述第二时间序列片段类似于所述第一时间序列片段;从所述历史数据库中标识第三时间序列片段,所述第三时间序列在顺序上在所述第二时间序列片段之后;以及基于所述第三时间序列片段来创建预测。2.如权利要求1所述的方法,其特征在于,进一步包括:从所述历史数据库中标识第四时间序列片段,所述第四时间序列片段类似于所述第一时间序列片段;从所述历史数据库中标识第五时间序列片段,所述第五时间序列在顺序上在所述第四时间序列片段之后;以及基于所述第三时间序列片段和所述第五时间片段来创建所述预测。3.如权利要求2所述的方法,其特征在于,所述预测至少通过用第一权重来加权所述第三时间序列并且用第二权重来加权所述第五时间序列来创建。4.如权利要求2的方法,其特征在于,所述历史数据库包括多个时间序列,所述时间序列中的至少一个时间序列是在第一执行平台上执行所述第一计算机应用时的观测,并且所述时间序列中的至少第二个时间序列是在第二执行平台上执行所述第一计算机应用时的观测。5.如权利要求4的方法,其特征在于,所述第三时间序片段是来自所述第一执行平台的观测,并且所述第五时间序片段是来自所述第二执行平台的观测。6.如权利要求4的方法,其特征在于,所述历史数据库进一步包括作为执行第二计算机应用时的观测的至少一个时间序列。7.如权利要求6的方法,其特征在于,所述第三时间序片段是来自所述第一计算机应用的观测,并且所述第五时间序片段是来自所述第二计算机应用的观测。8.如权利要求7的方法,其特征在于,所述第一计算机应用是所述第二计算机应用的一个版本。9.如权利要求1所述的方法,其特征在于,所述性能数据包括所述第一应用内的第一函数和第二函数的性能数据。10.如权利要求9所述的方法,其特征在于,所述性能数据包括针对所述时间序列中的一个时间间隔的聚合的性能数据。11.一种系统,包括:处理器;数据库,所述数据库包括表示通过跟踪第一应用而得到的性能观测的多个时间序列;搜索引擎,所述搜索引擎:接收第一时间序列片段,所述第一时间序列片段包括在执行所述第一计算机应用时观测到的性能数据;从所述历史数据库中标识第二时间序列片段,所述第二时间序列片段类似于所述第一时间序列片段;并且返回所述第二时间序列片段,分析引擎,所述分析引擎:从所述历史数据库中标识第三时间序列片段,所述第三时间序列在顺序上在所述第二时间序列片段之后;以及基于所述第三时间序列片段来创建预测。12.如权利要求11所述的系统,其特征在于,所述搜索引擎还:从所述历史数据库中标识第四时间序列片段,所述第四时间序列片段类似于所述第一时间序列片段;所述分析引擎还:从所述历史数据库中标识第五时间序列片段,所述第五时间序列在顺序上在所述第四时间序列片段之后;并且基于所述第三时间序列片段和所述第五时间片段来创建所述预测。13.如权利要求12所述的系统,其特征在于,所述预测至少通过用第一权重来加权所述第三时间序列并且用第二权重来加权所述第五时间序列来创建。14.如权利要求12的系统,其特征在于,所述历史数据库包括多个时间序列,所述时间序列中的至少一个时间序列是在第一执行平台上执行所述第一计算机应用时的观测,并且所述时间序列中的至少第二个时间序列是在第二执行平台上执行所述第一计算机应用时的观测。15.如权利要求14的系统,其特征在于,所述第三时间序片段是来自所述第一执行平台的观测,并且所述第五时间序片段是来自所述第二执行平台的观测。16.如权利要求14所述的系统,其特征在于,所述历史数据库进一步包括作为执行第二计算机应用时的观测的至少一个时间序列。17.如权利要求16所述的系统,其特征在于,所述第三时间序片段是来自所述第一计算机应用的观测,并且所述第五时间序片段是来自所述第二计算机应用的观测。18.如权利要求17所述的系统,其特征在于,所述第一计算机应用是所述第二计算机应用的一个版本。19.如权利要求11所述的系统,其特征在于,所述性能数据包括所述第一应用内的第一函数和第二函数的性能数据。20.如权利要求19所述的系统,其特征在于,所述性能数据包括针对所述时间序列中的一个时间间隔的聚合的性能数据。计算机应用的表现聚类的可视化21.一种在至少一个计算机处理器上执行的方法,所述方法包括:生成表示通过跟踪计算机应用而收集到的第一时间序列的降维转换,所述第一时间序列包括在所述第一时间序列的每一观测处的多个函数的性能数据,所述多个函数中的每一个函数是所述计算机应用的一部分;接收通过跟踪计算机应用而收集到的第二时间序列并且应用所述降维转换以生成经转换的数据集;以及使所述经转换的数据集被显示。22.如权利要求21所述的方法,其特征在于,所述性能观测包括所述多个函数中的每一个函数的资源利用率。23.如权利要求22所述的方法,其特征在于,所述资源利用率是下列各项组成的组中的至少一个:存储器利用率;处理器利用率;以及网络利用率。24.如权利要求21所述的方法,其特征在于,所述经转换的数据集以二维显示。25.如权利要求21所述的方法,其特征在于,所述经转换的数据集以三维显示。26.如权利要求21所述的方法,其特征在于,所述经转换的数据集使用示出所述经转换的数据集中的所述观测的顺序的动画来显示。27.如权利要求26所述的方法,其特征在于,所述经转换的数据集被至少近实时地显示。28.如权利要求21所述的方法,其特征在于,所述函数中的至少一些函数是函数库的一部分。29.如权利要求21所述的方法,其特征在于,进一步包括:接收预测观测,所述预测观测是基于所述第二时间序列来预测的;应用所述降维转换来生产经转换的预测观测;以及使所述经转换的预测观测被显示。30.一种系统,包括:至少一个计算机处理器;在所述至少一个计算机处理器上执行的降维分析器,所述降维分析器:生成表示通过跟踪计算机应用而收集到的第一时间序列的降维转换,所述第一时间序列包括在所述第一时间序列的每一观测处的多个函数的性能数据,所述多个函数中的每一个函数是所述计算机应用的一部分;显示引擎,所述显示引擎:接收通过跟踪所述计算机应用而收集到的第二时间序列并且应用所述降维转换以生成经转换的数据集;以及使所述经转换的数据集被显示。31.如权利要求30所述的系统,其特征在于,所述性能观测包括所述多个函数中的每一个函数的资源利用率。32.如权利要求31所述的系统,其特征在于,所述资源利用率是下列各项组成的组中的至少一个:存储器利用率;处理器利用率;以及网络利用率。33.如权利要求30所述的系统,其特征在于,所述经转换的数据集以二维显示。34.如权利要求30所述的系统,其特征在于,所述经转换的数据集以三维显示。35.如权利要求30所述的系统,其特征在于,所述经转换的数据集使用示出所述经转换的数据集中的所述观测的顺序的动画来显示。36.如权利要求35所述的系统,其特征在于,所述经转换的数据集被至少近实时地显示。37.如权利要求30所述的系统,其特征在于,所述函数中的至少一些函数是函数库的一部分。用于计算机应用的表现聚类分析和警报系统38.一种在至少一个计算机处理器上执行的方法,所述方法包括:生成表示通过跟踪计算机应用而收集到的第一时间序列的降维转换,所述第一时间序列包括在所述第一时间序列的每一观测处的多个函数的性能数据,所述多个函数中的每一个函数是所述计算机应用的一部分;将所述降维转换应用于之前观测到的时间序列以生成经转换的历史数据;接收当前时间序列数据集并应用所述降维转换以生成经转换的当前时间序列数据集;将所述经转换的时间序列数据集与所述经转换的历史数据作比较以从所述经转换的当前时间序列数据集中标识异常观测。39.如权利要求38所述的方法,其特征在于,进一步包括:对所述经转换的历史数据执行聚类分析以在所述经转换的历史数据内生成聚类定义。40.如权利要求39所述的方法,其特征在于,所述比较所述经转换的当前时间序列数据集包括相对于所述聚类定义确定所述经转换的当前时间序列数据集中的第一观测是是反常值。41.如权利要求38所述的方法,其特征在于,还包括基于所述异常观测来生成警报。42.如权利要求38所述的方法,其特征在于,进一步包括:确定预测时间序列观测;通过将所述降维转换应用于所述预测时间序列观测来生成预测的经转换...
【专利技术属性】
技术研发人员:T·瑟托,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。