ENSURING DETERMINISM DURING PROGRAMMATIC REPLAY IN A VIRTUAL MACHINE

    公开(公告)号:US20180373545A1

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

    申请号:US16121105

    申请日:2018-09-04

    Applicant: CA, Inc.

    Abstract: Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's execution is being recorded in a virtual machine environment so that the application program's behavior, when played back in that virtual machine environment, will duplicate the behavior that the application program exhibited when originally executed and recorded. Techniques disclosed herein take advantage of the recognition that only minimal data needs to be recorded in relation to the execution of deterministic operations, which actually can be repeated “verbatim” during replay, and that more highly detailed data should be recorded only in relation to non-deterministic operations, so that those non-deterministic operations can be deterministically simulated (rather than attempting to re-execute those operations under circumstances where the outcome of the re-execution might differ) based on the detailed data during replay.

    Controlling reporting by an instrument encapsulation module encapsulating an application program on a user terminal

    公开(公告)号:US09985851B2

    公开(公告)日:2018-05-29

    申请号:US14577173

    申请日:2014-12-19

    Applicant: CA, INC.

    Inventor: Jonathan Lindo

    CPC classification number: H04L43/06 H04L41/0813 H04L43/04 H04L43/16

    Abstract: A method includes performing operations as follows on a processor that include receiving metrics reported by user terminals via a data network. The metrics indicating a measured operation of an application program processed by the user terminals. The operations further include determining when a collection of the metrics received from across the user terminals satisfies a rule for modifying metric reporting, and communicating a metric reporting modification command to the user terminals, based on the collection of the metrics received from across the user terminals satisfying the rule for modifying metric reporting, to control future metrics reported by the user terminals for the measured operation of the application program. Related computer program products and systems are disclosed.

    Adapting user terminal advertisements responsive to measured user behavior

    公开(公告)号:US10275801B2

    公开(公告)日:2019-04-30

    申请号:US14576965

    申请日:2014-12-19

    Applicant: CA, INC.

    Inventor: Jonathan Lindo

    Abstract: User profile information is generated which characterizes measured user interaction with an application program that is encapsulated by the computer readable program code and processed by the processor. Operation of an advertisement displayed while the application program is being processed is controlled based on the user profile information.

    CONTROLLING REPORTING BY AN INSTRUMENT ENCAPSULATION MODULE ENCAPSULATING AN APPLICATION PROGRAM ON A USER TERMINAL
    4.
    发明申请
    CONTROLLING REPORTING BY AN INSTRUMENT ENCAPSULATION MODULE ENCAPSULATING AN APPLICATION PROGRAM ON A USER TERMINAL 有权
    通过在用户终端上封装应用程序的仪表封装模块控制报告

    公开(公告)号:US20160182322A1

    公开(公告)日:2016-06-23

    申请号:US14577173

    申请日:2014-12-19

    Applicant: CA, INC.

    Inventor: Jonathan Lindo

    CPC classification number: H04L43/06 H04L41/0813 H04L43/04 H04L43/16

    Abstract: A method includes performing operations as follows on a processor that include receiving metrics reported by user terminals via a data network. The metrics indicating a measured operation of an application program processed by the user terminals. The operations further include determining when a collection of the metrics received from across the user terminals satisfies a rule for modifying metric reporting, and communicating a metric reporting modification command to the user terminals, based on the collection of the metrics received from across the user terminals satisfying the rule for modifying metric reporting, to control future metrics reported by the user terminals for the measured operation of the application program. Related computer program products and systems are disclosed.

    Abstract translation: 一种方法包括在包括经由数据网络的用户终端报告的接收度量的处理器上执行以下操作。 指示由用户终端处理的应用程序的测量操作的度量。 所述操作还包括确定从跨越用户终端接收的度量的集合何时满足用于修改度量报告的规则,以及基于从用户终端接收到的度量的集合向用户终端传送度量报告修改命令 满足用于修改度量报告的规则,以控制用户终端针对应用程序的测量操作报告的未来度量。 公开了相关的计算机程序产品和系统。

    Ensuring determinism during programmatic replay in a virtual machine

    公开(公告)号:US10585796B2

    公开(公告)日:2020-03-10

    申请号:US15433838

    申请日:2017-02-15

    Applicant: CA, Inc.

    Abstract: Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's execution is being recorded in a virtual machine environment so that the application program's behavior, when played back in that virtual machine environment, will duplicate the behavior that the application program exhibited when originally executed and recorded. Techniques disclosed herein take advantage of the recognition that only minimal data needs to be recorded in relation to the execution of deterministic operations, which actually can be repeated “verbatim” during replay, and that more highly detailed data should be recorded only in relation to non-deterministic operations, so that those non-deterministic operations can be deterministically simulated (rather than attempting to re-execute those operations under circumstances where the outcome of the re-execution might differ) based on the detailed data during replay.

    Ensuring determinism during programmatic replay in a virtual machine
    9.
    发明授权
    Ensuring determinism during programmatic replay in a virtual machine 有权
    确保在虚拟机中的程序化重播期间确定性

    公开(公告)号:US09542210B2

    公开(公告)日:2017-01-10

    申请号:US14293923

    申请日:2014-06-02

    Applicant: CA, Inc.

    Abstract: Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's execution is being recorded in a virtual machine environment so that the application program's behavior, when played back in that virtual machine environment, will duplicate the behavior that the application program exhibited when originally executed and recorded. Techniques disclosed herein take advantage of the recognition that only minimal data needs to be recorded in relation to the execution of deterministic operations, which actually can be repeated “verbatim” during replay, and that more highly detailed data should be recorded only in relation to non-deterministic operations, so that those non-deterministic operations can be deterministically simulated (rather than attempting to re-execute those operations under circumstances where the outcome of the re-execution might differ) based on the detailed data during replay.

    Abstract translation: 在应用程序的执行被记录在虚拟机环境中时,可以以确定性的方式执行应用程序的执行可能受到非确定性的影响,使得应用程序在该虚拟机环境中回放时的行为将 复制应用程序在最初执行和记录时展现的行为。 本文中公开的技术利用了这样的认识:只有最小数据需要与确定性操作的执行相关才能被记录,确实性操作实际上可以在重放期间“逐字地”重复,并且更高度详细的数据应该只记录在非 - 确定性操作,以便可以确定性地模拟那些非确定性操作(而不是在重新执行的结果可能不同的情况下尝试重新执行这些操作),这取决于重放期间的详细数据。

    ADAPTING USER TERMINAL APPLICATION OPERATION RESPONSIVE TO MEASURED USER BEHAVIOR
    10.
    发明申请
    ADAPTING USER TERMINAL APPLICATION OPERATION RESPONSIVE TO MEASURED USER BEHAVIOR 审中-公开
    适应用户终端应用操作对测量用户行为的响应

    公开(公告)号:US20160182536A1

    公开(公告)日:2016-06-23

    申请号:US14577073

    申请日:2014-12-19

    Applicant: CA, INC.

    Inventor: Jonathan Lindo

    Abstract: User profile information is generated which characterizes measured user's interaction with an application program that is encapsulated by the computer readable program code and processed by a processor of user terminal. Operation of the application program is adapted based on the user profile information.

    Abstract translation: 生成用户简档信息,其特征在于测量的用户与由计算机可读程序代码封装并由用户终端的处理器处理的应用程序的交互。 基于用户简档信息来调整应用程序的操作。

Patent Agency Ranking