Computer Load Generator Marketplace
    11.
    发明申请
    Computer Load Generator Marketplace 审中-公开
    电脑负载发电机市场

    公开(公告)号:US20140013306A1

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

    申请号:US13867061

    申请日:2013-04-20

    Abstract: A load generator services marketplace may configure and deploy load generators in conjunction with executing an application. The load generators may be selected based on a solution definition, which may include the types of loads and conditions under which loads may be generated. One or more load generators may be configured to operate with a monitoring service, and a connection manager may cause the load generators, application, and monitoring service to execute simultaneously so that the monitoring service may capture performance metrics while the application experiences the load. The marketplace may have load generators from multiple providers and with multiple configurations, as well as a clearinghouse for clearing a financial transaction as the load generators are used.

    Abstract translation: 负载生成器服务市场可以配置和部署负载生成器并结合执行应用程序。 可以基于解决方案定义来选择负载发生器,该解决方案定义可以包括可以在其下产生负载的负载类型和条件。 一个或多个负载发生器可以被配置为与监视服务一起操作,并且连接管理器可以使得负载发生器,应用和监视服务同时执行,使得监视服务可以在应用程序经历负载时捕获性能指标。 市场可能具有来自多个提供商和多个配置的负载生成器,以及用于在使用负载发生器时清除金融交易的结算所。

    Application Tracing by Distributed Objectives
    12.
    发明申请
    Application Tracing by Distributed Objectives 有权
    分布式目标应用程序跟踪

    公开(公告)号:US20130283240A1

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

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

    Deployment of Profile Models with a Monitoring Agent
    13.
    发明申请
    Deployment of Profile Models with a Monitoring Agent 审中-公开
    使用监控代理部署配置文件模型

    公开(公告)号:US20130283102A1

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

    申请号:US13765663

    申请日:2013-02-12

    Abstract: A distributed tracing system may use independent trace objectives for which a profile model may be created. The profile model may be deployed as a monitoring agent on non-instrumented devices to evaluate the profile models. As the profile models operate with statistically significant results, the sampling frequencies may be adjusted. The profile models may be deployed as a verification mechanism for testing models created in a more highly instrumented environment, and may gather performance related results that may not have been as accurate using the instrumented environment. In some cases, the profile models may be distributed over large numbers of devices to verify models based on data collected from a single or small number of instrumented devices.

    Abstract translation: 分布式跟踪系统可以使用可以创建简档模型的独立跟踪目标。 配置文件模型可以作为监视代理部署在非仪器设备上,以评估配置文件模型。 由于配置文件模型以统计学显着的结果运行,因此可以调整采样频率。 配置文件模型可以部署为用于在更高度仪器化环境中创建的测试模型的验证机制,并且可能会收集与使用仪器化环境可能不准确的性能相关的结果。 在某些情况下,配置文件模型可以分布在大量设备上,以根据从单个或少量仪器设备收集的数据来验证模型。

    Offline Optimization of Computer Software
    14.
    发明申请
    Offline Optimization of Computer Software 审中-公开
    计算机软件的离线优化

    公开(公告)号:US20130085882A1

    公开(公告)日:2013-04-04

    申请号:US13622338

    申请日:2012-09-18

    CPC classification number: G06Q30/0601 G06F8/60 G06F9/44505 G06Q30/0621

    Abstract: An offline optimization for computer software may involve creating optimized parameters or components for a software product, and charging customers for the optimization service. The software product may be distributed under one licensing regime and the optimization components may be distributed under a second licensing regime. In some embodiments, a low cost or no-cost monitoring system may be provided, which may interface with a remote service that optimizes the software product for its current workload. A user may pay for the remote optimization service through a subscription, pay-per-use, pay-for-performance, or other payment models.

    Abstract translation: 计算机软件的离线优化可能涉及为软件产品创建优化的参数或组件,并为客户收取优化服务。 软件产品可以分发在一个授权制度下,并且优化组件可以在第二许可制度下分发。 在一些实施例中,可以提供低成本或无成本的监控系统,其可与与其当前工作负载优化软件产品的远程服务接口。 用户可以通过订阅,按使用付费,付费表现或其他支付模式来支付远程优化服务。

    Optimized Memory Configuration Deployed Prior to Execution
    15.
    发明申请
    Optimized Memory Configuration Deployed Prior to Execution 有权
    在执行之前部署优化的内存配置

    公开(公告)号:US20130074093A1

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

    申请号:US13671841

    申请日:2012-11-08

    Abstract: A configurable memory allocation and management system may generate a configuration file with memory settings that may be deployed prior to runtime. A compiler or other pre-execution system may detect a memory allocation boundary and decorate the code. During execution, the decorated code may be used to look up memory allocation and management settings from a database or to deploy optimized settings that may be embedded in the decorations.

    Abstract translation: 可配置的内存分配和管理系统可以生成具有可以在运行时之前部署的存储器设置的配置文件。 编译器或其他预执行系统可以检测内存分配边界并装饰代码。 在执行期间,装饰的代码可用于从数据库中查找内存分配和管理设置,或者部署可嵌入装饰中的优化设置。

    Security Alerting Using N-Gram Analysis of Program Execution Data
    16.
    发明申请
    Security Alerting Using N-Gram Analysis of Program Execution Data 有权
    使用程序执行数据的N-gram分析进行安全警报

    公开(公告)号:US20150254172A1

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

    申请号:US14198254

    申请日:2014-03-05

    CPC classification number: G06F11/3688 G06F11/3616

    Abstract: N-grams of input streams or functions executed by an application may be analyzed to identify security breaches or other anomalous behavior. A histogram of n-grams representing sequences of executed functions or input streams may be generated through baseline testing or production use. An alerting system may compare real time n-gram observations to the histogram of n-grams to identify security breaches or other changes in application behavior that may be anomalous. An alert may be generated that identifies the anomalous behavior. The alerting system may be trained using known good datasets and may identify deviations as bad behavior. The alerting system may be trained using known bad datasets and may identify matching behavior as bad behavior.

    Abstract translation: 可以分析由应用程序执行的输入流或功能的N克,以识别安全漏洞或其他异常行为。 可以通过基线测试或生产使用来生成表示执行功能或输入流的序列的n-gram直方图。 警报系统可以将实时n-gram观察值与n-gram的直方图进行比较,以识别可能是异常的安全漏洞或应用程序行为的其他变化。 可能会产生识别异常行为的警报。 可以使用已知的良好数据集来训练警报系统,并且可以将偏差识别为不良行为。 可以使用已知的不良数据集来训练警报系统,并且可以将匹配行为识别为不良行为。

    Regression Evaluation Using Behavior Models of Software Applications
    17.
    发明申请
    Regression Evaluation Using Behavior Models of Software Applications 有权
    使用软件应用行为模型的回归评估

    公开(公告)号:US20150254161A1

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

    申请号:US14198284

    申请日:2014-03-05

    Abstract: Comparisons of different versions of an application may be compared using a behavior model of the application. A behavior model may be derived from n-gram analysis of observations of the application in production. The behavior model may include sequences of inputs received by the application or functions performed by the application, where each sequence is an n-gram observed in tracer data. Each n-gram may be coupled with a resource consumption to give a behavior model with performance data. A regression analysis may apply a behavior model derived from a first version of an application to the performance observations of a new version to create an expected performance metric for the new version. A similarly calculated metric from a previous version may be compared to the metric from a new version to determine an improvement or degradation of performance.

    Abstract translation: 可以使用应用程序的行为模型来比较应用程序的不同版本的比较。 行为模型可以从生产中应用的观察结果的n-gram分析中得出。 行为模型可以包括由应用程序接收的输入序列或由应用程序执行的功能,其中每个序列是在跟踪器数据中观察到的n-gram。 每个n-gram可以与资源消耗相结合,以给出具有性能数据的行为模型。 回归分析可以将来自应用程序的第一版本的行为模型应用于新版本的性能观察,以创建新版本的预期性能指标。 可以将来自先前版本的类似计算的度量与来自新版本的度量进行比较,以确定性能的改善或降级。

    N-Gram Analysis of Inputs to a Software Application
    18.
    发明申请
    N-Gram Analysis of Inputs to a Software Application 有权
    对软件应用程序的输入的N-gram分析

    公开(公告)号:US20150254151A1

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

    申请号:US14198239

    申请日:2014-03-05

    CPC classification number: G06F11/3003 G06F11/3082 G06F21/577 G06F2201/865

    Abstract: Input sequence information may be analyzed and quantified using n-gram analysis of inputs received by an application. The sequences of inputs may be represented by n-grams, and the frequency of the various n-grams may indicate the ‘real world’ uses of the application in production, which may be compared to a test suite whose coverage may be quantified using a similar n-gram analysis. A coverage factor may compare the observed inputs to the application in production to the test suite for the application. The n-grams may be further quantified or prioritized by resource utilization and several visualizations may be generated from the data.

    Abstract translation: 可以使用应用程序接收的输入的n-gram分析来分析和量化输入序列信息。 输入序列可以用n-gram表示,并且各种n-gram的频率可以指示应用在生产中的“真实世界”使用,其可以与其覆盖可以使用 类似的n-gram分析。 覆盖因子可将观察到的输入与生产中的应用程序相比较,以应用于测试套件。 可以通过资源利用进一步量化或优先确定n克,并且可以从数据生成多个可视化。

    USER INTERACTION ANALYSIS OF TRACER DATA FOR CONFIGURING AN APPLICATION TRACER
    19.
    发明申请
    USER INTERACTION ANALYSIS OF TRACER DATA FOR CONFIGURING AN APPLICATION TRACER 有权
    用于配置应用程序跟踪器的跟踪器数据的用户交互分析

    公开(公告)号:US20150242303A1

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

    申请号:US14629322

    申请日:2015-02-23

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

    Module Database with Tracing Options
    20.
    发明申请
    Module Database with Tracing Options 有权
    具有跟踪选项的模块数据库

    公开(公告)号:US20150066869A1

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

    申请号:US14455202

    申请日:2014-08-08

    Abstract: A database of module performance may be generated by adding tracing components to applications, as well as by adding tracing components to modules themselves. Modules may be reusable code that may be made available for reuse across multiple applications. When tracing is performed on an application level, the data collected from each module may be summarized in module-specific databases. The module-specific databases may be public databases that may assist application developers in selecting modules for various tasks. The module-specific databases may include usage and performance data, as well as stability and robustness metrics, error logs, and analyses of similar modules. The database may be accessed through links in module description pages and repositories, as well as through a website or other repository.

    Abstract translation: 可以通过向应用程序添加跟踪组件,以及通过向模块本身添加跟踪组件来生成模块性能数据库。 模块可以是可重用的代码,可以在多个应用程序中重用。 当在应用程序级别执行跟踪时,从每个模块收集的数据可以在模块特定的数据库中进行汇总。 模块特定的数据库可以是可以帮助应用开发者选择用于各种任务的模块的公共数据库。 模块特定的数据库可以包括使用和性能数据,以及稳定性和鲁棒性度量,错误日志和类似模块的分析。 可以通过模块描述页面和存储库中的链接以及通过网站或其他存储库访问数据库。

Patent Agency Ranking