Instrumenting a compiled software routine for augmentation
    1.
    发明授权
    Instrumenting a compiled software routine for augmentation 有权
    编制一个编译软件程序进行扩充

    公开(公告)号:US08347278B2

    公开(公告)日:2013-01-01

    申请号:US12211971

    申请日:2008-09-17

    IPC分类号: G06F9/45 G06F3/00

    CPC分类号: G06F11/3644

    摘要: A method for augmenting a compiled software routine in execution, the compiled software routine being instrumented to generate an event at an augmentation point defined therein, the method including receiving the event at a second software routine, the second software routine including software instructions for augmenting the compiled software routine.

    摘要翻译: 一种用于在执行中增强编译的软件例程的方法,所编译的软件程序被检测以在其中定义的增强点处生成事件,所述方法包括在第二软件例程处接收事件,所述第二软件例程包括用于增加 编译软件程序。

    Software application recreation
    2.
    发明授权
    Software application recreation 失效
    软件应用娱乐

    公开(公告)号:US08584083B2

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

    申请号:US13445603

    申请日:2012-04-12

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/75 G06F11/366

    摘要: A software application recreation in a computing environment is provided. One embodiment involves analyzing program execution trace data of a software application, and using the analysis results in recreating an executable version of the software application from data traced at significant points during the software application execution. Recreating an executable version of the software application involves creating white space code to simulate the software application execution timing by replacing business logic code of the software application with white space code in the recreated executable version. The recreated executable version of the software application programmatically behaves essentially similarly to the software application.

    摘要翻译: 提供了计算环境中的软件应用程序娱乐。 一个实施例涉及分析软件应用程序的程序执行跟踪数据,并使用分析结果从在软件应用程序执行期间的重要点跟踪的数据重新创建软件应用程序的可执行版本。 重建软件应用程序的可执行版本涉及创建空白代码以通过在重新创建的可执行版本中用空格代码替换软件应用程序的业务逻辑代码来模拟软件应用程序执行时序。 重新创建的可执行版本的软件应用程序以编程方式基本上与软件应用程序类似。

    SOFTWARE APPLICATION RECREATION
    3.
    发明申请
    SOFTWARE APPLICATION RECREATION 失效
    软件应用程序娱乐

    公开(公告)号:US20120204156A1

    公开(公告)日:2012-08-09

    申请号:US13445603

    申请日:2012-04-12

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/75 G06F11/366

    摘要: A software application recreation in a computing environment is provided. One embodiment involves analyzing program execution trace data of a software application, and using the analysis results in recreating an executable version of the software application from data traced at significant points during the software application execution. Recreating an executable version of the software application involves creating white space code to simulate the software application execution timing by replacing business logic code of the software application with white space code in the recreated executable version. The recreated executable version of the software application programmatically behaves essentially similarly to the software application.

    摘要翻译: 提供了计算环境中的软件应用程序娱乐。 一个实施例涉及分析软件应用程序的程序执行跟踪数据,并使用分析结果从在软件应用程序执行期间的重要点跟踪的数据重新创建软件应用程序的可执行版本。 重建软件应用程序的可执行版本涉及创建空白代码以通过在重新创建的可执行版本中用空格代码替换软件应用程序的业务逻辑代码来模拟软件应用程序执行时序。 重新创建的可执行版本的软件应用程序以编程方式基本上与软件应用程序类似。

    SOFTWARE APPLICATION RECREATION
    4.
    发明申请
    SOFTWARE APPLICATION RECREATION 失效
    软件应用程序娱乐

    公开(公告)号:US20110035724A1

    公开(公告)日:2011-02-10

    申请号:US12538366

    申请日:2009-08-10

    IPC分类号: G06F9/44

    CPC分类号: G06F8/75 G06F11/366

    摘要: A software application recreation in a computing environment is provided. One embodiment involves analyzing program execution trace data of a software application, and using the analysis results in recreating an executable version of the software application from data traced at significant points during the software application execution. Recreating an executable version of the software application involves creating white space code to simulate the software application execution timing by replacing business logic code of the software application with white space code in the recreated executable version. The recreated executable version of the software application programmatically behaves essentially similarly to the software application.

    摘要翻译: 提供了计算环境中的软件应用程序娱乐。 一个实施例涉及分析软件应用程序的程序执行跟踪数据,并使用分析结果从在软件应用程序执行期间的重要点跟踪的数据重新创建软件应用程序的可执行版本。 重建软件应用程序的可执行版本涉及创建空白代码以通过在重新创建的可执行版本中用空格代码替换软件应用程序的业务逻辑代码来模拟软件应用程序执行时序。 重新创建的可执行版本的软件应用程序以编程方式基本上与软件应用程序类似。

    INSTRUMENTING A COMPILED SOFTWARE ROUTINE FOR AUGMENTATION
    5.
    发明申请
    INSTRUMENTING A COMPILED SOFTWARE ROUTINE FOR AUGMENTATION 有权
    编写一个编译软件程序来进行补充

    公开(公告)号:US20090119653A1

    公开(公告)日:2009-05-07

    申请号:US12211971

    申请日:2008-09-17

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3644

    摘要: A method for augmenting a compiled software routine in execution, the compiled software routine being instrumented to generate an event at an augmentation point defined therein, the method including receiving the event at a second software routine, the second software routine including software instructions for augmenting the compiled software routine.

    摘要翻译: 一种用于在执行中增强编译的软件例程的方法,所编译的软件程序被检测以在其中定义的增强点处生成事件,所述方法包括在第二软件例程处接收事件,所述第二软件例程包括用于增加 编译软件程序。

    INSTRUMENTING A COMPILED SOFTWARE ROUTINE FOR AUGMENTATION
    6.
    发明申请
    INSTRUMENTING A COMPILED SOFTWARE ROUTINE FOR AUGMENTATION 审中-公开
    编写一个编译软件程序来进行补充

    公开(公告)号:US20090119636A1

    公开(公告)日:2009-05-07

    申请号:US12211915

    申请日:2008-09-17

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3644

    摘要: A method for instrumenting a compiled software routine including a sequence of compiled software instructions. An embodiment of the invention includes a method for selecting one of the compiled software instructions as a point in the software routine for augmentation; and supplementing the selected instruction so that, in execution, an event is generated at the selected instruction.

    摘要翻译: 一种用于测试编译软件程序的方法,包括一系列编译的软件指令。 本发明的一个实施例包括一种用于选择编译的软件指令之一作为用于增强的软件例程中的一个点的方法; 并补充所选择的指令,使得在执行中,在所选指令处产生事件。

    Software application recreation
    7.
    发明授权

    公开(公告)号:US08352907B2

    公开(公告)日:2013-01-08

    申请号:US12538366

    申请日:2009-08-10

    IPC分类号: G06F9/44

    CPC分类号: G06F8/75 G06F11/366

    摘要: A software application recreation in a computing environment is provided. One embodiment involves analyzing program execution trace data of a software application, and using the analysis results in recreating an executable version of the software application from data traced at significant points during the software application execution. Recreating an executable version of the software application involves creating white space code to simulate the software application execution timing by replacing business logic code of the software application with white space code in the recreated executable version. The recreated executable version of the software application programmatically behaves essentially similarly to the software application.

    Transaction log management
    8.
    发明授权
    Transaction log management 有权
    事务日志管理

    公开(公告)号:US08020046B2

    公开(公告)日:2011-09-13

    申请号:US12252066

    申请日:2008-10-15

    IPC分类号: G06F11/00

    CPC分类号: G06F17/30368 G06F11/3476

    摘要: A transaction processing system comprising a transaction log, a log management policy, a profile and a log manager, and method for managing the transaction log are provided. The method comprises maintaining a transaction log of recoverable changes made by transaction processing tasks; storing a log management policy including at least one log threshold and a plurality of possible actions associated therewith; and generating a historical profile comprising a set of acceptable values for characteristics of the log resource usage of tasks. Such log resource usage characteristics may include time taken for a task to complete, CPU resource consumed, number of log records made, etc. From a comparison of the profile behaviour to the actual behaviour of a task which has been identified as holding up trimming of the log, the likelihood that the identified task has entered an invalid loop and represents a ‘bad’ transaction instance, rather than simply just taking a long time to complete, can be inferred. Thus the most appropriate action can be selected and taken.

    摘要翻译: 提供了包括事务日志,日志管理策略,简档和日志管理器以及用于管理事务日志的方法的事务处理系统。 该方法包括维护由事务处理任务进行的可恢复改变的事务日志; 存储包括至少一个日志阈值和与其相关联的多个可能动作的日志管理策略; 以及生成包括用于任务的日志资源使用的特征的一组可接受值的历史简档。 这样的日志资源使用特征可以包括完成任务所花费的时间,消耗的CPU资源,创建的日志记录的数量等。从简档行为与已被识别为保持修剪的任务的实际行为的比较 日志,可以推断识别的任务进入无效循环并表示“坏”事务实例的可能性,而不是简单地花费很长时间才能完成。 因此,可以选择和采取最合适的动作。

    Diagnostic Data Capture in a Computing Environment
    9.
    发明申请
    Diagnostic Data Capture in a Computing Environment 有权
    计算环境中的诊断数据捕获

    公开(公告)号:US20110072310A1

    公开(公告)日:2011-03-24

    申请号:US12876701

    申请日:2010-09-07

    IPC分类号: G06F11/36 G06F11/00

    CPC分类号: G06F11/366

    摘要: A method in a multithreaded computing environment for capturing diagnostic data, the method comprising the steps of: in response to a determination that the computing environment is in a predetermined invalid state, a first thread recording diagnostic data for the computing environment, wherein the determination includes a verification that the invalid state corresponds to a state other than a transient state of the computing environment corresponding to a transition of the computing environment by a second thread from a first valid state to a second valid state. An apparatus and computer program element for providing such diagnostic data capture are also provided.

    摘要翻译: 一种用于捕获诊断数据的多线程计算环境中的方法,所述方法包括以下步骤:响应于所述计算环境处于预定无效状态的确定,所述计算环境的第一线程记录诊断数据,其中所述确定包括 验证无效状态对应于与第二线程从第一线程从第一有效状态到第二有效状态的计算环境的转换相对应的计算环境的过渡状态以外的状态。 还提供了用于提供这种诊断数据捕获的装置和计算机程序元件。

    Invocation of a follow on unit of work
    10.
    发明授权
    Invocation of a follow on unit of work 有权
    对工作单位的追究

    公开(公告)号:US07350104B2

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

    申请号:US10972934

    申请日:2004-10-25

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1474 G06F11/1471

    摘要: The present invention provides a method, system, computer program product and service, by which a unit of work manager can reliably start a follow-on unit of work after a first unit of work, in the event the first unit of work backs out without requiring to interlock the execution of the first unit of work and follow on unit of work. If the first unit of work completes before the follow-on is started information written to non-volatile memory, written as part of the first unit of work, is used on recovery to start is follow-on unit of work if no other information exists in the volatile storage which indicates the follow-on unit of work has started.

    摘要翻译: 本发明提供一种方法,系统,计算机程序产品和服务,通过该方法,系统,计算机程序产品和服务,在第一单元工作之后,工作管理单元可以可靠地启动后续工作单元,在第一工作单元没有 要求将第一单元的执行与工作单位联系起来。 如果第一个工作单元在开始后续步骤之前完成,写入作为第一个工作单元的一部分的非易失性存储器的信息被用于恢复启动时,如果没有其他信息存在,则使用后续工作单元 在表示后续工作单元开始的易失性存储器中。