CALL CHAIN INTERVAL RESOURCE IMPACT AGGREGATION DIFFERENCING
    171.
    发明申请
    CALL CHAIN INTERVAL RESOURCE IMPACT AGGREGATION DIFFERENCING 有权
    电话链间隔资源影响聚集差异

    公开(公告)号:US20150309915A1

    公开(公告)日:2015-10-29

    申请号:US14259736

    申请日:2014-04-23

    Abstract: Embodiments profile usage of memory and other resource. Stack traces have lifespans, resource impacts, and constituent call chains. Aggregation unifies shared call chains and sums resource impacts after assigning traces to snapshot sets based on trace lifespans and user-defined snapshot request timestamps.Traces are assigned using either active aggregation or precursor aggregation. Traces spanning a snapshot request may be split. A sampled resource trace lifespan begins when the resource is sampled and ends at the next snapshot request. An allocated resource trace lifespan begins when a portion of the resource is allocated and ends when the allocated portion is freed. Resource portions not yet freed are implicitly freed when program execution ends. Call chain interval resource impact aggregation performed with multiple snapshot requests and stack trace sets creates snapshot aggregations. Two aggregations are differenced by subtracting the summed call chain resource impacts of one aggregation from those of another aggregation.

    Abstract translation: 实施例描述了内存和其他资源的使用情况。 堆栈跟踪具有生命周期,资源影响和组成调用链。 根据跟踪生命周期和用户定义的快照请求时间戳,聚合将跟踪分配给快照集合后,统一共享的呼叫链,并总结资源影响。 使用活动聚合或前体聚合分配跟踪。 跨越快照请求的跟踪可能会被拆分。 当资源被采样时,采样的资源跟踪寿命开始,并在下一个快照请求结束。 当分配资源的一部分时,分配的资源跟踪寿命开始,并且在分配的部分被释放时结束。 当程序执行结束时,尚未释放的资源部分被隐式释放。 使用多个快照请求和堆栈跟踪集执行的呼叫链间隔资源影响聚合创建快照聚合。 通过从另一个聚合中减去一个聚合的总和呼叫链资源影响,两个聚合不同。

    MEASURING ACTUAL END USER PERFORMANCE AND AVAILABILITY OF WEB APPLICATIONS
    173.
    发明申请
    MEASURING ACTUAL END USER PERFORMANCE AND AVAILABILITY OF WEB APPLICATIONS 有权
    测量WEB应用程序的最终用户性能和可用性

    公开(公告)号:US20150304398A1

    公开(公告)日:2015-10-22

    申请号:US14591659

    申请日:2015-01-07

    Abstract: Techniques for monitoring web application performance are provided. A request for a web application is received at an application server. A response pipeline at the application server generates client application code corresponding to the requested web application. The client application code is intercepted in the response pipeline. Instrumentation code is inserted into the intercepted client application code to generate an instrumented client application code. The instrumentation code is configured to be executed when the instrumented client application code is rendered at the client to capture performance information at the client, and is configured to transmit the captured performance information from the client.

    Abstract translation: 提供了监控Web应用程序性能的技术。 在应用服务器处接收到对Web应用的请求。 应用程序服务器上的响应流程生成与所请求的Web应用程序相对应的客户端应用程序代码。 客户端应用程序代码在响应管道中被拦截。 仪器代码被插入到截获的客户端应用程序代码中,以生成检测的客户端应用程序代码。 当在客户端呈现检测到的客户端应用程序代码以在客户端捕获性能信息时,将配置验证码,并配置为从客户端发送捕获的性能信息。

    OPTIMIZATION ANALYSIS USING SIMILAR FREQUENCIES
    174.
    发明申请
    OPTIMIZATION ANALYSIS USING SIMILAR FREQUENCIES 有权
    使用类似频率的优化分析

    公开(公告)号:US20150301920A1

    公开(公告)日:2015-10-22

    申请号:US14582973

    申请日:2014-12-24

    Abstract: Periodicity similarity between two different tracer objectives may be used to identify additional input parameters to sample. The tracer objectives may be individual portions of a large tracer operation, and each of the tracer objectives may have separate set of input objects for which data may be collected. After collecting data for a tracer objective, other tracer objectives with similar periodicities may be identified. The input objects from the other tracer objectives may be added to a tracer objective and the tracer objective may be executed to determine a statistical significance of the newly added objective. An iterative process may traverse multiple input objects until exhausting possible input objects and a statistically significant set of input objects are identified.

    Abstract translation: 可以使用两个不同示踪物体之间的周期相似性来识别要采样的其他输入参数。 示踪物目标可以是大示踪器操作的单独部分,并且示踪物体目标中的每一个可以具有可以为其收集数据的单独输入对象集合。 在收集示踪物镜的数据之后,可以识别具有相似周期性的其他示踪物物镜。 可以将来自其他跟踪目标的输入对象添加到跟踪目标中,并且可以执行跟踪目标以确定新添加的目标的统计显着性。 迭代过程可以遍历多个输入对象,直到排除可能的输入对象,并且识别出统计学上有意义的输入对象集合。

    End-to- End Application Tracking Framework
    175.
    发明申请
    End-to- End Application Tracking Framework 有权
    端到端应用程序跟踪框架

    公开(公告)号:US20150301876A1

    公开(公告)日:2015-10-22

    申请号:US14747228

    申请日:2015-06-23

    Abstract: Novel tools and techniques for tracing application execution and performance. Some of the tools provide a framework for monitoring the execution and/or performance of applications in an execution chain. In some cases, the framework can accomplish this monitoring with a few simple calls to an application programming interface on an application server. In other cases, the framework can provide for the passing of traceability data in protocol-specific headers of existing inter-application (and/or intra-application) communication protocols.

    Abstract translation: 用于跟踪应用程序执行和性能的新型工具和技术。 一些工具提供了一个监视执行链中应用程序的执行和/或性能的框架。 在某些情况下,框架可以通过对应用程序服务器上的应用程序编程接口的几个简单调用来完成此监视。 在其他情况下,框架可以提供在现有应用间(和/或应用内)通信协议的协议特定头部中传递可追溯性数据。

    Detecting process execution state change using measurement of resource consumption
    176.
    发明授权
    Detecting process execution state change using measurement of resource consumption 有权
    使用资源消耗测量来检测过程执行状态变化

    公开(公告)号:US09166895B1

    公开(公告)日:2015-10-20

    申请号:US13714208

    申请日:2012-12-13

    Applicant: VMware, Inc.

    Inventor: Hari Sivaraman

    Abstract: A method measures performance for computing entities being run concurrently. A tool manager samples usage of a computing resource associated with a computing entity. A first state is determined based on the usage. Then, the tool manager determines that an application running in the computing entity started execution of a test that is being run in the plurality of computing entities when the usage changes from the first state. Upon determining the change, the tool manager sends a start command to a performance measurement tool that is configured to measure the performance of the computing entity. The tool manager determines the computing entity is in a second state based on the usage and determines the application ended execution of the test when the usage changes from the second state. Upon determining the change, the tool manager sends a stop command to the performance measurement tool.

    Abstract translation: 一种方法衡量同时运行的计算实体的性能。 工具管理器对与计算实体相关联的计算资源的使用进行抽样。 根据使用情况确定第一状态。 然后,当使用从第一状态改变时,工具管理器确定在计算实体中运行的应用开始执行正在多个计算实体中运行的测试。 一旦确定了更改,工具管理器将一个开始命令发送到一个配置成测量计算实体性能的性能测量工具。 工具管理器基于使用情况确定计算实体处于第二状态,并且当使用从第二状态改变时确定应用程序结束执行测试。 在确定更改后,工具管理员向性能测量工具发送停止命令。

    METHOD AND APPARATUS FOR DESIGNING VISION BASED SOFTWARE APPLICATIONS
    179.
    发明申请
    METHOD AND APPARATUS FOR DESIGNING VISION BASED SOFTWARE APPLICATIONS 有权
    用于设计基于视觉的软件应用的方法和装置

    公开(公告)号:US20150286468A1

    公开(公告)日:2015-10-08

    申请号:US14426976

    申请日:2013-09-10

    Inventor: Vinay G. Vaidya

    CPC classification number: G06F11/3409 G06F11/3684 G06F2201/865

    Abstract: The present invention provides a method and apparatus for designing vision based software applications. In one embodiment, a media file generation module (108) automatically generates a plurality of media objects from input media content by applying different values of a set of parameters to the input media content. The plurality of media content contains information representing distinct real life scenarios and distinct environmental conditions. A performance evaluation module (110) processes each of the plurality of media objects using a vision based software application and evaluates performance of the vision based software application for each of the plurality of media objects based on the processing of the plurality of media objects. An application re-designing module (126) re-designs at least one module of the vision based software application based on the evaluated perform optimally in distinct real life scenarios and environmental conditions.

    Abstract translation: 本发明提供了一种用于设计基于视觉的软件应用的方法和装置。 在一个实施例中,媒体文件生成模块(108)通过将一组参数的不同值应用于输入媒体内容来自动地从输入媒体内容生成多个媒体对象。 多个媒体内容包含表示不同现实生活场景和不同环境条件的信息。 性能评估模块(110)使用基于视觉的软件应用来处理多个媒体对象中的每一个,并且基于多个媒体对象的处理来评估多媒体对象中的每一个的基于视觉的软件应用的性能。 应用重新设计模块(126)基于在不同的现实生活场景和环境条件下最佳地评估的执行,重新设计基于视觉的软件应用的至少一个模块。

    Monitoring of Node.JS Applications
    180.
    发明申请
    Monitoring of Node.JS Applications 审中-公开
    Node.JS应用程序的监控

    公开(公告)号:US20150281035A1

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

    申请号:US14229988

    申请日:2014-03-30

    Inventor: Dmitri Melikyan

    Abstract: A system creates and monitors virtual threads within a node.js application. Callbacks executing within an event loop for a node.js system are identified and may be traced. The callbacks are associated with a context, and resources associated with execution flow during each context may be identified. Callback registrations, callback calls, and callback completion messages may each be detected and recorded. Each registration, call, and completion message is associated with a virtual thread or other transaction identifier. The timing information for each virtual thread and other resource usage for each context may then be identified, stitched together for distributed transactions and reported to a user to provide more detail for node.js application processing.

    Abstract translation: 系统创建并监视node.js应用程序中的虚拟线程。 在node.js系统的事件循环中执行的回调被识别并且可以被追踪。 回调与上下文相关联,并且可以识别与每个上下文期间的执行流相关联的资源。 可以检测和记录回叫注册,回拨呼叫和回叫完成消息。 每个注册,呼叫和完成消息与虚拟线程或其他事务标识符相关联。 然后可以识别每个上下文的每个虚拟线程的定时信息和其他资源使用情况,将其拼接在一起用于分布式事务,并向用户报告以为node.js应用程序处理提供更多细节。

Patent Agency Ranking