窗口偏差分析仪制造技术

技术编号:18138350 阅读:25 留言:0更新日期:2018-06-06 11:46
本公开涉及窗口偏差分析仪。一种方法(600)包括:接收从开始时间(204)到结束时间(208)的时间范围内的数据样本(202);确定历史时间窗口(210)内的数据样本的均值/中值;以及确定最近时间窗口(220)内的数据样本的均值/中值。所述方法还包括:基于最近时间窗口内的数据样本的均值/中值与历史时间窗口内的数据样本的均值/中值之间的差值来确定数据样本增量。所述方法还包括:确定数据样本增量是否超过增量容限;以及当数据样本增量超过增量容限时,确定性能衰退。所述方法还包括:将衰退警报(402)传输到用户装置(110)。用户装置被配置为向与该用户装置相关联的用户(10)通知性能衰退。

【技术实现步骤摘要】
窗口偏差分析仪
本公开涉及确定远程系统的性能衰退。
技术介绍
分布式系统(例如云环境)通常包括许多松散耦合的计算机,其中的每一个计算机通常包括计算资源(例如一个或多个计算机处理器)和/或存储资源(例如存储器、闪速存储器和/或磁盘)。分布式存储系统可在存储资源上覆盖存储抽象(例如密钥/值库或文件系统)。此外,在所述计算机中的一个或多个计算机上运行的服务器进程可将其能力输出到在其他计算机上运行的客户端进程。所述客户端进程导致在计算资源和/或存储资源上的负载。分布式系统通常需要进行大量的监控和管理,以提供预期的性能和可靠性。
技术实现思路
当分布式系统仍可运行,但分布式系统的可用容量降级和/或降低时,分布式系统可能经历性能衰退。创建用于在分布式系统上执行的软件应用程序或服务的开发人员在开发周期内通常缺乏识别和纠正任何阶段处的性能衰退的工具。因此,开发人员经常在整合代码的违规部分很久之后才发现性能衰退,由此给开发人员留下艰巨的返回作业任务来跟踪性能衰退。此项任务是困难且昂贵的,且可能几乎不可能跟踪性能衰退的位置或原因。本公开提供了用于识别性能衰退的系统和方法。本公开的一个方面提供了一种用于确定性能衰退的方法。所述方法包括:在数据处理硬件处接收从开始时间到结束时间的时间范围内的数据样本,并且通过数据处理硬件确定在历史时间窗口内的数据样本的均值/中值,所述历史时间窗口从开始时间延伸到在开始时间与结束时间之间的中间时间。所述方法还包括:通过数据处理硬件确定最近时间窗口内的数据样本的均值/中值,所述最近时间窗口从中间时间延伸到结束时间;通过数据处理硬件基于最近时间窗口内的数据样本的均值/中值与历史时间窗口内的数据样本的均值/中值之间的差值来确定数据样本增量;以及确定数据样本增量是否超过增量容限。当数据样本增量超过增量容限时,所述方法包括:通过数据处理硬件确定性能衰退,并将衰退警报从数据处理硬件传输到与该数据处理硬件通信的用户装置。用户装置被配置为响应于接收到衰退警报而向与该用户装置相关联的用户通知性能衰退。本公开的实施方案可以包括以下可选特征中的一个或多个。在一些实施方案中,所述方法包括:在数据处理硬件处从用户装置接收容限配置。所述容限配置可以识别增量容限类型,并且包括针对所识别的容限类型的用户限定的容限约束。所述方法还可以包括:通过数据处理硬件基于用户限定的容限约束以及历史时间窗口内的数据样本的均值/中值来确定所识别的容限类型的增量容限。所识别的容限类型可以包括基于均值的增量容限,并且用户限定的容限约束可以包括常数项、均值系数或标准偏差系数中的至少一个。所识别的容限类型还可以包括基于中值的增量容限,并且用户限定的容限约束可以包括常数项、中值系数或中值绝对偏差系数中的至少一个。接收到的容限配置还可以指示数据样本增量的方向性偏好,所述方向性偏好包括忽略增加偏好或忽略减少偏好中的一个。在一些实例中,当数据样本增量的方向性偏好包括忽略增加偏好且当数据样本增量超过增量容限时,所述方法包括:通过数据处理硬件确定数据样本增量是大于零还是小于零。当数据样本增量大于零时,所述方法可以包括:通过数据处理硬件确定不存在性能衰退。当数据样本增量小于零时,所述方法可以包括:确定性能衰退,并将衰退警报从数据处理硬件传输到用户装置。当数据样本增量的方向性偏好包括忽略减少偏好且当数据样本增量超过增量容限时,所述方法包括:通过数据处理硬件确定数据样本增量是大于零还是小于零。当数据样本增量大于零时,所述方法可以包括:确定性能衰退,并将衰退警报从数据处理硬件传输到用户装置。当数据样本增量小于零时,所述方法可以包括:通过数据处理硬件确定不存在性能衰退。每个接收到的数据样本可以包括在数据处理硬件上执行的服务从与该数据处理硬件通信的存储器硬件检索具有指定容量的数据文件所用的持续时间。在一些实例中,所述方法包括:在数据处理硬件处从用户装置接收用于在该数据处理硬件上执行的服务的更新,并通过数据处理硬件将在开始时间与结束时间之间的中间时间设定为等于当从用户装置接收到服务更新时的时间。响应于从数据处理硬件接收到衰退警报,用户装置可以被配置为使衰退通知显示在用户装置上执行的图形用户界面上。衰退通知可以向与用户装置相关联的用户通知性能衰退。响应于从数据处理硬件接收到衰退警报,用户装置可以被配置为控制用户装置的一个或多个扬声器以产生与警报信号相关联的音频信号,所述音频信号向与用户装置相关联的用户通知性能衰退。历史时间窗口和最近时间窗口可以包括不同的时间,并且大小可以大体上相同。本公开的另一方面提供了一种用于确定性能衰退的系统。所述系统包括分布式系统的数据处理硬件以及与所述数据处理硬件通信的存储器硬件。存储器硬件存储指令,当在数据处理硬件上执行时,所述指令致使数据处理硬件执行操作。这些操作包括:接收从开始时间到结束时间的时间范围内的数据样本;确定在历史时间窗口内的数据样本的均值/中值,历史时间窗口从开始时间延伸到在开始时间与结束时间之间的中间时间;以及确定在最近时间窗口内的数据样本的均值/中值,最近时间窗口从中间时间延伸到结束时间。这些操作还包括:基于最近时间窗口内的数据样本的均值/中值与历史时间窗口内的数据样本的均值/中值之间的差值来确定数据样本增量,并确定数据样本增量是否超过增量容限。当数据样本增量超过增量容限时,这些操作包括:确定性能衰退,并将衰退警报传输到与数据处理硬件通信的用户装置。用户装置被配置为响应于接收到衰退警报而向与用户装置相关联的用户通知性能衰退。在一些实施方案中,这些操作包括:从用户装置接收容限配置,并基于用户限定的容限约束以及历史时间窗口内的数据样本的均值/中值来确定所识别的容限类型的增量容限。容限配置可以识别增量容限类型,并且包括针对所识别的容限类型的用户限定的容限约束。所识别的容限类型可以包括基于均值的增量容限,并且用户限定的容限约束可以包括常数项、均值系数或标准偏差系数中的至少一个。所识别的容限类型还可以包括基于中值的增量容限,并且用户限定的容限约束可以包括常数项、中值系数或中值绝对偏差系数中的至少一个。所接收到的容限配置还可以指示数据样本增量的方向性偏好,所述方向性偏好包括忽略增加偏好或忽略减少偏好中的一个。这些操作还可以包括:当数据样本增量的方向性偏好包括忽略增加偏好且当数据样本增量超过增量容限时,确定数据样本增量是大于零还是小于零。当数据样本增量小于零时,这些操作可以包括:确定性能衰退,并将衰退警报从数据处理硬件传输到用户装置。当数据样本增量的方向性偏好包括忽略减少偏好且当数据样本增量超过增量容限时,这些操作可以包括:通过数据处理硬件确定数据样本增量是大于零还是小于零。当数据样本增量大于零时,这些操作可以包括:确定性能衰退,并将衰退警报从数据处理硬件传输到用户装置。当数据样本增量小于零时,这些操作可以包括:确定不存在性能衰退。每个接收到的数据样本可以包括在数据处理硬件上执行的服务从与该数据处理硬件通信的存储器硬件检索具有指定容量的数据文件所用的持续时间。在一些实施方案中,这些操作包括:从用户装置接收用于在数据处理硬件上执行的服务的更新,并将在开始时间与结束时间之间的中间时间设定为等于当从用户装置接收到服务更新时的时间。响应于从数本文档来自技高网...
窗口偏差分析仪

