Isolating Local Performance Variation in Website Monitoring
    251.
    发明申请
    Isolating Local Performance Variation in Website Monitoring 有权
    隔离网站监控中的本地性能变化

    公开(公告)号:US20110029662A1

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

    申请号:US12902619

    申请日:2010-10-12

    Abstract: Systems and methods are provided for isolating performance variation in website monitoring. A set of geographically diverse monitoring agents are identified and a subset of baseline agents is selected from these monitoring agents. The baseline agents are those agents that are geographically close to the target website or otherwise enjoy reliable communications with the target website and are therefore less affected by network latencies. The frequency at which a target website is monitored is weighted in favor of the baseline agents in order to get an accurate baseline metric for the target website while also obtaining information regarding global accessibility of the website from the geographically disperse monitoring agents. The variations in sample frequency can be optimized for each particular set of baseline agents. The set of baseline agents can be pre-assigned or dynamically identified based on an analysis of the performance variation from each of the monitoring agents.

    Abstract translation: 提供系统和方法来隔离网站监控中的性能变化。 识别一组地理上不同的监测剂,并从这些监测试剂中选择一组基线试剂。 基准代理是在地理上靠近目标网站的代理,或以其他方式享受与目标网站的可靠通信,因此受网络延迟影响较小。 对目标网站进行监控的频率对基准代理进行加权,以获得目标网站的准确基线度量,同时从地理上分散的监测代理获取关于网站全球可及性的信息。 可以针对每个特定的基准剂组优化采样频率的变化。 可以基于来自每个监测剂的性能变化的分析来预先分配或动态地识别该组基线代理。

    Monitoring performance of a data processing system
    252.
    发明授权
    Monitoring performance of a data processing system 失效
    监控数据处理系统的性能

    公开(公告)号:US07882104B2

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

    申请号:US12059879

    申请日:2008-03-31

    Abstract: An apparatus and program product monitor performance of a computer system via a result size including a result set size of accesses to a database and a page size. Preferred embodiments are directed to a performance monitor that correlates data from existing tools that report data concerning access to the database and the use of system resources. Other embodiments are directed to a performance monitor that is included in an application server associated with the database.

    Abstract translation: 设备和程序产品通过包括对数据库的访问的结果集大小和页面大小的结果大小来监视计算机系统的性能。 优选实施例涉及一种性能监视器,其将来自现有工具的数据相关联,所述工具报告关于访问数据库的数据和系统资源的使用。 其他实施例涉及包括在与数据库相关联的应用服务器中的性能监视器。

    MULTIPLE PASS COMPILER INSTRUMENTATION INFRASTRUCTURE
    253.
    发明申请
    MULTIPLE PASS COMPILER INSTRUMENTATION INFRASTRUCTURE 有权
    多通道编程仪表基础设施

    公开(公告)号:US20110016460A1

    公开(公告)日:2011-01-20

    申请号:US12830553

    申请日:2010-07-06

    Abstract: A method includes configuring one or more processors to perform operations. The operations include instrumenting at least one code region of an application with at least one annotation for generating profile data when the at least one code region is executed. The operations include executing the application to generate profile data for the at least one code region. The operations also include identifying, from the profile data, a delinquent code region from the generated profile data. The operations include instrumenting the delinquent code region with annotations for generating profile data when the code regions are executed. The operations include executing the application to generate additional profile data for the at least one code region, including the delinquent code region.

    Abstract translation: 一种方法包括配置一个或多个处理器以执行操作。 所述操作包括:当至少一个代码区被执行时,至少具有用于产生简档数据的注释的应用的至少一个代码区。 所述操作包括执行所述应用以生成所述至少一个代码区域的简档数据。 这些操作还包括从简档数据识别来自所生成的简档数据的拖欠代码区域。 这些操作包括在执行代码区域时,对拖欠代码区域进行标注,以生成配置文件数据。 这些操作包括执行该应用以生成包括该错误代码区域在内的至少一个代码区域的附加简档数据。

    Dynamically profiling consumption of CPU time in Java methods with respect to method line numbers while executing in a Java virtual machine
    255.
    发明授权
    Dynamically profiling consumption of CPU time in Java methods with respect to method line numbers while executing in a Java virtual machine 有权
    在Java虚拟机中执行时,针对方法行号在Java方法中动态地分析CPU时间的消耗

    公开(公告)号:US07853929B2

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

    申请号:US11305569

    申请日:2005-12-16

    Abstract: Various embodiments of a computer-implemented method, system and computer program product monitor the performance of a program component executing in a virtual machine. Breakpoints associated with position indicators within the program component are set. In response to reaching one of the breakpoints, an amount of time consumed between the breakpoint and a previous breakpoint is determined. The amount of time associated with the position indicators is accumulated. The amount of time is associated with a position indicator that is associated with the previous breakpoint.

    Abstract translation: 计算机实现的方法,系统和计算机程序产品的各种实施例监视在虚拟机中执行的程序组件的性能。 设置与程序组件中的位置指示器相关的断点。 响应于达到其中一个断点,确定断点与先前断点之间消耗的时间量。 累积与职位指标相关的时间量。 时间量与与先前断点相关联的位置指示器相关联。

    Method for building enterprise scalability models from load test and trace test data
    256.
    发明授权
    Method for building enterprise scalability models from load test and trace test data 有权
    从负载测试和跟踪测试数据构建企业可扩展性模型的方法

    公开(公告)号:US07818150B2

    公开(公告)日:2010-10-19

    申请号:US11374826

    申请日:2006-03-13

    Abstract: A method is disclosed that preparing a discrete event simulation model of a production network is provided including a client and a plurality of servers connected by a network comprising the steps of initiating a single business function trace test on the production network; gathering network flow trace data from the network; deriving a transaction summary from the network flow trace data; initiating a single business function load test on the production network; gathering resource data from the plurality of servers; normalizing the resource data; gathering web log data from at least one server from the plurality of servers; calculating a number of business functions running on the production network; calculating a consumption of resources used by the plurality of servers; calculating a business function cost associated with the consumption of resources; creating a business function profile from the transaction summary and the business function cost; and building a discrete event simulation model from the business function profile.

    Abstract translation: 提供了一种制备生产网络的离散事件仿真模型的方法,包括客户机和由网络连接的多个服务器,包括在生产网络上启动单个业务功能跟踪测试的步骤; 从网络收集网络流量跟踪数据; 从网络流跟踪数据导出事务摘要; 在生产网络上启动单一业务功能负载测试; 从所述多个服务器收集资源数据; 归一化资源数据; 从多个服务器收集来自至少一个服务器的Web日志数据; 计算生产网络上运行的业务功能的数量; 计算多个服务器使用的资源的消耗; 计算与资源消耗相关的业务功能成本; 从交易总结和业务功能成本创建业务功能配置文件; 并从业务功能配置文件构建离散事件仿真模型。

    Monitoring and Automatic Scaling of Data Volumes
    257.
    发明申请
    Monitoring and Automatic Scaling of Data Volumes 有权
    监控和自动缩放数据卷

    公开(公告)号:US20100250748A1

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

    申请号:US12415998

    申请日:2009-03-31

    Abstract: Aspects of a data environment, such as various capacities of data stores and instances, can be managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to obtain performance information. The information is analyzed, using algorithms such as trending and extrapolation algorithms, to determine any recommended scaling of resources in the data environment. The scaling can be performed automatically, or as authorized by a customer. A workflow can be instantiated that includes tasks necessary to perform the scaling. The scaling of storage capacity can be performed without affecting the availability of the data store.

    Abstract translation: 可以使用单独的控制环境来管理数据环境的各个方面,例如数据存储和实例的各种容量。 控制环境的监控组件可以周期性地与数据环境通信,以获得性能信息。 使用趋势和外推算法等算法对信息进行分析,以确定数据环境中任何推荐的资源扩展。 缩放可以自动执行,也可以由客户授权进行。 可以实例化工作流,其中包括执行缩放所需的任务。 可以执行存储容量的缩放,而不影响数据存储的可用性。

    Automatic context-based baselining for transactions
    258.
    发明授权
    Automatic context-based baselining for transactions 有权
    自动基于事件的基于上下文的基线

    公开(公告)号:US07797415B2

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

    申请号:US12111619

    申请日:2008-04-29

    Applicant: Zahur Peracha

    Inventor: Zahur Peracha

    Abstract: Application health is determined by calculating baseline deviation for one or more transactions based on past data having the same context as current data being examined. The performance data is generated in response to monitoring one or more applications that perform transactions during a time period. The performance data may include transaction metric data and the context data describing conditions under which one or more transactions were performed. A baseline is determined by predicting current or recent transaction performance data values using past transaction performance data associated with the same context. Based on the comparison of the actual and predicted data with the same or similar context, a deviation from the baseline value is determined for the transaction and reported, for example to a user through an interface.

    Abstract translation: 通过基于与正在检查的当前数据具有相同上下文的过去数据计算一个或多个事务的基线偏差来确定应用程序健康。 响应于在一段时间内监视执行事务的一个或多个应用程序而产生性能数据。 性能数据可以包括事务度量数据和描述执行一个或多个事务的条件的上下文数据。 通过使用与相同上下文相关联的过去事务性能数据来预测当前或最近的事务性能数据值来确定基线。 基于相同或类似上下文的实际数据和预测数据的比较,确定对于交易的基线值的偏差,并且例如通过接口报告给用户。

    Performance evaluation of algorithmic tasks and dynamic parameterization on multi-core processing systems
    259.
    发明授权
    Performance evaluation of algorithmic tasks and dynamic parameterization on multi-core processing systems 失效
    算法任务的性能评估和多核处理系统的动态参数化

    公开(公告)号:US07793011B2

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

    申请号:US12129245

    申请日:2008-05-29

    Abstract: A method for evaluating performance of DMA-based algorithmic tasks on a target multi-core processing system includes the steps of: inputting a template for a specified task, the template including DMA-related parameters specifying DMA operations and computational operations to be performed; evaluating performance for the specified task by running a benchmark on the target multi-core processing system, the benchmark being operative to generate data access patterns using DMA operations and invoking prescribed computation routines as specified by the input template; and providing results of the benchmark indicative of a measure of performance of the specified task corresponding to the target multi-core processing system.

    Abstract translation: 一种用于评估目标多核处理系统上基于DMA的算法任务的性能的方法包括以下步骤:输入用于指定任务的模板,该模板包括指定要执行的DMA操作和计算操作的DMA相关参数; 通过在目标多核处理系统上运行基准来评估指定任务的性能,该基准用于使用DMA操作生成数据访问模式,并调用由输入模板指定的规定的计算例程; 并提供表示与目标多核处理系统对应的指定任务的性能度量的基准测试结果。

    Method and apparatus for precisely identifying effective addresses associated with hardware events
    260.
    发明授权
    Method and apparatus for precisely identifying effective addresses associated with hardware events 有权
    用于精确识别与硬件事件相关的有效地址的方法和装置

    公开(公告)号:US07779238B2

    公开(公告)日:2010-08-17

    申请号:US11589492

    申请日:2006-10-30

    Abstract: A system and method for precisely identifying an instruction causing a performance-related event is disclosed. The instruction may be detected while in a pipeline stage of a microprocessor preceding a writeback stage and the microprocessor's architectural state may not be updated until after information identifying the instruction is captured. The instruction may be flushed from the pipeline, along with other instructions from the same thread. A hardware trap may be taken when the instruction is detected and/or when an event counter overflows or is within a given range of overflowing. A software trap handler may capture and/or log information identifying the instruction, such as one or more extended address elements, before returning control and initiating a retry of the instruction. The captured and/or logged information may be stored in an event space database usable by a data space profiler to identify performance bottlenecks in the application containing the instruction.

    Abstract translation: 公开了一种用于精确识别引起性能相关事件的指令的系统和方法。 在回写阶段之前的微处理器的流水线级中可以检测该指令,并且直到在识别出指令的信息被捕获之后才能更新微处理器的架构状态。 可以从管道中刷新指令,以及来自同一线程的其他指令。 当检测到指令和/或当事件计数器溢出或处于给定的溢出范围内时,可能会采取硬件陷阱。 软件陷阱处理程序可以在返回控制和重新启动指令之前捕获和/或记录标识指令的信息,例如一个或多个扩展地址元素。 捕获的和/或记录的信息可以存储在可由数据空间分析器使用的事件空间数据库中,以识别包含该指令的应用中的性能瓶颈。

Patent Agency Ranking