会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • System and method for characterizing program behavior by sampling at selected program points
    • 通过在选定的程序点进行采样来表征程序行为的系统和方法
    • US07103877B1
    • 2006-09-05
    • US09703527
    • 2000-11-01
    • Matthew R. ArnoldStephen J. FinkDavid P. GroveMichael J. HindPeter F. Sweeney
    • Matthew R. ArnoldStephen J. FinkDavid P. GroveMichael J. HindPeter F. Sweeney
    • G06F9/45
    • G06F11/3447G06F8/41G06F11/3471G06F2201/865G06F2201/88
    • A system and method for characterizing runtime behavior of a computer program executing in an execution environment, the method comprising: identifying one or more instances of yield points in a program to be executed, each yield point indicating a potential sampling operation during program execution; during program execution, in response to an identified yield point instance, ascertaining a state of the execution environment for indicating whether a sampling operation is to be performed; and, when the state of the execution environment indicates a sampling operation, recording relevant information for characterizing behavior of the execution environment. Relevant information for characterizing program behavior includes frequencies of methods executed in the program, and calling context associated with methods called by the program. Different mechanisms are provided for determining the sampling condition including the setting of a trigger bit by a runtime system, or, determining a sampling operations based on a fixed percentage of all executed yield points taken.
    • 一种用于表征在执行环境中执行的计算机程序的运行时行为的系统和方法,所述方法包括:识别要执行的程序中的屈服点的一个或多个实例,每个屈服点指示在程序执行期间的潜在抽样操作; 在程序执行期间,响应于所识别的屈服点实例,确定用于指示是否要执行采样操作的执行环境的状态; 并且当执行环境的状态指示采样操作时,记录用于表征执行环境的行为的相关信息。 表征程序行为的相关信息包括在程序中执行的方法的频率,以及调用与程序调用的方法相关联的上下文。 提供了不同的机制来确定包括由运行时系统设置触发位的采样条件,或者基于所采用的所有执行的屈服点的固定百分比确定采样操作。
    • 3. 发明授权
    • System and method for adaptively optimizing program execution by sampling at selected program points
    • 通过在选定的程序点进行采样来自适应地优化程序执行的系统和方法
    • US06971091B1
    • 2005-11-29
    • US09703316
    • 2000-11-01
    • Matthew R. ArnoldStephen J. FinkDavid P. GroveMichael J. HindPeter F. Sweeney
    • Matthew R. ArnoldStephen J. FinkDavid P. GroveMichael J. HindPeter F. Sweeney
    • G06F9/45
    • G06F8/443G06F9/45516
    • A sampling-based system and method for adaptively optimizing a computer program executing in an execution environment that comprises one or more compiler devices for providing various levels of program optimization. The system comprises a runtime measurements sub-system for monitoring execution of the computer program to be optimized, the monitoring including obtaining raw profile data samples and characterizing the raw profile data; a controller device for receiving the characterized raw profile data from the runtime measurements sub-system and analyzing the data for determining whether a level of program optimization for the executing program is to be performed by a compiler device, the controller generating a compilation plan in accordance with a determined level of optimization; and, a recompilation sub-system for receiving a compilation plan from the controller and invoking a compiler device for performing the level of program optimization of the executing program in accordance with the compilation plan.
    • 一种用于自适应地优化在执行环境中执行的计算机程序的基于采样的系统和方法,所述执行环境包括用于提供各种级别的程序优化的一个或多个编译器设备。 该系统包括用于监视要优化的计算机程序的执行的运行时测量子系统,所述监视包括获得原始简档数据样本并表征原始简档数据; 用于从运行时测量子系统接收表征的原始轮廓数据的控制器装置,并分析用于确定执行程序的程序优化级别是否由编译器装置执行的数据,所述控制器根据编译器生成编译计划 具有确定的优化水平; 以及用于从控制器接收编译计划并根据编译计划调用用于执行执行程序的程序优化级别的编译器设备的重新编译子系统。
    • 5. 发明申请
    • PROFILE NORMALIZATION IN AN AUTONOMIC SOFTWARE SYSTEM
    • 自动软件系统中的简档归档
    • US20080244529A1
    • 2008-10-02
    • US12138118
    • 2008-06-12
    • Michael J. HindPeter F. Sweeney
    • Michael J. HindPeter F. Sweeney
    • G06F9/44
    • G06F11/3612G06F8/41
    • There is provided an autonomic software system and method for normalizing a profile collected for an executing application to account for one or more actions applied to the executing application after the profile was collected, comprising: predicting an impact of applying the one or more actions to the executing application by utilizing the profile and the one or more actions; and adjusting the profile to form a normalized profile according to the predicted impact. A plurality of different a profile consumers, such as, a phase shift detector, an action evaluator as well as a normalizing controller, may utilize the normalized profile to improve the behavior of the executing application. In addition, online visualization tools may be implemented to graphically depict the normalized profiles, as well as differences between the collected profiles and the normalized profiles.
    • 提供了一种自动化软件系统和方法,用于归一化为执行应用收集的简档,以便在收集简档之后考虑应用于执行应用的一个或多个动作,包括:预测将一个或多个动作应用于 通过利用简档和一个或多个动作执行应用程序; 并根据预测的影响调整轮廓以形成归一化轮廓。 诸如相移检测器,动作评估器以及归一化控制器的多个不同的简档消费者可以利用归一化简档来改善执行应用的行为。 此外,可以实现在线可视化工具以图形地描绘归一化简档,以及收集的简档和归一化简档之间的差异。
    • 6. 发明授权
    • Method and system for profile normalization in an autonomic software system
    • 自主软件系统中轮廓归一化的方法和系统
    • US07496907B2
    • 2009-02-24
    • US10635199
    • 2003-08-06
    • Michael J. HindPeter F. Sweeney
    • Michael J. HindPeter F. Sweeney
    • G06F9/45G06F9/44
    • G06F11/3612G06F8/41
    • There is provided an autonomic software system and method for normalizing a profile collected for an executing application to account for one or more actions applied to the executing application after the profile was collected, comprising: predicting an impact on the profile of applying the one or more actions to the executing application; and adjusting the profile to form a normalized profile according to the predicted impact. A plurality of different a profile consumers, such as, a phase shift detector, an action evaluator as well as a normalizing controller, may utilize the normalized profile to improve the behavior of the executing application. In addition, online visualization tools may be implemented to graphically depict the normalized profiles, as well as differences between the collected profiles and the normalized profiles.
    • 提供了一种自动化软件系统和方法,用于归一化为执行应用收集的简档,以在收集简档之后考虑应用于执行应用的一个或多个动作,包括:预测对应用该一个或多个 对执行应用程序的动作; 并根据预测的影响调整轮廓以形成归一化轮廓。 诸如相移检测器,动作评估器以及归一化控制器的多个不同的简档消费者可以利用归一化简档来改善执行应用的行为。 此外,可以实现在线可视化工具以图形地描绘归一化简档,以及收集的简档和归一化简档之间的差异。
    • 8. 发明授权
    • Profile normalization in an autonomic software system
    • 自主软件系统中的简档归一化
    • US08621449B2
    • 2013-12-31
    • US12138118
    • 2008-06-12
    • Michael J. HindPeter F. Sweeney
    • Michael J. HindPeter F. Sweeney
    • G06F9/45
    • G06F11/3612G06F8/41
    • There is provided an autonomic software system and method for normalizing a profile collected for an executing application to account for one or more actions applied to the executing application after the profile was collected, comprising: predicting an impact of applying the one or more actions to the executing application by utilizing the profile and the one or more actions; and adjusting the profile to form a normalized profile according to the predicted impact. A plurality of different a profile consumers, such as, a phase shift detector, an action evaluator as well as a normalizing controller, may utilize the normalized profile to improve the behavior of the executing application. In addition, online visualization tools may be implemented to graphically depict the normalized profiles, as well as differences between the collected profiles and the normalized profiles.
    • 提供了一种自动化软件系统和方法,用于归一化为执行应用收集的简档,以便在收集简档之后考虑应用于执行应用的一个或多个动作,包括:预测将一个或多个动作应用于 通过利用简档和一个或多个动作执行应用程序; 并根据预测的影响调整轮廓以形成归一化轮廓。 诸如相移检测器,动作评估器以及归一化控制器的多个不同的简档消费者可以利用归一化简档来改善执行应用的行为。 此外,可以实现在线可视化工具以图形地描绘归一化简档,以及收集的简档和归一化简档之间的差异。
    • 10. 发明申请
    • COMPUTER SYSTEM PERFORMANCE MARKERS
    • 计算机系统性能标记
    • US20140019811A1
    • 2014-01-16
    • US13546537
    • 2012-07-11
    • Rajesh R. BordawekarPeter F. Sweeney
    • Rajesh R. BordawekarPeter F. Sweeney
    • G06F11/30
    • G06F11/3447G06F11/3409G06F11/3442
    • Identifying computer system markers to understand computer system performance, in one aspect, may comprise identifying a set of executions of applications indicative of computer performance based on first values associated with a first set of artifacts in the set of executions. Two subsets of executions from said identified set of executions are selected based on second values associated with a second set of artifacts in the set of executions. One or more markers are identified by determining one or more third set of artifacts from the two subsets of executions that have an associated third value that is different in a first of the two subsets from a second of the two subsets of executions according to a criterion.
    • 在一个方面,识别计算机系统标记以理解计算机系统性能可以包括基于与所述一组执行中的第一组人造物相关联的第一值来识别指示计算机性能的应用的一组执行。 基于与所述一组执行中的第二组伪像相关联的第二值来选择来自所述确定的一组执行的两个执行子集。 一个或多个标记通过确定来自两个执行子集的一个或多个第三组人造物,其具有根据标准的两个子集中的第二个子集中的第一个子集中的第一个子集的不同的相关联的第三值 。