Method and system for real-time, false positive resistant, load independent and self-learning anomaly detection of measured transaction execution parameters like response times

    公开(公告)号:US09817884B2

    公开(公告)日:2017-11-14

    申请号:US14338707

    申请日:2014-07-23

    CPC classification number: G06F17/30598 H04L41/064 H04L41/142 H04L43/04

    Abstract: A combined transaction execution monitoring, transaction classification and transaction execution performance anomaly detection system is disclosed. The system receives and analyzes transaction tracing data which may be provided by monitoring agents deployed to transaction executing entities like processes. In a first classification stage, parameters are extracted from received transaction tracing data, and the transaction tracing data is tagged with the extracted classification data. A subsequent measure extraction stage analyzes the classified transaction tracing data and creates corresponding measurements which are tagged with the transaction classifier. A following statistical analysis process maintains statistical data describing the long term statistical behavior of classified measures as a baseline, and also calculates corresponding statistical data describing the current statistical behavior of the classified measures. The statistical analysis process detects and notifies significant deviations between the statistical distribution of baseline and current measure data. A subsequent anomaly alerting and visualization stage processes those notifications.

    Technique for simulating an orientation change event in a test environment
    2.
    发明授权
    Technique for simulating an orientation change event in a test environment 有权
    在测试环境中模拟方向变化事件的技术

    公开(公告)号:US09355015B2

    公开(公告)日:2016-05-31

    申请号:US13627293

    申请日:2012-09-26

    Inventor: Nathan Wray

    CPC classification number: G06F11/3672 G06F11/3414 G06F2201/865

    Abstract: A computer-implemented method is presented for simulating an orientation change on a computing device in a test environment. The method includes: retrieving an orientation action from a test script, the test script defined in accordance with a scripting language and the orientation action specifying an angle of rotation to simulate; setting a value of a window orientation variable in a web browser, the value of the window orientation variable correlating to the angle of rotation specified by the orientation action; issuing a resize command to a window resize function supported by the web browser; and issuing a change orientation event to a rendering engine associated with the web browser.

    Abstract translation: 提出了一种计算机实现的方法,用于在测试环境中模拟计算设备上的方向改变。 该方法包括:从测试脚本检索取向动作,根据脚本语言定义的测试脚本以及指定要模拟的旋转角度的方向动作; 在Web浏览器中设置窗口方向变量的值,窗口方向变量的值与由定向动作指定的旋转角度相关; 向web浏览器支持的窗口大小调整功能发出resize命令; 以及向与所述web浏览器相关联的呈现引擎发布改变方向事件。

    Method and system for tracing individual transactions over messaging systems without adding tracing information to messages
    3.
    发明授权
    Method and system for tracing individual transactions over messaging systems without adding tracing information to messages 有权
    通过消息传递系统跟踪单个事务而不向消息添加跟踪信息的方法和系统

    公开(公告)号:US09135138B2

    公开(公告)日:2015-09-15

    申请号:US14085882

    申请日:2013-11-21

    Abstract: A performance monitoring system is presented for monitoring and tracing individual transactions, where transaction processing includes sending and receiving messages using messaging systems that do not allow the augmentation of existing messages with monitoring system specific correlation information. Agents are deployed to sender and receiver applications that monitor and report transactions. Both sender and receiver applications are instrumented with sensors that detect and report sending or receiving of such immutable messages. Those sensors also extract correlation data from sent and received data allowing the identification of matching corresponding send/receive pairs. A mapping agent is used to retrieve mapping information from a messaging system which may alter the additional message identification data while messages travel through the system. This mapping information is additionally used for the correlation process.

    Abstract translation: 提出了一种性能监视系统,用于监视和跟踪单个事务,其中事务处理包括使用不允许使用监视系统特定的相关信息来扩充现有消息的消息系统来发送和接收消息。 代理被部署到监视和报告事务的发送者和接收者应用程序。 发送者和接收者应用程序都使用传感器来检测和报告发送或接收这种不可变消息。 这些传感器还从发送和接收数据中提取相关数据,允许识别匹配的相应发送/接收对。 映射代理用于从消息系统检索映射信息,消息传递系统可以在消息传播通过系统时改变附加消息标识数据。 该映射信息另外用于相关处理。

    Automated unit testing in a mainframe environment

    公开(公告)号:US10528457B2

    公开(公告)日:2020-01-07

    申请号:US15913159

    申请日:2018-03-06

    Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. The system includes a test configurator, a stub setup routine and an interceptor routine. The test configurator is configured to receive and parse a test input file, where the test input file includes a record for a particular file accessed by the application using the given type of file system. Upon reading the record, the test configurator calls the stub setup routine. The stub setup routine is associated with the given type of file system and creates an object for the particular file in the mainframe execution environment, such that the object is instantiated from a class representing the given type of file system. The interceptor routine is accessible by the application. In response to a given command issued by the application for the given type of file system, the interceptor routine operates to interact with methods provided by the object.

    System and methods for tracing individual transactions across a mainframe computing environment
    5.
    发明授权
    System and methods for tracing individual transactions across a mainframe computing environment 有权
    跨主机计算环境跟踪单个事务的系统和方法

    公开(公告)号:US09311214B2

    公开(公告)日:2016-04-12

    申请号:US13910587

    申请日:2013-06-05

    Abstract: A performance management system is provided for monitoring performance of an application across a distributed computing environment, including within one or more mainframe computers. In the mainframe environment, a transaction manager is configured to receive a transaction request from an application executing remotely from the mainframe computer. An event agent is invoked via a user exit by the transaction manager and operates to detect events caused by the handling of the transaction by the transaction manager. Upon detecting such events, the event agent generates event messages for select events associated with the transaction, where the event message includes identifying information for the transaction. A translator agent is configured to receive the event messages from the event agent and transmit the event data record to a server located remotely from the mainframe computer, where the event data record includes the identifying information for the transaction.

    Abstract translation: 提供了一种性能管理系统,用于监视包括在一个或多个主机计算机内的分布式计算环境中的应用的性能。 在大型机环境中,事务管理器被配置为从从主机计算机远程执行的应用程序接收事务请求。 通过事务管理器的用户出口调用事件代理,并且操作以检测由事务管理器处理事务引起的事件。 在检测到这种事件之后,事件代理生成与事务相关联的选择事件的事件消息,其中事件消息包括事务的标识信息。 翻译代理被配置为从事件代理接收事件消息,并将事件数据记录发送到远离主机的远程服务器,其中事件数据记录包括事务的识别信息。

    System And Method For Extracting Instrumentation Relevant Inheritance Relationships For A Distributed, Inheritance Rule Based Instrumentation System
    6.
    发明申请
    System And Method For Extracting Instrumentation Relevant Inheritance Relationships For A Distributed, Inheritance Rule Based Instrumentation System 有权
    用于提取仪器相关继承关系的系统和方法,用于基于分布式,继承规则的仪器系统

    公开(公告)号:US20130179868A1

    公开(公告)日:2013-07-11

    申请号:US13775621

    申请日:2013-02-25

    CPC classification number: G06F11/3668 G06F11/3604 G06F11/3624 G06F11/3644

    Abstract: The presented enhancement of a rule based instrumentation system taking object oriented inheritance relationships into account is directed to the detection and extraction to inheritance relationships relevant for the instrumentation process. Relevant inheritance relationships which have an impact on the instrumentation process and typically only represent a small fraction of the complete inheritance relationships of a monitored application. The small size of the relevant inheritance relationships allows, for example to prepare it in advance and ship it as part of a monitoring application or to transmit inheritance information between different local instrumentation engines being part of a distributed instrumentation system.

    Abstract translation: 考虑到面向对象的继承关系的基于规则的仪器系统的增强旨在检测和提取与仪器过程相关的继承关系。 对仪器过程有影响的相关继承关系通常仅代表被监控应用程序完整继承关系的一小部分。 相关继承关系的小尺寸允许例如提前准备并将其作为监视应用程序的一部分发送,或者在作为分布式仪器系统的一部分的不同本地仪表引擎之间传输继承信息。

    Automated unit testing in a mainframe environment

    公开(公告)号:US10990515B2

    公开(公告)日:2021-04-27

    申请号:US16700261

    申请日:2019-12-02

    Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. The system includes a test configurator, a stub setup routine and an interceptor routine. The test configurator is configured to receive and parse a test input file, where the test input file includes a record for a particular file accessed by the application using the given type of file system. Upon reading the record, the test configurator calls the stub setup routine. The stub setup routine is associated with the given type of file system and creates an object for the particular file in the mainframe execution environment, such that the object is instantiated from a class representing the given type of file system. The interceptor routine is accessible by the application. In response to a given command issued by the application for the given type of file system, the interceptor routine operates to interact with methods provided by the object.

    Visual data definition for identifying data items in loosely-structured data
    8.
    发明授权
    Visual data definition for identifying data items in loosely-structured data 有权
    用于识别松散结构化数据中的数据项的视觉数据定义

    公开(公告)号:US09489451B2

    公开(公告)日:2016-11-08

    申请号:US13910468

    申请日:2013-06-05

    CPC classification number: G06F17/30675

    Abstract: A computer-implemented method is provided for identifying items in loosely-structured data. The method generally includes constructing a composite data definition for items which are to be identified and parsing input data using the data definition. The composite data definition is constructed by defining a layout for a composite data definition, where the layout indicates at least one of positional relationship of data items to each other and positional information for data items in the loosely-structured data; arranging data items in the layout, where each data item in the layout has a common meaning for applications that use the data item; creating an identification order list for the composite data definition, where the identification order list includes the data items in the layout and specifies an order in which the data items comprising the composite data definition are to be identified within the loosely-structured data.

    Abstract translation: 提供了一种用于识别松散结构化数据中的项目的计算机实现的方法。 该方法通常包括为要识别的项目构建复合数据定义,并使用数据定义解析输入数据。 通过定义复合数据定义的布局来构造复合数据定义,其中布局指示数据项彼此的位置关系和松散结构化数据中的数据项的位置信息中的至少一个; 在布局中布置数据项,布局中的每个数据项对于使用数据项的应用程序具有共同的含义; 创建用于复合数据定义的识别顺序列表,其中识别顺序列表包括布局中的数据项,并且指定在松散结构化数据内识别包括复合数据定义的数据项的顺序。

    System and method for extracting instrumentation relevant inheritance relationships for a distributed, inheritance rule based instrumentation system
    9.
    发明授权
    System and method for extracting instrumentation relevant inheritance relationships for a distributed, inheritance rule based instrumentation system 有权
    用于提取基于分布式,继承规则的仪器系统的仪器相关继承关系的系统和方法

    公开(公告)号:US09047412B2

    公开(公告)日:2015-06-02

    申请号:US13775621

    申请日:2013-02-25

    CPC classification number: G06F11/3668 G06F11/3604 G06F11/3624 G06F11/3644

    Abstract: The presented enhancement of a rule based instrumentation system taking object oriented inheritance relationships into account is directed to the detection and extraction to inheritance relationships relevant for the instrumentation process. Relevant inheritance relationships which have an impact on the instrumentation process and typically only represent a small fraction of the complete inheritance relationships of a monitored application. The small size of the relevant inheritance relationships allows, for example to prepare it in advance and ship it as part of a monitoring application or to transmit inheritance information between different local instrumentation engines being part of a distributed instrumentation system.

    Abstract translation: 考虑到面向对象的继承关系的基于规则的仪器系统的增强旨在检测和提取与仪器过程相关的继承关系。 对仪器过程有影响的相关继承关系通常仅代表被监控应用程序完整继承关系的一小部分。 相关继承关系的小尺寸允许例如提前准备并将其作为监视应用程序的一部分发送,或者在作为分布式仪器系统的一部分的不同本地仪表引擎之间传输继承信息。

    METHOD AND SYSTEM FOR BROWSER BASED, NON-INTRUSIVE MEASURING OF END-USER PERCEIVED PERFORMANCE OF INDIVIDUAL THIRD PARTY RESOURCE REQUESTS
    10.
    发明申请
    METHOD AND SYSTEM FOR BROWSER BASED, NON-INTRUSIVE MEASURING OF END-USER PERCEIVED PERFORMANCE OF INDIVIDUAL THIRD PARTY RESOURCE REQUESTS 有权
    基于浏览器的方法和系统,非侵入式测量终端用户个性化第三方资源需求的性能

    公开(公告)号:US20140136693A1

    公开(公告)日:2014-05-15

    申请号:US14056016

    申请日:2013-10-17

    Abstract: A performance management system is provided that measures end user performance in a distributed computing environment. The system detects DOM updates caused by browser side activities, and identifies resource load requests introduced by a DOM update that request resource from third party sources. For such resource load requests, resource sensors are installed which detect the point in time when loading the resource was finished. This allows to measure load time for individual resource load requests requesting third party resources, and to assign the tracing and performance monitoring data describing those resource load requests to the tracing and performance monitoring data describing the browser side transaction execution that caused the third party resource loads.

    Abstract translation: 提供了一种性能管理系统,用于衡量分布式计算环境中的最终用户性能。 该系统检测由浏览器端活动引起的DOM更新,并识别由第三方来源请求资源的DOM更新引入的资源加载请求。 对于这样的资源负载请求,安装资源传感器来检测加载资源的时间点。 这允许测量请求第三方资源的单个资源负载请求的加载时间,并将描述这些资源负载请求的跟踪和性能监视数据分配给描述导致第三方资源负载的浏览器端事务执行的跟踪和性能监视数据 。

Patent Agency Ranking