Breakpoint Setting Through a Debugger User Interface
    21.
    发明申请
    Breakpoint Setting Through a Debugger User Interface 审中-公开
    通过调试器用户界面进行断点设置

    公开(公告)号:US20150052400A1

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

    申请号:US13970343

    申请日:2013-08-19

    CPC classification number: H04L9/3263 G06F11/3656 G06F11/3664

    Abstract: A debugging system may display snapshot information that may be collected in response to an event identified while an application executes. The debugging system may allow a user to browse the various data elements in the snapshot, and may allow the user to modify a snapshot configuration by including or excluding various data elements within the snapshot data. The user interface may have a mechanism for including or excluding data elements that may be presented during browsing, as well as options to change the events that may trigger a snapshot. The updated snapshot configuration may be saved for future execution when the event conditions are satisfied.

    Abstract translation: 调试系统可以显示响应于应用程序执行时识别的事件而收集的快照信息。 调试系统可以允许用户浏览快照中的各种数据元素,并且可以允许用户通过包括或排除快照数据内的各种数据元素来修改快照配置。 用户界面可以具有用于包括或排除可能在浏览期间呈现的数据元素的机制,以及用于改变可触发快照的事件的选项。 当满足事件条件时,可以保存更新的快照配置以供将来执行。

    User Interaction Analysis of Tracer Data for Configuring an Application Tracer
    22.
    发明申请
    User Interaction Analysis of Tracer Data for Configuring an Application Tracer 有权
    用于配置应用程序跟踪器的跟踪器数据的用户交互分析

    公开(公告)号:US20140317605A1

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

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

    Real Time Analysis of Tracer Summaries to Change Tracer Behavior
    23.
    发明申请
    Real Time Analysis of Tracer Summaries to Change Tracer Behavior 审中-公开
    示踪剂摘要的实时分析来改变示踪剂行为

    公开(公告)号:US20140317604A1

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

    申请号:US13916566

    申请日:2013-06-12

    Abstract: Real time analysis of tracing data may identify functions for which tracing may be enhanced or reduced. A tracer that generates function-level data may have an aggregator that summarizes the data. Potential changes to tracing configuration may be identified by analyzing the summarized data to determine whether or not each function is being traced at a level commensurate with that function's impact to the summarized data. Those functions with little significant contribution may have their tracing reduced, while those functions with more significant contribution may have their tracing enhanced. The analysis of the summarized data may be performed in real time in some instances, causing a tracer to change the data collected while an application executes.

    Abstract translation: 跟踪数据的实时分析可以识别可以增强或减少跟踪的功能。 生成功能级数据的跟踪器可以具有汇总数据的聚合器。 可以通过分析总结数据来确定跟踪配置的潜在变化,以确定每个功能是否被跟踪到与该功能对总结数据的影响相当的级别。 那些没有什么重大贡献的功能可能会减少其追踪,而具有更大贡献的功能可能会增加其追踪。 总结数据的分析可以在某些情况下实时执行,导致示踪器改变应用执行时收集的数据。

    Automated Market Maker in Monitoring Services Marketplace
    24.
    发明申请
    Automated Market Maker in Monitoring Services Marketplace 审中-公开
    监控服务市场中的自动市场制造商

    公开(公告)号:US20140316926A1

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

    申请号:US13867063

    申请日:2013-04-20

    CPC classification number: G06Q30/0611

    Abstract: An application services marketplace may match various solution providers to a solution request, then creating a bid or proposal for services. Upon acceptance of the bid, the services may be configured and deployed. A market maker may combine multiple solution providers to address a specific request, and may use a schema expressly defined or implied in a request to select and configure a combination of services. The market maker may combine monitoring services with analysis services, monitoring services with load generators, or other combination of services that may be used during development or deployment of an application.

    Abstract translation: 应用服务市场可以将各种解决方案提供商与解决方案请求相匹配,然后为服务创建出价或投标。 接受投标后,可以配置和部署服务。 制造商可以组合多个解决方案提供商以解决特定请求,并且可以使用在请求中明确定义或暗示的模式来选择和配置服务的组合。 制造商可以将监控服务与分析服务,负载发生器的监控服务或可能在开发或部署应用程序期间使用的其他服务组合相结合。

    Memoization from offline analysis
    25.
    发明授权
    Memoization from offline analysis 有权
    离线分析记录

    公开(公告)号:US08789030B2

    公开(公告)日:2014-07-22

    申请号:US13622342

    申请日:2012-09-18

    CPC classification number: G06F8/443 G06F11/3414 G06F11/3428 G06F2201/865

    Abstract: Memoization may be deployed using a configuration file or database that identifies functions to memorize, and in some cases, includes input and result values for those functions. The configuration file or database may be created by profiling target code and offline or otherwise separate analysis of the profiling results. The configuration file may be used by an execution environment to identify which functions to memorize during execution. The offline or separate analysis of the profiling results may enable more sophisticated analysis than could otherwise be performed in parallel with executing the target code, including historical analysis of multiple instances of the target code and sophisticated cost/benefit analysis.

    Abstract translation: 可以使用识别要记忆的功能的配置文件或数据库部署备忘,并且在某些情况下,还包括这些功能的输入和结果值。 配置文件或数据库可以通过对目标代码进行分析和脱机创建,或另外分析分析结果的分析。 执行环境可以使用配置文件来识别在执行期间要记住哪些功能。 分析结果的离线或单独分析可以实现比执行目标代码并行执行的更复杂的分析,包括目标代码的多个实例的历史分析和复杂的成本/效益分析。

    Input vector analysis for memoization estimation
    26.
    发明授权
    Input vector analysis for memoization estimation 有权
    记忆估计的输入向量分析

    公开(公告)号:US08752021B2

    公开(公告)日:2014-06-10

    申请号:US13671822

    申请日:2012-11-08

    Abstract: A function's purity may be estimated by comparing a new input vector to previously analyzed input vectors. When a new input vector is within a confidence boundary, the new input vector may be treated as a known vector, even when that vector has not been evaluated. The input vector may reflect the input parameters passed to a function, and the function may be analyzed to determine whether to memoize with the input vector. The function may be a function that behaves as a pure function in some circumstances and with some input vectors, but not with others. By memoizing the function when possible, the function may be executed much faster, thereby improving performance.

    Abstract translation: 可以通过将新的输入向量与先前分析的输入向量进行比较来估计函数的纯度。 当新的输入向量在置信边界内时,新的输入向量可以被视为已知向量,即使当该向量尚未被评估时。 输入向量可以反映传递给函数的输入参数,并且可以分析该函数以确定是否使用输入向量进行记忆。 该函数可以是在某些情况下表现为纯函数的函数,也可以是一些输入向量,但与其他输入向量无关。 通过在可能的情况下记录功能,可以执行更快的功能,从而提高性能。

    Memoization configuration file consumed at compile time
    27.
    发明授权
    Memoization configuration file consumed at compile time 有权
    Memoization配置文件在编译时消耗

    公开(公告)号:US08656378B2

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

    申请号:US13671816

    申请日:2012-11-08

    CPC classification number: G06F8/4441 G06F8/443 G06F11/3612 G06F11/3636

    Abstract: Memoization may be deployed using a configuration file or database that identifies functions to memorize, and in some cases, includes input and result values for those functions. At compile time, functions defined in the configuration file may be captured and memoized. During compilation or other pre-execution analysis, the executable code may be modified or otherwise decorated to include memoization code. The memoization code may store results from a function during the first execution, then merely look up the results when the function may be called again. The memoized value may be stored in the configuration file or in another data store. In some embodiments, the modified executable code may operate in conjunction with an execution environment, where the execution environment may optionally perform the memoization.

    Abstract translation: 可以使用识别要记忆的功能的配置文件或数据库部署备忘,并且在某些情况下,还包括这些功能的输入和结果值。 在编译时,配置文件中定义的功能可以被捕获和记忆。 在编译或其他预执行分析期间,可执行代码可以被修改或以其他方式装饰以包括记忆代码。 记忆代码可以在第一次执行期间存储来自功能的结果,然后仅在再次调用该功能时查找结果。 记忆值可以存储在配置文件或其他数据存储中。 在一些实施例中,修改的可执行代码可以与执行环境一起操作,其中执行环境可以可选地执行记忆。

    Tracing with a Workload Distributor
    28.
    发明申请
    Tracing with a Workload Distributor 有权
    跟踪工作负载分销商

    公开(公告)号:US20140019598A1

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

    申请号:US13751012

    申请日:2013-01-25

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

    Deploying Trace Objectives using Cost Analyses
    29.
    发明申请
    Deploying Trace Objectives using Cost Analyses 审中-公开
    使用成本分析部署跟踪目标

    公开(公告)号:US20130283281A1

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

    申请号:US13765651

    申请日:2013-02-12

    Abstract: A tracing management system may use cost analyses and performance budgets to dispatch tracing objectives to instrumented systems that may collect trace data while running an application. The tracing management system may analyze individual tracing workloads for processing, storage, and network performance costs, and select workloads to deploy based on a resource budget that may be set for a particular device. In some cases, complementary tracing objectives may be selected that maximize consumption of resources within an allocated budget. The budgets may allocate certain resources for tracing, which may be a mechanism to limit any adverse effects from tracing when running an application.

    Abstract translation: 跟踪管理系统可以使用成本分析和性能预算来将跟踪目标发送到在运行应用程序时可能收集跟踪数据的仪表化系统。 跟踪管理系统可以分析处理,存储和网络性能成本的各个跟踪工作负载,并根据可能为特定设备设置的资源预算选择要部署的工作负载。 在某些情况下,可以选择补充追踪目标,以最大限度地在分配的预算内的资源消耗。 预算可以为跟踪分配一些资源,这可能是在运行应用程序时限制跟踪的任何不利影响的机制。

    Marketplace for Monitoring Services
    30.
    发明申请
    Marketplace for Monitoring Services 审中-公开
    监控服务市场

    公开(公告)号:US20130282545A1

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

    申请号:US13867058

    申请日:2013-04-20

    Abstract: A marketplace for monitoring services providers may configure and deploy monitoring and other services that meet a solution definition for a given application. The services may include monitoring and tracing, analysis, rendering, debugging, optimizing, load generating, and other solution providers. The solution definition may include a schema or other data definitions for parameters gathered during application execution, as well as definitions for parameters or solutions that may be desired. The marketplace may identify those services that may be configured to meet the solution definition, then configure and deploy the selected services. A financial clearinghouse may handle financial payments to the various service providers.

    Abstract translation: 监控服务提供商的市场可以配置和部署满足给定应用的解决方案定义的监控和其他服务。 这些服务可能包括监控和跟踪,分析,渲染,调试,优化,负载生成和其他解决方案提供商。 解决方案定义可以包括在应用执行期间收集的参数的模式或其他数据定义,以及可能需要的参数或解决方案的定义。 市场可以识别可能被配置为满足解决方案定义的那些服务,然后配置和部署所选择的服务。 金融结算所可以向各种服务提供商处理金融支付。

Patent Agency Ranking