[发明专利]单层或N层应用的自动化根本原因分析有效
申请号: | 201580045505.2 | 申请日: | 2015-06-24 |
公开(公告)号: | CN107077412B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | S·V·古普塔 | 申请(专利权)人: | 弗塞克系统公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/07 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单层 应用 自动化 根本原因 分析 | ||
1.一种用于促进与具有多个层级的一个或多个计算机应用相关联的根本原因分析的方法,其中所述一个或多个计算机应用的所述层级位于跨网络被连接的分离的物理机器上,每个分离的物理机器包括处理器,所述方法由所述分离的物理机器执行,所述方法包括由所述分离的物理机器的所述处理器:
在所述一个或多个计算机应用处周期性地接收包含全局时间基准的同步消息,所述一个或多个计算机应用的每个层级具有对应的本地时间基准;
响应于接收到所述同步消息,使每个本地时间基准与所述全局时间基准同步;
关于所述对应的本地时间基准来监视每个层级的至少一个计算机指令;
取回与所述至少一个计算机指令相关联的信息,取回的所述计算机指令信息包括所述至少一个计算机指令的状态和所述至少一个计算机指令的变元;以及
将取回的所述计算机指令信息的至少一部分转发给验证引擎,其中所述至少一部分促进所述验证引擎处的所述根本原因分析,其中所述至少一部分包括所述状态和所述变元。
2.根据权利要求1所述的方法,还包括针对网络抖动来调整所述全局时间基准。
3.根据权利要求1所述的方法,还包括监视所述至少一个计算机指令的至少一个序列和所述至少一个序列的对应的计算机指令信息。
4.根据权利要求1所述的方法,其中所述一个或多个计算机应用包括至少两个计算机应用,所述至少两个计算机应用中的每个计算机应用具有所述至少两个计算机应用的单个计算机应用的不同层级。
5.根据权利要求1所述的方法,还包括:在所述验证引擎处,将取回的所述计算机指令信息与存储的计算机指令信息比较,以确定与所述至少一个计算机指令相关联的意外行为。
6.根据权利要求1所述的方法,其中所述监视还包括:
在物理计算机的流水线中截取所述至少一个计算机指令中的一个或多个计算机指令;
执行与所述至少一个计算机指令中的所述一个或多个计算机指令相关联的动态二进制插桩以生成至少一个二进制插桩的指令,以及
在所述物理计算机的高速缓冲存储器中与所述至少一个二进制插桩的指令交换所述至少一个计算机指令中的所述一个或多个计算机指令。
7.根据权利要求1所述的方法,其中取回的所述计算机指令信息包括以下各项中的至少一项:所述至少一个计算机指令的名称、所述至少一个计算机指令的地址、所述至少一个计算机指令的进入状态、所述至少一个计算机指令的输入变元、所述至少一个计算机指令的退出状态、所述至少一个计算机指令的时间和所述至少一个计算机指令的返回值。
8.根据权利要求1所述的方法,其中所述至少一个计算机指令包括至少一个二进制计算机指令,并且所述至少一个二进制计算机指令包括函数、系统调用、线程间通信调用和进程间通信调用中的至少一种。
9.根据权利要求1所述的方法,还包括:
在多个计算机应用处周期性地接收包含所述全局时间基准的所述同步消息,所述多个计算机应用中的每个计算机应用实例具有对应的本地时间基准;
关于所述对应的本地时间基准来监视所述多个计算机应用的至少一个计算机指令,以及取回与所述多个计算机应用的所述至少一个计算机指令相关联的信息,以及监视所述多个计算机应用中的至少两个计算机应用之间的至少一个通信,以及取回与所述至少一个通信相关联的信息;以及
将与所述多个计算机应用的所述至少一个计算机指令相关联的取回的所述计算机指令信息和取回的所述通信信息的至少一部分转发给所述验证引擎,其中所述至少一部分促进所述验证引擎处的所述根本原因分析。
10.根据权利要求9所述的方法,其中所述多个计算机应用中的两个或更多个计算机应用位于跨网络被连接的分离的物理机器上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弗塞克系统公司,未经弗塞克系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580045505.2/1.html,转载请声明来源钻瓜专利网。