Memory Usage Configuration Based on Observations
    21.
    发明申请
    Memory Usage Configuration Based on Observations 有权
    基于观察的内存使用配置

    公开(公告)号:US20130073829A1

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

    申请号:US13671834

    申请日:2012-11-08

    CPC classification number: G06F12/0253

    Abstract: A computer software execution system may have a configurable memory allocation and management system. A configuration file or other definition may be created by analyzing a running application and determining an optimized set of settings for the application on the fly. The settings may include memory allocated to individual processes, memory allocation and deallocation schemes, garbage collection policies, and other settings. The optimization analysis may be performed offline from the execution system. The execution environment may capture processes during creation, then allocate memory and configure memory management settings for each individual process.

    Abstract translation: 计算机软件执行系统可以具有可配置的存储器分配和管理系统。 可以通过分析正在运行的应用并且为飞行中的应用确定优化的一组设置来创建配置文件或其他定义。 这些设置可能包括分配给各个进程的内存,内存分配和解除分配方案,垃圾收集策略和其他设置。 可以从执行系统离线执行优化分析。 执行环境可能会在创建过程中捕获进程,然后分配内存并为每个进程配置内存管理设置。

    Purity Analysis Using White List/Black List Analysis
    22.
    发明申请
    Purity Analysis Using White List/Black List Analysis 有权
    使用白名单/黑名单分析的纯度分析

    公开(公告)号:US20130073523A1

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

    申请号:US13671831

    申请日:2012-11-08

    Abstract: Memoizable functions may be identified by analyzing a function's side effects. The side effects may be evaluated using a white list, black list, or other definition. The side effects may also be classified into conditions which may or may not permit memoization. Side effects that may have de minimus or trivial effects may be ignored in some cases where the accuracy of a function may not be significantly affected when the function may be memoized.

    Abstract translation: 可以通过分析功能的副作用来识别可记忆功能。 可能使用白名单,黑名单或其他定义评估副作用。 副作用也可分为可能或可能不允许记录的条件。 在功能可能被记忆的情况下功能的精度可能不会受到显着影响的某些情况下,可能会忽略微小或微不足道的副作用。

    Optimization analysis using similar frequencies
    23.
    发明授权
    Optimization analysis using similar frequencies 有权
    使用类似频率的优化分析

    公开(公告)号:US08924941B2

    公开(公告)日:2014-12-30

    申请号:US13765657

    申请日:2013-02-12

    Abstract: Tracer objectives in a distributed tracing system may be compared to identify input parameters that may have a high statistical relevancy. An iterative process may traverse multiple input objects by comparing results of multiple tracer objectives and scoring possible input objects as being possibly statistically relevant. With each iteration, statistically irrelevant input objects may be discarded from a tracer objective and other potentially relevant objects may be added. The iterative process may converge on a set of statistically relevant input objects for a given measured value without a priori knowledge of an application being traced.

    Abstract translation: 可以比较分布式跟踪系统中的跟踪目标,以识别可能具有高统计相关性的输入参数。 迭代过程可以通过比较多个跟踪目标的结果并将可能的输入对象评分为可能具有统计学意义来遍历多个输入对象。 通过每次迭代,统计学上不相关的输入对象可以从追踪器目标中丢弃,并且可以添加其他可能相关的对象。 对于给定的测量值,迭代过程可能会收敛于一组统计相关的输入对象,而不需要跟踪应用程序的先验知识。

    Runtime Memory Settings Derived from Trace Data
    24.
    发明申请
    Runtime Memory Settings Derived from Trace Data 审中-公开
    从跟踪数据导出的运行时内存设置

    公开(公告)号:US20130227529A1

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

    申请号:US13853791

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

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

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

    Cost analysis for selecting trace objectives
    27.
    发明授权
    Cost analysis for selecting trace objectives 有权
    选择追踪目标的成本分析

    公开(公告)号:US08843901B2

    公开(公告)日:2014-09-23

    申请号:US13765648

    申请日:2013-02-12

    Abstract: A tracing system may perform cost analysis to identify burdensome or costly trace objectives. For a burdensome objective, two or more objectives may be created that can be executed independently. The cost analysis may include processing, storage, and network performance factors, which may be budgeted to collect data without undue performance or financial drains on the application under test. A larger objective may be recursively analyzed to break the larger objective into smaller objectives which may be independently deployed.

    Abstract translation: 跟踪系统可以执行成本分析来识别繁重或昂贵的追踪目标。 为了繁琐的目标,可以创建可以独立执行的两个或多个目标。 成本分析可能包括处理,存储和网络性能因素,这些因素可能被预算用于收集数据,而不会对被测试应用程序造成不必要的性能或财务下放。 可以递归地分析更大的目标,以将较大的目标分解成可以独立部署的较小目标。

    Determination of function purity for memoization
    28.
    发明授权
    Determination of function purity for memoization 有权
    确定记忆功能纯度

    公开(公告)号:US08839204B2

    公开(公告)日:2014-09-16

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

    Memoizing with read only side effects
    29.
    发明授权
    Memoizing with read only side effects 有权
    回读只读副作用

    公开(公告)号:US08826254B2

    公开(公告)日:2014-09-02

    申请号:US13671825

    申请日:2012-11-08

    CPC classification number: G06F8/4441

    Abstract: A function may be memoized when a side effect is a read only side effect. Provided that the read only side effect does not mutate a memory object, the side effect may be considered as an input to a function for purity and memoization analysis. When a read only side effect may be encountered during memoization analysis, the read only side effect may be treated as an input to a function for memoization analysis. In some cases, such side effects may enable an impure function to behave as a pure function for the purposes of memoization.

    Abstract translation: 当副作用是只读副作用时,可以记录功能。 只要只读副作用不会使存储器对象发生突变,副作用可以被认为是纯度和记忆分析功能的输入。 当在记忆分析期间可能遇到只读副作用时,只读副作用可被视为用于记忆分析的功能的输入。 在某些情况下,这种副作用可能使不纯的功能表现为纯粹的功能,用于记忆的目的。

    Memory usage configuration based on observations
    30.
    发明授权
    Memory usage configuration based on observations 有权
    基于观察的内存使用配置

    公开(公告)号:US08607018B2

    公开(公告)日:2013-12-10

    申请号:US13671834

    申请日:2012-11-08

    CPC classification number: G06F12/0253

    Abstract: A computer software execution system may have a configurable memory allocation and management system. A configuration file or other definition may be created by analyzing a running application and determining an optimized set of settings for the application on the fly. The settings may include memory allocated to individual processes, memory allocation and deallocation schemes, garbage collection policies, and other settings. The optimization analysis may be performed offline from the execution system. The execution environment may capture processes during creation, then allocate memory and configure memory management settings for each individual process.

    Abstract translation: 计算机软件执行系统可以具有可配置的存储器分配和管理系统。 可以通过分析正在运行的应用并且为飞行中的应用确定优化的一组设置来创建配置文件或其他定义。 这些设置可能包括分配给各个进程的内存,内存分配和解除分配方案,垃圾收集策略和其他设置。 可以从执行系统离线执行优化分析。 执行环境可能会在创建过程中捕获进程,然后分配内存并为每个进程配置内存管理设置。

Patent Agency Ranking