【技术保护点】
一种方法,包括:在数据处理硬件处接收从开始时间到结束时间的时间范围内的数据样本;通过所述数据处理硬件确定历史时间窗口内的所述数据样本的均值和中值中的一个,所述历史时间窗口从所述开始时间延伸到在所述开始时间与所述结束时间之间的中间时间;通过所述数据处理硬件确定最近时间窗口内的所述数据样本的均值和中值中的一个,所述最近时间窗口从所述中间时间延伸到所述结束时间;通过所述数据处理硬件基于所述最近时间窗口内的所述数据样本的均值和中值中的一个与所述历史时间窗口内的所述数据样本的均值和中值中的所述一个之间的差值来确定数据样本增量;确定所述数据样本增量是否超过增量容限;以及当所述数据样本增量超过所述增量容限时:通过所述数据处理硬件确定性能衰退;并且将衰退警报从所述数据处理硬件传输到与所述数据处理硬件通信的用户装置,所述用户装置被配置为响应于接收到所述衰退警报而向与所述用户装置相关联的用户通知所述性能衰退。

【技术特征摘要】
2016.11.28 US 15/361,5651.一种方法,包括:在数据处理硬件处接收从开始时间到结束时间的时间范围内的数据样本;通过所述数据处理硬件确定历史时间窗口内的所述数据样本的均值和中值中的一个,所述历史时间窗口从所述开始时间延伸到在所述开始时间与所述结束时间之间的中间时间;通过所述数据处理硬件确定最近时间窗口内的所述数据样本的均值和中值中的一个,所述最近时间窗口从所述中间时间延伸到所述结束时间;通过所述数据处理硬件基于所述最近时间窗口内的所述数据样本的均值和中值中的一个与所述历史时间窗口内的所述数据样本的均值和中值中的所述一个之间的差值来确定数据样本增量;确定所述数据样本增量是否超过增量容限;以及当所述数据样本增量超过所述增量容限时:通过所述数据处理硬件确定性能衰退;并且将衰退警报从所述数据处理硬件传输到与所述数据处理硬件通信的用户装置,所述用户装置被配置为响应于接收到所述衰退警报而向与所述用户装置相关联的用户通知所述性能衰退。2.根据权利要求1所述的方法,进一步包括:在所述数据处理硬件处从所述用户装置接收容限配置,所述容限配置识别增量容限类型并且包括针对所识别的容限类型的用户限定的容限约束;以及通过所述数据处理硬件基于所述用户限定的容限约束以及所述历史时间窗口内的所述数据样本的均值和中值中的所述一个来确定所识别的容限类型的所述增量容限。3.根据权利要求2所述的方法,其中,所识别的容限类型包括基于均值的增量容限,并且所述用户限定的容限约束包括常数项、均值系数和标准偏差系数中的至少一个。4.根据权利要求3所述的方法,其中,所述基于均值的增量容限计算如下:TMean=CT+(CMean×HMean)+(CStdDev×HStdDev)其中,TMean是所述基于均值的增量容限,CT是所述常数项,CMean是所述均值系数,HMean是所述历史数据样本的均值,CStdDev是标准偏差系数,以及HStdDev是所述历史数据样本的标准偏差。5.根据权利要求2所述的方法,其中,所识别的容限类型包括基于中值的增量容限,并且所述用户限定的容限约束包括常数项、中值系数和中值绝对偏差系数中的至少一个。6.根据权利要求5所述的方法,其中,所述基于中值的增量容限计算如下:TMean=CT+(CMedian×HMedian)+(CMAD×HMAD)其中,TMedian是所述基于中值的增量容限,CT是常数项,CMedian是所述中值系数,HMedian是所述历史数据样本的中值,CMAD是所述中值绝对偏差系数,HMAD是所述历史数据样本的中值绝对偏差。7.根据权利要求2所述的方法,其中,所接收到的容限配置进一步指示所述数据样本增量的方向性偏好,所述数据样本增量的所述方向性偏好包括忽略增加偏好或忽略减少偏好中的一个。8.根据权利要求7所述的方法,进一步包括:当所述数据样本增量的所述方向性偏好包括所述忽略增加偏好且当所述数据样本增量超过所述增量容限时:通过所述数据处理硬件确定所述数据样本增量是大于零还是小于零;当所述数据样本增量大于零时,通过所述数据处理硬件确定不存在性能衰退;以及当所述数据样本增量小于零时:确定所述性能衰退;并且将所述衰退警报从所述数据处理硬件传输到所述用户装置。9.根据权利要求7所述的方法,进一步包括:当所述数据样本增量的所述方向性偏好包括所述忽略减少偏好且当所述数据样本增量超过所述增量容限时:通过所述数据处理硬件确定所述数据样本增量是大于零还是小于零;当所述数据样本增量大于零时:确定所述性能衰退;并且将所述衰退警报从所述数据处理硬件传输到所述用户装置;以及当所述数据样本增量小于零时,通过所述数据处理硬件确定不存在性能衰退。10.根据权利要求1所述的方法,其中,每个接收到的数据样本包括在所述数据处理硬件上执行的服务从与所述数据处理硬件通信的存储器硬件检索具有指定容量的数据文件所用的持续时间。11.根据权利要求1所述的方法,进一步包括:在所述数据处理硬件处从所述用户装置接收用于在所述数据处理硬件上执行的服务的更新;以及通过所述数据处理硬件将在所述开始时间与所述结束时间之间的所述中间时间设定为等于当从所述用户装置接收到用于所述服务的所述更新时的时间。12.根据权利要求1所述的方法,其中,响应于从所述数据处理硬件接收到所述衰退警报,所述用户装置被配置为渲染衰退通知以显示在所述用户装置上执行的图形用户界面上,所述衰退通知向与所述用户装置相关联的所述用户通知所述性能衰退。13.根据权利要求1所述的方法,其中,响应于从所述数据处理硬件接收到所述衰退警报,所述用户装置被配置为控制所述用户装置的一个或多个扬声器以产生与所述衰退警报相关联的音频信号,所述音频信号向与所述用户装置相关联的所述用户通知所述性能衰退。14.根据权利要求1所述的方法,其中,所述历史时间窗口和所述最近时间窗口包括不同的大小。15.根据权利要求1所述的方法,其中,所...

【专利技术属性】
技术研发人员:安东尼·瓦洛内
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1