适应性度量收集、存储、和警告阈值的制作方法_5

文档序号:8412436阅读:来源:国知局
信息。例如,传输介质包括同轴线缆、铜线和光纤,包括含有总线502的线。传输介质还能够采取声波或光波的形式,比如,在在无线电波或红外数据通信过程中作生成的那些。
[0081]在将一个或多个指令的一个或多个序列运载到处理器504以执行的过程中可能牵涉到各种形式的介质。例如,指令最初可以由远程计算机的磁盘或固态驱动来承载。远程计算机能够将这些指令加载到它的动态存储器中并使用调制解调器经由电话线发送这些指令。计算机系统500的本地调制解调器能够接收电话线上的数据并使用红外发送器将数据转换为红外信号。红外检测器能够接收红外信号中所承载的数据并且恰当的电路能够将数据放置在总线502上。总线502将数据运载到主存储器506,处理器504从主存储器506中检索并执行这些指令。主存储器506所接收到的指令可以可选地在由处理器504执行之前或之后被存储在存储设备510上。
[0082]计算机系统500还包括耦合到总线502的通信接口 518。通信接口 518提供耦合到网络链路520双路数据通信,网络链路520被连接到本地网络522。例如,通信接518可以是向相应类型的电话线提供数据通信连接的集成服务数字网络(ISDN)卡、线缆调制解调器、卫星调制解调器或调制解调器。如另一示例,通信接518可以是向兼容LAN提供数据通信连接的局域网(LAN)卡。在任何这样的实现方式中,通信接518发送并接收电、电磁或光信号,这些信号承载表示各种类型的信息的数据流。
[0083]网络链路520通常通过一个或多个到其他数据设备的网络提供数据通信。例如,网络链路520可以通过本地网络522提供到主计算机524或者到由互联网服务提供商(ISP) 526操作的数据装备的连接。ISP 526继而通过全球分组数据通信网络(现在通常称作“互联网”)528提供数据通信服务。本地网络522和互联网528都使用承载有电子数据流的电、电磁或光信号。通过各种网络的信号以及网络链路520上的和通过通信接口 518的信号是传输介质的示例形式,这些信号将电子数据运到计算机系统500并从计算机系统500运出电子数据。
[0084]计算机系统500能够通过(一个或多个)网络、网络链路520及通信接口 518发送消息和接收数据(包括程序代码)。在互联网示例中,伺服器530可以通过互联网528、ISP 526、本地网络522及通信接518发送所请求的应用程序的代码。
[0085]接收到的代码当被接收和/或存储在存储设备510或其他非易失性存储装置中以供之后执行时可有处理器504执行。
[0086]在以上说明书中,已经参照无数具体细节描述了本发明的实施例,不同实现方式中的这些具体细节可能不同。说明书和附图被相应地视作示意性的而不是限制意义上的。本发明的范围独有和专属的指示(申请人所意图的本发明的范围)是本申请所公布的一组权利要求(按照这些权利要求公布的具体形式)的文字和等同范围,包括任何后续修改。
[0087]7.0扩展和替换
[0088]本公开还涵盖了以下编号条款的主题:
[0089]1.一种计算机实现的方法,包括:度量收集器计算机存储在一个或多个先前时间段内基于从一个或多个客户端计算机发送到服务伺服器计算机的先前请求的先前收集的度量值;该度量收集器计算机,在当前时间段,接收基于从特定客户端计算机发送到服务伺服器计算机的请求的新度量值;该度量收集器计算机对先前收集的度量值执行回归分析以确定当前时间段的预测度量值;响应于确定预测度量值和新度量值之间的偏离大于指定阈值,该度量收集器计算机生成警告。
[0090]2.如条款I所述的方法,其中,这些收集的度量值是基于下述各项中的一项或多项的:延时、丢弃连接、请求完成时间、请求的数目、成功率或先前请求的地理分布。
[0091]3.如条款I所述的方法,其中,该度量收集器计算机基于双指数平滑算法对先前收集的度量值执行回归分析。
[0092]4.如条款I所述的方法,其中,该指定阈值是基于预测度量值和新度量值之间的百分比差值的。
[0093]5.如条款I所述的方法,其中,生成警告包括向特定账户或计算设备发送电子通信。
[0094]6.一种计算机实现的方法,包括:度量收集器计算机从客户端计算机接收与从该客户端计算机发送到服务计算机的请求有关的第一度量记录,其中,该第一度量记录包括度量标签和多个键-值对;该度量收集器计算机使得第一度量记录被存储在度量数据库中,度量数据库包含针对发送到服务伺服器计算机的请求的多个度量记录;该度量收集器计算机在接收到第一度量记录之后的时间段从该客户端计算机接收第二度量记录,其中,该第二度量记录包括度量标签和所述多个键-值对中的值在该时间段内发生改变的一个或多个键-值对,而不包括所述多个键-值对中的值在该时间段内未发生改变的一个或多个键-值对;该度量收集器计算机通过至少自动地基于度量数据库中所存储的第一度量记录填充所述多个键-值对中的值在该时间段内未发生改变的一个或多个键-值对使得该第二度量记录被存储度量数据库中。
[0095]7.如条款6所述的方法,其中,多个键值对与以下各项中的任何一项或多项有关:用户标识码、设备标识码、地理区域、延时、带宽、请求成功或失败、完成请求的时间、设备类型、时间戳或请求的类型。
[0096]8.如条款6所述的方法,其中,该度量收集器计算机使得第一度量记录和第二度量记录被存储度量数据库中包括:将所收集到的度量记录周期性地发送到存储控制器计算机,以进入度量数据库作为条目(entry),所收集到的度量记录包括第一度量记录和第二度量记录。
[0097]9.如条款8所述的方法,还包括:存储控制器计算机从度量客户端计算机接收对特定度量记录的查询,这些特定度量记录包括满足一个或多个特定标准的一个或多个键值对;标识这些特定度量记录;以及将这些特定度量记录发送到度量客户端计算机。
[0098]10.如条款6所述的方法,其中,度量数据库代表一个或多个相关数据库、平面文件数据库或基于对象的数据库。
[0099]11.一种计算机实现的方法,包括:存储控制器计算机将多个度量记录存储在存储系统中,该存储系统包括多个存储层,其中,这些存储层从最高到最低排列;响应于触发事件,该存储控制器计算机基于策略数据对存储在多个存储层中的特定存储层中的多个度量记录中的一个或多个度量记录执行聚合操作或合并操作,其中策略数据指定一组操作,并且针对该组操作中的每个操作指定针对度量记录的一个或多个标准,根据这些标准执行操作;存储控制器计算机从特定存储层中移除一个或多个度量记录,并将该一个或多个度量记录存储在多个存储层中的较低存储层上。
[0100]12.如条款11所述的方法,其中,多个存储层中的每个存储层包括不同类型的存储设备、不同数目的存储设备、或不同类型的存储设备和不同数目的存储设备的组合。
[0101]13.如条款11所述的方法,其中,对一个或多个度量记录执行聚合操作或合并操作使得基于归并一个或多个度量记录的一个或多个新度量记录被存储在存储系统的特定存储层中。
[0102]14.如条款11所述的方法,其中,触发事件是以下各项中的一项或多项:指定时间段逝去、存储系统的一个或多个存储设备下线、接收到对策略数据的更新、或接收到要插入到存储系统中的度量记录。
[0103]15.如条款11所述的方法,还包括:从度量客户端计算机接收更新策略数据的指令,其中,更新指定保留满足指定存储层中的特定标准的度量记录;响应于从度量客户端计算机接收到更新策略数据的指令,存储控制器计算机标识存储系统中满足特定标准并且不再指定存储层中的度量记录并将指定记录移动到指定存储层。
[0104]16.如条款11所述的方法,其中,策略数据指定一个或多个聚合操作、一个或多个合并操作、一个或多个丢弃操作、以及一个或多个保存操作。
[0105]17.如条款11所述的方法,其中,存储控制器计算机是基于策略数据所指定的丢弃操作从特定存储层移除一个或多个度量的。
[0106]18.如条款17所述的方法,其中,策略数据指定保存操作,该保存操作包括用于即使特定存储层中的特定标准记录符合丢弃操作的标准仍保留这些度量记录的标准。
[0107]19.如条款11所述的方法,其中,合并操作归并一个或多个度量记录中落入特定时间段内的度量记录。
[0108]20.如条款11所述的方法,其中,聚合操作基于移除度量记录的键归并一个或多个度量记录的度量记录。
[0109]21.一种存储有一个或多个指令的非暂态计算机可读介质,当所述一个或多个指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤,包括:度量收集器计算机存储在一个或多个先前时间段内基于从一个或多个客户端计算机发送到服务伺服器计算机的先前请求的先前收集的度量值;该度量收集器计算机,在当前时间段,接收基于从特定客户端计算机发送到服务伺服器计算机的请求的新度量值;该度量收集器计算机对先前收集的度量值执行回归分析以确定当前时间段的预测度量值;响应于确定预测度量值和新度量值之间的偏离大于指定阈值,该度量收集器计算机生成警告。
[0110]22.如条款20所述的非暂态计算机可读介质,其中,这些收集的度量值是基于下述各项中的一项或多项的:延时、丢弃连接、请求完成时间、请求的数目、成功率或先前请求的地理分布。
[0111]23.如条款21所述的非暂态计算机可读介质,其中,该度量收集器计算机基于双指数平滑算法对先前收集的度量值执行回归分析
[0112]24.如条款21所述的非暂态计算机可读介质,其中,该指定阈值是基于预测度量值和新度量值之间的百分比差值的。
[0113]25.如条款21所述的非暂态计算机可读介质,其中,生成警告包括向特定账户或计算设备发送电子通信。
[0114]26.一种存储有一个或多个指令的非暂态计算机可读介质,当所述一个或多个指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤,包括:度量收集器计算机从客户端计算机接收与从该客户端计算机
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1