Method and system for programmatically generating synthetic transactions to monitor performance and availability of a web application
    2.
    发明授权
    Method and system for programmatically generating synthetic transactions to monitor performance and availability of a web application 有权
    用于以编程方式生成合成事务以监视Web应用程序的性能和可用性的方法和系统

    公开(公告)号:US07624176B2

    公开(公告)日:2009-11-24

    申请号:US10965214

    申请日:2004-10-14

    CPC classification number: H04L67/20 H04L67/02

    Abstract: A method, apparatus, and computer instructions for programmatically generating synthetic transactions to monitor performance and availability of a Web application. The mechanism of the present invention may be implemented as a Java 2 Platform Enterprise Edition (J2EE) transaction, wherein the J2EE application is instrumented with just-in-time-instrumentation (JITI). A JITI probe determines if a customer request object contains a cookie. If not, the JITI probe inserts a cookie into the response object. The cookie is used to track URIs visited by the customer. An algorithm is used to identify the baseline customer transaction path based on the URIs in the cookie. All baseline customer transaction paths for all customers are then correlated to form a unique transaction, wherein the unique transaction comprises the most common tasks performed in the Web application. The Web application may then be monitored by programmatically recording and scheduling playback of the unique transaction.

    Abstract translation: 一种用于以编程方式生成合成事务以监视Web应用程序的性能和可用性的方法,装置和计算机指令。 本发明的机制可以被实现为Java 2平台企业版(J2EE)事务,其中J2EE应用程序具有即时工具(JITI)。 JITI探测器确定客户请求对象是否包含Cookie。 如果没有,JITI探测器会将cookie插入到响应对象中。 该Cookie用于跟踪客户访问的URI。 一种算法用于基于cookie中的URI来识别基准客户事务路径。 然后将所有客户的所有基准客户事务路径相关联以形成唯一的事务,其中唯一事务包括在Web应用程序中执行的最常见的任务。 然后可以通过以编程方式记录和调度独特事务的回放来监视Web应用程序。

    METHOD OF DETECTING CHANGES IN EDN-USER TRANSACTION PERFORMANCE AND AVAILABILITY CAUSED BY CHANGES IN TRANSACTION SERVER CONFIGURATION
    3.
    发明申请
    METHOD OF DETECTING CHANGES IN EDN-USER TRANSACTION PERFORMANCE AND AVAILABILITY CAUSED BY CHANGES IN TRANSACTION SERVER CONFIGURATION 有权
    检测交易服务器配置变更引起的用户交易性能和可用性变化的方法

    公开(公告)号:US20080065702A1

    公开(公告)日:2008-03-13

    申请号:US11427365

    申请日:2006-06-29

    CPC classification number: G06F17/30306

    Abstract: A method, apparatus, and computer program product for automatically detecting changes in end-user transaction performance and availability caused by a transaction server configuration change. When a configuration change to an element in a distributed computing system is proposed, a set of instrumented synthetic transactions in the distributed computer system is initiated. Access to managed resources by the synthetic transactions is tracked to produce a list of utilized resources for the transaction. The utilized resources are then categorized according to criteria including associating the utilized resources with respective transactions. The initiating, tracking, and categorizing steps are repeated after a proposed configuration change using a selected subset of the set of transactions. The effect of the proposed configuration change is then displayed for the selected subset of the set of transactions.

    Abstract translation: 一种用于自动检测由事务服务器配置更改引起的最终用户事务性能和可用性的变化的方法,设备和计算机程序产品。 当提出对分布式计算系统中的元素的配置更改时,启动分布式计算机系统中的一组仪表化合成事务。 跟踪通过综合交易对托管资源的访问,以生成用于交易的资源的列表。 然后根据标准对所利用的资源进行分类,包括将所利用的资源与各自的交易相关联。 在使用事务集合的选定子集进行的建议配置更改之后,重新启动,跟踪和分类步骤。 然后,针对该组事务的所选择的子集显示所提出的配置更改的效果。

    Detecting changes in end-user transaction performance and availability caused by changes in transaction server configuration
    4.
    发明授权
    Detecting changes in end-user transaction performance and availability caused by changes in transaction server configuration 有权
    检测事务服务器配置更改导致的最终用户事务性能和可用性的变化

    公开(公告)号:US09122715B2

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

    申请号:US11427365

    申请日:2006-06-29

    CPC classification number: G06F17/30306

    Abstract: A method, apparatus, and computer program product for automatically detecting changes in end-user transaction performance and availability caused by a transaction server configuration change. When a configuration change to an element in a distributed computing system is proposed, a set of instrumented synthetic transactions in the distributed computer system is initiated. Access to managed resources by the synthetic transactions is tracked to produce a list of utilized resources for the transaction. The utilized resources are then categorized according to criteria including associating the utilized resources with respective transactions. The initiating, tracking, and categorizing steps are repeated after a proposed configuration change using a selected subset of the set of transactions. The effect of the proposed configuration change is then displayed for the selected subset of the set of transactions.

    Abstract translation: 一种用于自动检测由事务服务器配置更改引起的最终用户事务性能和可用性的变化的方法,设备和计算机程序产品。 当提出对分布式计算系统中的元素的配置更改时,启动分布式计算机系统中的一组仪表化合成事务。 跟踪通过综合交易对托管资源的访问,以生成用于交易的资源的列表。 然后根据标准对所利用的资源进行分类,包括将所利用的资源与各自的交易相关联。 在使用事务集合的选定子集进行的建议配置更改之后,重新启动,跟踪和分类步骤。 然后,针对该组事务的所选择的子集显示所提出的配置更改的效果。

    Method and system for identifying unsafe synthetic transactions and modifying parameters for automated playback
    5.
    发明授权
    Method and system for identifying unsafe synthetic transactions and modifying parameters for automated playback 失效
    用于识别不安全合成交易并修改自动回放参数的方法和系统

    公开(公告)号:US07797579B2

    公开(公告)日:2010-09-14

    申请号:US12342046

    申请日:2008-12-22

    CPC classification number: G06Q20/4016 G06Q20/40 G06Q30/06

    Abstract: A method, apparatus, and computer instructions for identifying unsafe synthetic transactions and modifying parameters for automated playback. Bytecode instrumentation is used to dynamically observe the behavior of application code directly and identify each universal resource locator traversed and parameters passed in a transaction. The bytecode instrumentation may determine, based on the parameters passed, that a parameter in the current transaction is an unsafe parameter, and that the unsafe parameter is associated with a test parameter in a previously overridden transaction. If the unsafe parameter has an associated test parameter, the bytecode instrumentation may dynamically override the unsafe parameter in the current transaction with the test parameter in order to make the transaction safe for synthetic playback. In this manner, transactions may be scheduled for playback as usual, and the bytecode insertion methods ensure that the unsafe parameters in the transactions are automatically overridden for the user.

    Abstract translation: 一种用于识别不安全合成交易并修改自动回放参数的方法,装置和计算机指令。 字节码测试用于直接动态地观察应用代码的行为,并识别遍历的每个通用资源定位符和事务中传递的参数。 字节码工具可以基于所传递的参数来确定当前事务中的参数是不安全的参数,并且不安全参数与先前重写的事务中的测试参数相关联。 如果不安全参数具有关联的测试参数,则字节码检测可以使用测试参数动态地覆盖当前事务中的不安全参数,以使事务安全进行合成播放。 以这种方式,可以像往常一样安排事务进行重放,并且字节码插入方法确保事务中的不安全参数被用户自动覆盖。

    Method and system for identifying unsafe synthetic transactions and modifying parameters for automated playback
    6.
    发明授权
    Method and system for identifying unsafe synthetic transactions and modifying parameters for automated playback 失效
    用于识别不安全合成交易并修改自动回放参数的方法和系统

    公开(公告)号:US07481361B2

    公开(公告)日:2009-01-27

    申请号:US11239505

    申请日:2005-09-29

    CPC classification number: G06Q20/4016 G06Q20/40 G06Q30/06

    Abstract: A method, apparatus, and computer instructions for identifying unsafe synthetic transactions and modifying parameters for automated playback. Bytecode instrumentation is used to dynamically observe the behavior of application code directly and identify each universal resource locator traversed and parameters passed in a transaction. The bytecode instrumentation may determine, based on the parameters passed, that a parameter in the current transaction is an unsafe parameter, and that the unsafe parameter is associated with a test parameter in a previously overridden transaction. If the unsafe parameter has an associated test parameter, the bytecode instrumentation may dynamically override the unsafe parameter in the current transaction with the test parameter in order to make the transaction safe for synthetic playback. In this manner, transactions may be scheduled for playback as usual, and the bytecode insertion methods ensure that the unsafe parameters in the transactions are automatically overridden for the user.

    Abstract translation: 一种用于识别不安全合成交易并修改自动回放参数的方法,装置和计算机指令。 字节码测试用于直接动态地观察应用代码的行为,并识别遍历的每个通用资源定位符和事务中传递的参数。 字节码工具可以基于所传递的参数来确定当前事务中的参数是不安全的参数,并且不安全参数与先前重写的事务中的测试参数相关联。 如果不安全参数具有关联的测试参数,则字节码检测可以使用测试参数动态地覆盖当前事务中的不安全参数,以使事务安全进行合成播放。 以这种方式,可以像往常一样安排事务进行重放,并且字节码插入方法确保事务中的不安全参数被用户自动覆盖。

    Method for using dynamically scheduled synthetic transactions to monitor performance and availability of E-business systems
    7.
    发明授权
    Method for using dynamically scheduled synthetic transactions to monitor performance and availability of E-business systems 有权
    使用动态调度的综合交易来监控电子商务系统的性能和可用性的方法

    公开(公告)号:US08326971B2

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

    申请号:US11947965

    申请日:2007-11-30

    CPC classification number: G06F11/3495 G06F2201/87

    Abstract: A method and apparatus is provided for monitoring operations of a specified transaction server that has an associated network topology. One embodiment comprises the steps of defining a plurality of zones within the network topology, and assigning one or more monitoring agents to each of the zones, wherein each agent is adapted to selectively run synthetic transactions with the specified server. The method further comprises monitoring results of successive synthetic transactions carried out by the agents, in order to detect any errors associated with the successive transactions. In response to detecting a performance or an availability problem, selectively, that is associated with a particular synthetic transaction run by a particular one of the agents, one or more agents is dynamically scheduled to run synthetic transactions, wherein each scheduled transaction has a specified relationship with the particular transaction.

    Abstract translation: 提供了一种用于监视具有相关网络拓扑的指定交易服务器的操作的方法和装置。 一个实施例包括以下步骤:在网络拓扑中定义多个区域,以及将一个或多个监视代理分配给每个区域,其中每个代理适于选择性地与指定的服务器一起运行合成事务。 该方法还包括监视由代理执行的连续合成交易的结果,以便检测与连续交易相关联的任何错误。 响应于选择性地检测与由特定代理运行的特定合成事务相关联的性能或可用性问题,动态地调度一个或多个代理以运行合成事务,其中每个调度的事务具有指定的关系 与特定交易。

    METHOD FOR USING DYNAMICALLY SCHEDULED SYNTHETIC TRANSACTIONS TO MONITOR PERFORMANCE AND AVAILABILITY OF E-BUSINESS SYSTEMS
    8.
    发明申请
    METHOD FOR USING DYNAMICALLY SCHEDULED SYNTHETIC TRANSACTIONS TO MONITOR PERFORMANCE AND AVAILABILITY OF E-BUSINESS SYSTEMS 有权
    使用动态调度合成交易来监控电子商务系统的性能和可用性的方法

    公开(公告)号:US20090144409A1

    公开(公告)日:2009-06-04

    申请号:US11947965

    申请日:2007-11-30

    CPC classification number: G06F11/3495 G06F2201/87

    Abstract: A method and apparatus is provided for monitoring operations of a specified transaction server that has an associated network topology. One embodiment comprises the steps of defining a plurality of zones within the network topology, and assigning one or more monitoring agents to each of the zones, wherein each agent is adapted to selectively run synthetic transactions with the specified server. The method further comprises monitoring results of successive synthetic transactions carried out by the agents, in order to detect any errors associated with the successive transactions. In response to detecting a performance or an availability problem, selectively, that is associated with a particular synthetic transaction run by a particular one of the agents, one or more agents is dynamically scheduled to run synthetic transactions, wherein each scheduled transaction has a specified relationship with the particular transaction.

    Abstract translation: 提供了一种用于监视具有相关网络拓扑的指定交易服务器的操作的方法和装置。 一个实施例包括以下步骤:在网络拓扑中定义多个区域,以及将一个或多个监视代理分配给每个区域,其中每个代理适于选择性地与指定的服务器一起运行合成事务。 该方法还包括监视由代理执行的连续合成交易的结果,以便检测与连续交易相关联的任何错误。 响应于选择性地检测与由特定代理运行的特定合成事务相关联的性能或可用性问题,动态地调度一个或多个代理以运行合成事务,其中每个调度的事务具有指定的关系 与特定交易。

    Method and System for Identifying Unsafe Synthetic Transactions and Modifying Parameters for Automated Playback
    9.
    发明申请
    Method and System for Identifying Unsafe Synthetic Transactions and Modifying Parameters for Automated Playback 失效
    用于识别不安全合成交易的方法和系统以及修改自动回放参数

    公开(公告)号:US20090095807A1

    公开(公告)日:2009-04-16

    申请号:US12342046

    申请日:2008-12-22

    CPC classification number: G06Q20/4016 G06Q20/40 G06Q30/06

    Abstract: A method, apparatus, and computer instructions for identifying unsafe synthetic transactions and modifying parameters for automated playback. Bytecode instrumentation is used to dynamically observe the behavior of application code directly and identify each universal resource locator traversed and parameters passed in a transaction. The bytecode instrumentation may determine, based on the parameters passed, that a parameter in the current transaction is an unsafe parameter, and that the unsafe parameter is associated with a test parameter in a previously overridden transaction. If the unsafe parameter has an associated test parameter, the bytecode instrumentation may dynamically override the unsafe parameter in the current transaction with the test parameter in order to make the transaction safe for synthetic playback. In this manner, transactions may be scheduled for playback as usual, and the bytecode insertion methods ensure that the unsafe parameters in the transactions are automatically overridden for the user.

    Abstract translation: 一种用于识别不安全合成交易并修改自动回放参数的方法,装置和计算机指令。 字节码测试用于直接动态地观察应用代码的行为,并识别遍历的每个通用资源定位符和事务中传递的参数。 字节码工具可以基于所传递的参数来确定当前事务中的参数是不安全的参数,并且不安全参数与先前重写的事务中的测试参数相关联。 如果不安全参数具有关联的测试参数,则字节码检测可以使用测试参数动态地覆盖当前事务中的不安全参数,以使事务安全进行合成播放。 以这种方式,可以像往常一样安排事务进行重放,并且字节码插入方法确保事务中的不安全参数被用户自动覆盖。

    METHOD AND SYSTEM FOR ENABLING AND DISABLING HARDWARE BASED ON RESERVATIONS AND USAGE HISTORY
    10.
    发明申请
    METHOD AND SYSTEM FOR ENABLING AND DISABLING HARDWARE BASED ON RESERVATIONS AND USAGE HISTORY 失效
    基于预留和使用历史的启用和禁用硬件的方法和系统

    公开(公告)号:US20090070614A1

    公开(公告)日:2009-03-12

    申请号:US11853380

    申请日:2007-09-11

    CPC classification number: H04L12/12 G06F1/3209 Y02D50/40

    Abstract: A network device checkout system is accessed by another program that powers off unused systems. The checkout system keeps track of the usage of various systems on a network so that only the systems that need to remain on for productivity will consume power, with systems in a check-in state being powered off. Records of system usage are stored in an associated database. Systems that are no longer being utilized are powered off.

    Abstract translation: 网络设备检出系统由另一个关闭未使用系统的程序访问。 结帐系统跟踪网络上各种系统的使用情况,以便只有在需要保持开启生产力的系统才会消耗电力,而处于登入状态的系统处于关闭状态。 系统使用记录存储在相关联的数据库中。 不再使用的系统已关闭电源。

Patent Agency Ranking