Runtime Settings Derived from Relationships Identified in Tracer Data
    31.
    发明申请
    Runtime Settings Derived from Relationships Identified in Tracer Data 审中-公开
    由跟踪器数据中识别的关系导出的运行时设置

    公开(公告)号:US20130219372A1

    公开(公告)日:2013-08-22

    申请号:US13853809

    申请日:2013-03-29

    Abstract: An analysis system may perform network analysis on data gathered from an executing application. The analysis system may identify relationships between code elements and use tracer data to quantify and classify various code elements. In some cases, the analysis system may operate with only data gathered while tracing an application, while other cases may combine static analysis data with tracing data. The network analysis may identify groups of related code elements through cluster analysis, as well as identify bottlenecks from one to many and many to one relationships. The analysis system may generate visualizations showing the interconnections or relationships within the executing code, along with highlighted elements that may be limiting performance.

    Abstract translation: 分析系统可以对从执行应用收集的数据执行网络分析。 分析系统可以识别代码元素之间的关系,并使用跟踪器数据来量化和分类各种代码元素。 在某些情况下,分析系统只能在跟踪应用程序时收集的数据进行操作,而其他情况可能会将静态分析数据与跟踪数据相结合。 网络分析可以通过聚类分析来识别相关代码元素的组,并且识别从一个到多个和多个到一个关系的瓶颈。 分析系统可以产生显示执行代码内的互连或关系的可视化,以及可能限制性能的突出显示的元素。

    Relationships Derived from Trace Data
    32.
    发明申请
    Relationships Derived from Trace Data 有权
    跟踪数据的关系

    公开(公告)号:US20130219057A1

    公开(公告)日:2013-08-22

    申请号:US13853816

    申请日:2013-03-29

    Abstract: An analysis system may perform network analysis on data gathered from an executing application. The analysis system may identify relationships between code elements and use tracer data to quantify and classify various code elements. In some cases, the analysis system may operate with only data gathered while tracing an application, while other cases may combine static analysis data with tracing data. The network analysis may identify groups of related code elements through cluster analysis, as well as identify bottlenecks from one to many and many to one relationships. The analysis system may generate visualizations showing the interconnections or relationships within the executing code, along with highlighted elements that may be limiting performance.

    Abstract translation: 分析系统可以对从执行应用收集的数据执行网络分析。 分析系统可以识别代码元素之间的关系,并使用跟踪器数据来量化和分类各种代码元素。 在某些情况下,分析系统只能在跟踪应用程序时收集的数据进行操作,而其他情况可能会将静态分析数据与跟踪数据相结合。 网络分析可以通过聚类分析来识别相关代码元素的组,并且识别从一个到多个和多个到一个关系的瓶颈。 分析系统可以产生显示执行代码内的互连或关系的可视化,以及可能限制性能的突出显示的元素。

    Determination of Function Purity for Memoization
    33.
    发明申请
    Determination of Function Purity for Memoization 有权
    记忆功能纯度的确定

    公开(公告)号:US20130067445A1

    公开(公告)日:2013-03-14

    申请号:US13671819

    申请日:2012-11-08

    CPC classification number: G06F8/4441 G06F8/433

    Abstract: The purity of a function may be determined after examining the performance history of a function and analyzing the conditions under which the function behaves as pure. In some cases, a function may be classified as pure when any side effects are de minimis or are otherwise considered trivial. A control flow graph may also be traversed to identify conditions in which a side effect may occur as well as to classify the side effects as trivial or non-trivial. The function purity may be used to identify functions for memoization. In some embodiments, the purity analysis may be performed by a remote server and communicated to a client device, where the client device may memoize the function.

    Abstract translation: 功能的纯度可以在检查功能的性能历史并分析其功能如纯粹的条件之后确定。 在某些情况下,当任何副作用是微不足道的或者被视为微不足道时,功能可以分类为纯。 也可以遍历控制流程图以识别可能发生副作用的条件以及将副作用分类为微不足道或不平凡的。 功能纯度可用于识别记忆功能。 在一些实施例中,纯度分析可以由远程服务器执行并传送到客户端设备,其中客户端设备可以记录该功能。

    Software Component Recommendation Based on Multiple Trace Runs
    34.
    发明申请
    Software Component Recommendation Based on Multiple Trace Runs 审中-公开
    基于多个跟踪运行的软件组件建议

    公开(公告)号:US20160283362A1

    公开(公告)日:2016-09-29

    申请号:US15036338

    申请日:2014-03-27

    Abstract: Recommendations may be generated while calculating performance metrics from multiple uses of a software component. A tracing service may collect trace data from multiple uses of a software component, where each use may be done on different conditions. The performance metric analysis may identify various factors that may affect the performance of a software component, then present those factors to a user in different delivery mechanisms. In one such mechanism, a recommended set of hardware and software configurations may be generated as part of an operational analysis of a software component.

    Abstract translation: 可以在从软件组件的多次使用计算性能指标时产生建议。 跟踪服务可以从软件组件的多个使用中收集跟踪数据,其中每个使用可以在不同的条件下完成。 性能度量分析可以识别可能影响软件组件性能的各种因素,然后将这些因素呈现给不同传送机制中的用户。 在一种这样的机制中,作为软件组件的操作分析的一部分,可以生成推荐的一组硬件和软件配置。

    Control flow graph application configuration
    35.
    发明授权
    Control flow graph application configuration 有权
    控制流程图应用配置

    公开(公告)号:US09286042B2

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

    申请号:US13921625

    申请日:2013-06-19

    CPC classification number: G06F8/433 G06F9/44505

    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.

    Abstract translation: 可以使用定义每个可执行模块之间的关系的控制流程图来配置操作系统。 可以通过分析应用程序并识别从应用程序调用的操作系统模块,然后构建用于配置的控制流程图来配置操作系统。 操作系统可以部署到仅包含在控制流程图中标识的组件的服务器或其他计算机。 这种轻量级的部署可以大规模地用于数据中心服务器,以及在传感器和其他具有很少处理能力的设备上的小规模部署。

    Origin Trace Behavior Model for Application Behavior
    36.
    发明申请
    Origin Trace Behavior Model for Application Behavior 审中-公开
    应用行为的原始跟踪行为模型

    公开(公告)号:US20150254163A1

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

    申请号:US14198296

    申请日:2014-03-05

    Abstract: A behavior model for a software application may identify a set of execution sequences that begin from a set of origins. The sequences may be further defined by a set of exits. In some cases, the sequences may be decomposed into subsequences or n-grams. The execution sequences and their frequencies may define a usage or behavior model for the application. The sequences may be defined by semantic level operations of an application, which may be defined by functions, call backs, API calls, or other blocks of code execution. The behavior model may be used for determining code coverage, comparing versions of applications, and other uses.

    Abstract translation: 用于软件应用的行为模型可以标识从一组起点开始的一组执行序列。 序列可以由一组出口进一步限定。 在某些情况下,序列可以分解成子序列或n克。 执行序列及其频率可以定义应用程序的使用或行为模型。 序列可以通过应用程序的语义级别操作定义,应用程序可以通过函数,回调函数,API调用或其他代码执行块定义。 行为模型可用于确定代码覆盖率,比较应用程序的版本和其他用途。

    Tracing with a Workload Distributor
    37.
    发明申请
    Tracing with a Workload Distributor 审中-公开
    跟踪工作负载分销商

    公开(公告)号:US20150222548A1

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

    申请号:US14617509

    申请日:2015-02-09

    Abstract: A load balanced system may incorporate instrumented systems within a group of managed devices and distribute workload among the devices to meet both load balancing and data collection. A workload distributor may communicate with and configure several managed devices, some of which may have instrumentation that may collect trace data for workload run on those devices. Authentication may be performed between the managed devices and the workload distributor to verify that the managed devices are able to receive the workloads and to verify the workloads prior to execution. The workload distributor may increase or decrease the amount of instrumentation in relation to the workload experienced at any given time.

    Abstract translation: 负载平衡系统可以在一组受管设备中集成仪表化系统,并在设备之间分配工作负载以满足负载平衡和数据收集。 工作负载分配器可以与多个受管设备进行通信并配置,其中一些可能具有可以收集在这些设备上运行的工作负载的跟踪数据的仪器。 可以在被管理设备和工作负载分配器之间执行验证,以验证被管理设备是否能够接收工作负载并在执行之前验证工作负载。 工作负载经销商可以增加或减少在任何给定时间内所遇到的工作量的仪表量。

    Garbage collection based on functional block size
    38.
    发明授权
    Garbage collection based on functional block size 有权
    基于功能块大小的垃圾收集

    公开(公告)号:US08995070B2

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

    申请号:US14049016

    申请日:2013-10-08

    Abstract: An execution environment for functional code may treat application segments as individual programs for memory management. A larger program of application may be segmented into functional blocks that receive an input and return a value, but operate without changing state of other memory objects. The program segments may have memory pages allocated to the segments by the operating system as other full programs, and may deallocate memory pages when the segments finish operating. Functional programming languages and imperative programming languages may define program segments explicitly or implicitly, and the program segments may be identified at compile time or runtime.

    Abstract translation: 功能代码的执行环境可将应用程序段视为用于存储器管理的单独程序。 较大的应用程序可以被分割成接收输入并返回值的功能块,但是在不改变其他存储器对象的状态的情况下操作。 程序段可以具有由操作系统分配给段的存储器页面作为其他完整程序,并且可以在段完成操作时释放存储器页面。 功能编程语言和命令式编程语言可以明确或隐含地定义程序段,并且可以在编译时或运行时识别程序段。

    Error list and bug report analysis for configuring an application tracer
    39.
    发明授权
    Error list and bug report analysis for configuring an application tracer 有权
    用于配置应用程序示踪程序的错误列表和错误报告分析

    公开(公告)号:US08978016B2

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

    申请号:US13916571

    申请日:2013-06-12

    Abstract: Error logs, bug reports, and other databases identifying problems with a tracer system may be mined to determine how a tracer may interact with a given function, module, or other group of functions. Based on such reports, a tracer may be configured to avoid certain functions or to trace such functions in a specific manner. In some cases, tracer may be configured to limit tracing to certain parameters or with other limitations to avoid any known conditions under which errors occur.

    Abstract translation: 错误日志,错误报告和识别示踪系统问题的其他数据库可能被挖掘,以确定示踪者如何与给定的功能,模块或其他功能组进行交互。 基于这样的报告,可以配置示踪器以避免某些功能或以特定方式跟踪这些功能。 在某些情况下,跟踪器可以配置为将跟踪限制到某些参数或其他限制,以避免发生错误的任何已知条件。

    User interaction analysis of tracer data for configuring an application tracer
    40.
    发明授权
    User interaction analysis of tracer data for configuring an application tracer 有权
    用于配置应用示踪器的示踪器数据的用户交互分析

    公开(公告)号:US08966452B2

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

    申请号:US13916568

    申请日:2013-06-12

    Abstract: A tracing system may be updated to include, exclude, or modify tracing configurations for functions based on how a user consumes tracing results. The user's interactions with graphical representations, inspections of data, and other interactions may indicate which functions may be interesting and which functions may not be. The user's interactions may be classified by use, such as during debugging, performance testing, and ongoing monitoring, and multiple user's interactions with the same function, library, module, source code file, or other groups of functions may be combined to predict a user's interest in a function.

    Abstract translation: 可以根据用户如何使用跟踪结果来更新跟踪系统以包括,排除或修改功能的跟踪配置。 用户与图形表示,数据检查和其他交互的交互可以指示哪些功能可能是有趣的,哪些功能可能不是。 用户的交互可以通过使用进行分类,例如在调试,性能测试和持续监控期间,可以组合多个用户与相同功能,库,模块,源代码文件或其他功能组的交互来预测用户的 对功能的兴趣

Patent Agency Ranking