AUTOMATIC TASK TRACKING
    1.
    发明申请
    AUTOMATIC TASK TRACKING 有权
    自动任务追踪

    公开(公告)号:US20160323362A1

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

    申请号:US14699776

    申请日:2015-04-29

    Abstract: The present technology correlates tasks between multiple threads of an application. A payload consisting of a task object may be identified as part of a method. Identification of the task object may be performed using instrumentation or some other method. Once the task object is identified, the payload may be instrumented to track the task object or payload and correlate the task object with other executing threads. Instrumenting the payload may include determining the constructor of the task object and instrumenting the task object constructors to determine what creates the task object. Once the source of a task object or payload is determined, the current thread having the task object as a parameter and another thread which creates the task may be tied together as part of a business transaction.

    Abstract translation: 本技术将应用程序的多个线程之间的任务相关联。 由任务对象组成的有效负载可以被识别为方法的一部分。 可以使用仪器或其他方法来执行任务对象的识别。 一旦识别了任务对象,可以对有效载荷进行检测,以跟踪任务对象或有效载荷,并将任务对象与其他执行线程相关联。 测量有效载荷可能包括确定任务对象的构造函数,并对任务对象构造函数进行调整,以确定创建任务对象的内容。 一旦确定了任务对象或有效负载的源,具有任务对象作为参数的当前线程和创建任务的另一个线程可以作为业务事务的一部分被绑定在一起。

    NAMING OF NODES IN NET FRAMEWORK
    2.
    发明申请
    NAMING OF NODES IN NET FRAMEWORK 有权
    网络框架中的节点名称

    公开(公告)号:US20150301877A1

    公开(公告)日:2015-10-22

    申请号:US14256903

    申请日:2014-04-18

    Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.

    Abstract translation: 用于命名正在被监视的进程来处理请求框架(如.NET框架)的系统。 该过程可以由IIS Web服务器内的.NET应用程序框架来实现。 命名系统允许用户可读的名称不仅仅是数字或索引。 命名系统从单个位置而不是从多个位置进行配置,从而更容易配置,更改和更新。

    Monitoring and correlating a binary process in a distributed business transaction
    3.
    发明授权
    Monitoring and correlating a binary process in a distributed business transaction 有权
    在分布式业务事务中监视和关联二进制流程

    公开(公告)号:US09529691B2

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

    申请号:US14530633

    申请日:2014-10-31

    Abstract: A dynamic monitoring process begins with configuring a start and end method to be monitored. The dynamic monitoring process may intercept both the start and end methods as and when the loader is initiated or at runtime to dynamically attach and detach the instrumentation. A loader may then be modified to call a library method upon detection of the start method. The library method may serve as a notification to the start of the method and causes a reflector to retrieve information from the incoming request. The incoming information may include data from which a business transaction name may be determined. The business transaction name is then associated with the monitoring of the particular request. When an exit call is detected, a call may be made to the library for a method which invokes a decorator. The decorator may insert business transaction name and other data into the outgoing call.

    Abstract translation: 动态监视过程从配置要监视的开始和结束方法开始。 动态监视过程可以在加载程序启动时或运行时拦截起始和终止方法,以动态附加和分离仪器。 然后可以修改加载器以在检测到启动方法时调用库方法。 库方法可用作通知该方法的开始,并使反射器从传入请求中检索信息。 输入信息可以包括可以从其确定商业交易名称的数据。 然后,业务事务名称与特定请求的监视相关联。 当检测到退出呼叫时,可以调用库来调用装饰器的方法。 装饰器可以将业务交易名称和其他数据插入去电。

    Aysnchronous Custom Exit Points
    4.
    发明申请
    Aysnchronous Custom Exit Points 审中-公开
    不规则的自定义退出点

    公开(公告)号:US20160323397A1

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

    申请号:US14701418

    申请日:2015-04-30

    CPC classification number: H04L67/22 H04L67/02

    Abstract: The present technology may monitor an asynchronous transaction based on a custom exit point. Once an asynchronous method to be monitored has been identified, the transition framework may be tracked while executing the asynchronous method call. Within a.NET framework, monitoring may include tracking a task object, continuation method calls at the completion of a method, and tracking the continuation method as it executes other code. The asynchronous method may then be correlated within a business transaction using the returned task object data.

    Abstract translation: 本技术可以基于自定义退出点监视异步事务。 一旦确定了要监视的异步方法,则可以在执行异步方法调用时跟踪转换框架。 在.NET框架内,监视可能包括跟踪任务对象,完成方法时的继续方法调用,以及在执行其他代码时跟踪继续方法。 然后可以使用返回的任务对象数据在业务事务内将异步方法相关联。

    DYNAMIC INSTRUMENTATION OF WSGI APPLICATIONS
    5.
    发明申请
    DYNAMIC INSTRUMENTATION OF WSGI APPLICATIONS 有权
    WSGI应用动态仪器

    公开(公告)号:US20160321163A1

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

    申请号:US14699784

    申请日:2015-04-29

    Abstract: An agent installed on application server having a WSGI web application dynamically instruments that web application. The agent may modify the application via instrumentation such that it can be monitored without specific details of the WSGI application framework. A configuration file may be modified upon detecting a call to the application configuration file through a gateway interface that receives the call. After modifying the configuration file, the modified configuration file is executed in response to the call. Additionally, for subsequent calls to that particular web application, the WSGI gateway will call the modified WSGI configuration file for execution instead of the original WSGI file.

    Abstract translation: 安装在具有WSGI Web应用程序的应用程序服务器上的代理程序可动态地对该Web应用程序进行工具。 代理可以通过仪器来修改应用程序,以便在没有WSGI应用程序框架的具体细节的情况下进行监视。 在通过接收呼叫的网关接口检测到对应用配置文件的调用时,可以修改配置文件。 修改配置文件后,响应该调用执行修改后的配置文件。 另外,对于随后对该特定Web应用程序的调用,WSGI网关将调用修改后的WSGI配置文件来执行,而不是原始的WSGI文件。

    Dynamic Configuration of Native Functions to Intercept

    公开(公告)号:US20170123818A1

    公开(公告)日:2017-05-04

    申请号:US14928900

    申请日:2015-10-30

    CPC classification number: G06F9/4484 G06F8/427 G06F9/44521

    Abstract: A system implements code trampolining techniques by generating custom trampoline functions, compiling the functions, and executing the compiled functions directly from a library when the corresponding native function is called. The native functions may be binary functions, such as functions in C++ code, or other languages. A code generator may read a set of functions to be implemented and generate code, such as binary code, for the destination function. In doing so, the code generator may generate code which matches the source function signature. The generated code may then be compiled into a shared library which is loaded by the process being instrumented. When the library is initiated upon subsequent calls for the native function, the trampoline mechanisms will be set up between the source function and the generated destination function to operate seamlessly with matching signatures.

    NAMING OF NODES IN NET FRAMEWORK
    8.
    发明申请
    NAMING OF NODES IN NET FRAMEWORK 有权
    网络框架中的节点名称

    公开(公告)号:US20170031740A1

    公开(公告)日:2017-02-02

    申请号:US15226837

    申请日:2016-08-02

    Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.

    Abstract translation: 用于命名正在被监视的进程来处理请求框架(如.NET框架)的系统。 该过程可以由IIS Web服务器内的.NET应用程序框架来实现。 命名系统允许用户可读的名称不仅仅是数字或索引。 命名系统从单个位置而不是从多个位置进行配置,从而更容易配置,更改和更新。

    Naming of nodes in net framework
    9.
    发明授权
    Naming of nodes in net framework 有权
    网络节点的命名

    公开(公告)号:US09405603B2

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

    申请号:US14256903

    申请日:2014-04-18

    Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.

    Abstract translation: 用于命名正在被监视的进程来处理请求框架(如.NET框架)的系统。 该过程可以由IIS Web服务器内的.NET应用程序框架来实现。 命名系统允许用户可读的名称不仅仅是数字或索引。 命名系统从单个位置而不是从多个位置进行配置,从而更容易配置,更改和更新。

    MONITORING AND CORRELATING A BINARY PROCESS IN A DISTRIBUTED BUSINESS TRANSACTION
    10.
    发明申请
    MONITORING AND CORRELATING A BINARY PROCESS IN A DISTRIBUTED BUSINESS TRANSACTION 有权
    监督和关联分销业务交易中的二进制过程

    公开(公告)号:US20160124832A1

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

    申请号:US14530633

    申请日:2014-10-31

    Abstract: A dynamic monitoring process begins with configuring a start and end method to be monitored. The dynamic monitoring process may intercept both the start and end methods as and when the loader is initiated or at runtime to dynamically attach and detach the instrumentation. A loader may then be modified to call a library method upon detection of the start method. The library method may serve as a notification to the start of the method and causes a reflector to retrieve information from the incoming request. The incoming information may include data from which a business transaction name may be determined. The business transaction name is then associated with the monitoring of the particular request. When an exit call is detected, a call may be made to the library for a method which invokes a decorator. The decorator may insert business transaction name and other data into the outgoing call.

    Abstract translation: 动态监视过程从配置要监视的开始和结束方法开始。 动态监视过程可以在加载程序启动时或运行时拦截起始和终止方法,以动态附加和分离仪器。 然后可以修改加载器以在检测到启动方法时调用库方法。 库方法可用作通知该方法的开始,并使反射器从传入请求中检索信息。 输入信息可以包括可以从其确定商业交易名称的数据。 然后,业务事务名称与特定请求的监视相关联。 当检测到退出呼叫时,可以调用库来调用装饰器的方法。 装饰器可以将业务交易名称和其他数据插入去电。

Patent Agency Ranking