Module specific tracing in a shared module environment
    81.
    发明授权
    Module specific tracing in a shared module environment 有权
    模块特定跟踪在共享模块环境中

    公开(公告)号:US09292415B2

    公开(公告)日:2016-03-22

    申请号:US14455156

    申请日:2014-08-08

    Abstract: A module-specific tracing mechanism may trace the usage of a module on behalf of the module developer. The module may be used by multiple application developers, and the tracing system may collect and summarize data for the module in each of the different applications. The data may include usage data as well as performance data. Usage data may include anonymized data for each time the module may be invoked and called, and performance data may include the processing time, memory consumption, and other metrics. The module-specific tracing may be enabled or disabled by an application developer.

    Abstract translation: 模块特定的跟踪机制可以代表模块开发人员跟踪模块的使用情况。 该模块可以由多个应用程序开发人员使用,跟踪系统可以收集和汇总每个不同应用程序中的模块的数据。 数据可以包括使用数据以及性能数据。 使用数据可以包括每当模块被调用和调用时的匿名数据,并且性能数据可以包括处理时间,存储器消耗和其他度量。 模块特定的跟踪可能被应用程序开发人员启用或禁用。

    Module specific tracing in a shared module environment

    公开(公告)号:US09158659B2

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

    申请号:US14455156

    申请日:2014-08-08

    Abstract: A module-specific tracing mechanism may trace the usage of a module on behalf of the module developer. The module may be used by multiple application developers, and the tracing system may collect and summarize data for the module in each of the different applications. The data may include usage data as well as performance data. Usage data may include anonymized data for each time the module may be invoked and called, and performance data may include the processing time, memory consumption, and other metrics. The module-specific tracing may be enabled or disabled by an application developer.

    Control flow graph application configuration

    公开(公告)号:US09158515B2

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

    申请号:US13921625

    申请日:2013-06-19

    Abstract: An operating system may be configured using a control flow graph that defines relationships between each executable module. The operating system may be configured by analyzing an application and identifying the operating system modules called from the application, then building a control flow graph for the configuration. The operating system may be deployed to a server or other computer containing only those components identified in the control flow graph. Such a lightweight deployment may be used on a large scale for datacenter servers as well as for small scale deployments on sensors and other devices with little processing power.

    Automated Regression Testing for Software Applications
    84.
    发明申请
    Automated Regression Testing for Software Applications 有权
    软件应用的自动回归测试

    公开(公告)号:US20150254165A1

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

    申请号:US14198271

    申请日:2014-03-05

    CPC classification number: G06F11/3676 G06F11/3664 G06F11/3688

    Abstract: Regression testing of an application may gather performance tests for multiple functions within an application and determine when performance changes from one version of the application to another. The analysis may be further broken down by input sequences that may be processed by various functions. A detailed regression analysis may be presented as a heat map or other visualizations. A regression testing system may be launched during a build process by automatically launching a set of performance tests against an application. In many cases, the application may be executed in a system with a known or consistent performance capabilities. The application may be executed and tested in a new version and at least one prior version on the same hardware and software execution environment, so that results may be normalized from one execution run to another. A regression testing system may be deployed as a paid-for service that may integrate into a source code repository.

    Abstract translation: 应用程序的回归测试可以收集应用程序中多个功能的性能测试,并确定性能从应用程序的某个版本到另一个版本的变化。 可以通过可由各种功能处理的输入序列进一步细分分析。 详细的回归分析可以表示为热图或其他可视化。 可以在构建过程中通过针对应用程序自动启动一组性能测试来启动回归测试系统。 在许多情况下,应用程序可以在具有已知或一致的性能能力的系统中执行。 应用程序可以在相同的硬件和软件执行环境中以新版本和至少一个先前版本来执行和测试,使得结果可以从一个执行运行归一化到另一个。 回归测试系统可以部署为可以集成到源代码存储库中的付费服务。

    EVENT PREDICTION USING HISTORICAL TIME SERIES OBSERVATIONS OF A COMPUTER APPLICATION
    85.
    发明申请
    EVENT PREDICTION USING HISTORICAL TIME SERIES OBSERVATIONS OF A COMPUTER APPLICATION 审中-公开
    使用历史时间序列观察计算机应用的事件预测

    公开(公告)号:US20150205691A1

    公开(公告)日:2015-07-23

    申请号:US14596144

    申请日:2015-01-13

    Inventor: Tetsuo SETO

    CPC classification number: G06F11/008 G06F11/3409 G06F11/3452

    Abstract: A monitoring system may compare currently observed time series segments to previously identified time series segments that may be precursors to an event. The event may be predicted when a correlation is observed between the time series segments. An event may be identified by a human observer who may identify and classify the event. In some cases, an event may be identified by observing an anomalous behavior and automatically identifying the behavior. The monitoring system may aggregate observed time series from multiple runs of the same application on the same or different execution platform, similar applications on the same or different execution platforms, similar or different users, or any other application on the same or different execution platforms. The identified events may be organized as a set of events that may be applied to new applications to predict events based on observations of other applications.

    Abstract translation: 监视系统可以将目前观察到的时间序列段与可能是事件前兆的先前识别的时间序列段进行比较。 当在时间序列片段之间观察到相关性时,可以预测该事件。 事件可以由人类观察者识别,可以识别和分类事件。 在某些情况下,可以通过观察异常行为并自动识别行为来识别事件。 监控系统可以在相同或不同的执行平台上的同一应用程序的多次运行中观察时间序列,相同或不同的执行平台,类似或不同的用户或相同或不同执行平台上的任何其他应用程序的相似应用程序。 所识别的事件可以被组织为可以应用于新应用以基于其他应用的观察来预测事件的一组事件。

    Application tracing by distributed objectives
    86.
    发明授权
    Application tracing by distributed objectives 有权
    应用程序跟踪分布式目标

    公开(公告)号:US09021447B2

    公开(公告)日:2015-04-28

    申请号:US13765642

    申请日:2013-02-12

    Abstract: A tracing system may divide trace objectives across multiple instances of an application, then deploy the objectives to be traced. The results of the various objectives may be aggregated into a detailed tracing representation of the application. The trace objectives may define specific functions, processes, memory objects, events, input parameters, or other subsets of tracing data that may be collected. The objectives may be deployed on separate instances of an application that may be running on different devices. In some cases, the objectives may be deployed at different time intervals. The trace objectives may be lightweight, relatively non-intrusive tracing workloads that, when results are aggregated, may provide a holistic view of an application's performance.

    Abstract translation: 跟踪系统可以将应用程序的多个实例中的跟踪目标分开,然后部署要跟踪的目标。 各种目标的结果可以聚合为应用程序的详细跟踪表示。 跟踪目标可以定义可能收集的跟踪数据的特定功能,过程,内存对象,事件,输入参数或其他子集。 目标可以部署在可能在不同设备上运行的应用程序的单独实例上。 在某些情况下,可能会以不同的时间间隔部署目标。 跟踪目标可能是轻量级的,相对非侵入性的跟踪工作负载,当结果汇总时,可以提供应用程序性能的整体视图。

    Combined performance tracer and snapshot debugging system
    87.
    发明授权
    Combined performance tracer and snapshot debugging system 有权
    组合性能跟踪和快照调试系统

    公开(公告)号:US09021444B2

    公开(公告)日:2015-04-28

    申请号:US13970319

    申请日:2013-08-19

    Abstract: A tracing and debugging system may collect both performance related tracer data and snapshot data. The tracer data may contain aggregated performance and operational data, while the snapshot data may contain call stack, source code, and other information that may be useful for debugging and detailed understanding of an application. The snapshot data may be stored in a separate database from the tracer data, as the snapshot data may contain data that may be private or sensitive, while the tracer data may be aggregated information that may be less sensitive. A debugging user interface may be used to access, display, and browse the stored snapshot data.

    Abstract translation: 跟踪和调试系统可以收集性能相关的跟踪器数据和快照数据。 示踪器数据可能包含聚合性能和操作数据,而快照数据可能包含调用堆栈,源代码和其他可能对调试和对应用程序的详细了解有用的信息。 快照数据可以与跟踪器数据一起存储在单独的数据库中,因为快照数据可以包含可以是私有或敏感的数据,而示踪器数据可以是可能不太敏感的聚合信息。 调试用户界面可用于访问,显示和浏览存储的快照数据。

    Periodicity optimization in an automated tracing system
    88.
    发明授权
    Periodicity optimization in an automated tracing system 有权
    自动跟踪系统中的周期优化

    公开(公告)号:US08997063B2

    公开(公告)日:2015-03-31

    申请号:US13765654

    申请日:2013-02-12

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

    Interactive graph for navigating and monitoring execution of application code
    89.
    发明授权
    Interactive graph for navigating and monitoring execution of application code 有权
    用于导航和监视应用程序代码执行的交互图

    公开(公告)号:US08990777B2

    公开(公告)日:2015-03-24

    申请号:US13899500

    申请日:2013-05-21

    CPC classification number: G06F11/3664

    Abstract: Code elements may be selected from a graph depicting an application. The graph may show code elements as nodes, with edges representing connections between the nodes. The connections may be messages passed between code elements, code flow relationships, or other relationships. When a code element or group of code elements are selected from the graph, the corresponding source code may be displayed. The code may be displayed in a code editor or other mechanism by which the code may be viewed, edited, and manipulated.

    Abstract translation: 代码元素可以从描绘应用的图形中选择。 该图可以将代码元素显示为节点,边缘表示节点之间的连接。 连接可以是在代码元素,代码流关系或其他关系之间传递的消息。 当从图中选择代码元素或代码元素组时,可以显示相应的源代码。 代码可以显示在代码编辑器或其他机制中,通过该机制可以查看,编辑和操纵代码。

    Transmission point pattern extraction from executable code in message passing environments
    90.
    发明授权
    Transmission point pattern extraction from executable code in message passing environments 有权
    在消息传递环境中从可执行代码提取传输点模式

    公开(公告)号:US08966460B2

    公开(公告)日:2015-02-24

    申请号:US14248258

    申请日:2014-04-08

    CPC classification number: G06F8/433 G06F8/458 G06F9/4488

    Abstract: Processes in a message passing system may be launched when messages having data patterns match a function on a receiving process. The function may be identified by an execution pointer within the process. When the match occurs, the process may be added to a runnable queue, and in some embodiments, may be raised to the top of a runnable queue. When a match does not occur, the process may remain in a blocked or non-executing state. In some embodiments, a blocked process may be placed in an idle queue and may not be executed until a process scheduler determines that a message has been received that fulfills a function waiting for input. When the message fulfills the function, the process may be moved to a runnable queue.

    Abstract translation: 当具有数据模式的消息与接收进程上的功能匹配时,可以启动消息传递系统中的进程。 该功能可以由进程内的执行指针来识别。 当匹配发生时,该过程可以被添加到可运行队列中,并且在一些实施例中,可以被提升到可运行队列的顶部。 当不发生匹配时,该过程可能保持在阻塞或非执行状态。 在一些实施例中,阻塞的进程可以被放置在空闲队列中,并且可能不被执行,直到进程调度器确定已经接收到满足等待输入的功能的消息为止。 当消息满足该功能时,该过程可以被移动到可运行队列。

Patent Agency Ranking