INSTRUMENTING A COMPILED SOFTWARE ROUTINE FOR AUGMENTATION
    21.
    发明申请
    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.

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

    Transactional updating in dynamic distributed workloads
    22.
    发明授权
    Transactional updating in dynamic distributed workloads 有权
    动态分布式工作负载中的事务更新

    公开(公告)号:US09244722B2

    公开(公告)日:2016-01-26

    申请号:US13520887

    申请日:2010-12-23

    摘要: A workload manager is operable with a distributed transaction processor having a plurality of processing regions and comprises: a transaction initiator region for initiating a transaction; a transaction router component for routing an initiated transaction to one of the plurality of processing regions; an affinity controller component for restricting transaction routing operations to maintain affinities; the affinity controller component characterised in comprising a unit of work affinity component operable with a resource manager at the one of the plurality of processing regions to activate an affinity responsive to completion of a recoverable data operation at the one of the plurality of processing regions.

    摘要翻译: 工作负载管理器可操作于具有多个处理区域的分布式事务处理器,并且包括:用于发起事务的事务发起者区域; 用于将发起的事务路由到所述多个处理区域之一的事务路由器组件; 用于限制事务路由操作以保持亲和性的亲和度控制器组件; 所述亲和度控制器组件的特征在于包括与所述多个处理区域中的所述一个处理区域中的所述一个处理区域中的资源管理器可操作的工作亲和度单元的单元,以响应于所述多个处理区域中的所述一个处理区域中的所述一个处理区域的可恢复数据操作的完成而激活亲和度。

    Diagnostic data capture in a computing environment
    23.
    发明授权
    Diagnostic data capture in a computing environment 有权
    在计算环境中诊断数据捕获

    公开(公告)号:US08489938B2

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

    申请号:US12876701

    申请日:2010-09-07

    IPC分类号: 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.

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

    AUTOMATED GENERATION OF BRIDGING CODE TO AUGMENT A LEGACY APPLICATION USING AN OBJECT-ORIENTED LANGUAGE
    24.
    发明申请
    AUTOMATED GENERATION OF BRIDGING CODE TO AUGMENT A LEGACY APPLICATION USING AN OBJECT-ORIENTED LANGUAGE 有权
    使用面向对象的语言自动生成桥接代码

    公开(公告)号:US20130061205A1

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

    申请号:US13227241

    申请日:2011-09-07

    IPC分类号: G06F9/44

    摘要: A legacy machine-oriented language interface definition of a new module to be implemented within a legacy machine-oriented language application using an object-oriented language is received at a processor. An object-oriented class definition and bridging code that interfaces the object-oriented class definition to the legacy machine-oriented language interface definition is generated by the processor. An updated version of the object-oriented class definition is received that includes object-oriented code that implements functionality of the new module. A new version of the legacy machine-oriented language application is created that includes the new module as a new object accessible using the legacy machine-oriented language interface definition and as implemented by the object-oriented code in the updated version of the object-oriented class definition.

    摘要翻译: 在处理器处接收在使用面向对象语言的传统面向机器的语言应用程序中实现的新模块的遗留机器导向语言接口定义。 由面向对象的类定义和桥接代码将面向对象的类定义与传统面向机器的语言接口定义相连接,由处理器生成。 接收到面向对象的类定义的更新版本,其中包括实现新模块功能的面向对象的代码。 创建了一种新版本的面向机器的语言应用程序,其中包括新模块作为可使用旧版面向机器语言界面定义的新对象,并由面向对象的代码在面向对象的更新版本中实现 类定义。

    Software application recreation
    25.
    发明授权

    公开(公告)号: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 management
    26.
    发明授权
    Transaction management 失效
    交易管理

    公开(公告)号:US08336053B2

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

    申请号:US12252082

    申请日:2008-10-15

    IPC分类号: G06F9/48

    CPC分类号: G06F9/466 G06F11/1471

    摘要: A method and transaction processing system for managing transaction processing tasks are provided. The transaction processing system comprises a transaction log, a log management policy, a log manager and a dispatcher. The method comprises maintaining a transaction log of recoverable changes made by transaction processing tasks and storing a log management policy including at least one log threshold. Usage of the log by transaction processing tasks is then monitored to determine when a log threshold is reached. When a log threshold is reached the active task having the oldest log entry of all active tasks is identified and its dispatching priority is increased. This increases the likelihood that the identified task will be dispatched, and should mean that the task will more quickly reach normal completion.

    摘要翻译: 提供了一种用于管理事务处理任务的方法和事务处理系统。 事务处理系统包括事务日志,日志管理策略,日志管理器和调度器。 该方法包括维护由事务处理任务进行的可恢复改变的事务日志,并且存储包括至少一个日志阈值的日志管理策略。 然后监视事务处理任务对日志的使用,以确定何时达到日志阈值。 当达到日志阈值时,确定具有所有活动任务的最早日志条目的活动任务,并且其调度优先级增加。 这增加了所识别的任务将被派遣的可能性,并且意味着任务将更快地达到正常完成。

    TRANSACTION LOG MANAGEMENT
    27.
    发明申请
    TRANSACTION LOG MANAGEMENT 有权
    交易日志管理

    公开(公告)号:US20090100113A1

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

    申请号:US12252066

    申请日:2008-10-15

    IPC分类号: G06F12/16 G06F17/30

    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资源,创建的日志记录的数量等。从简档行为与已被识别为保持修剪的任务的实际行为的比较 日志,可以推断识别的任务进入无效循环并表示“坏”事务实例的可能性,而不是简单地花费很长时间才能完成。 因此,可以选择和采取最合适的动作。