FAILED PROCESS REPORTING
    1.
    发明申请
    FAILED PROCESS REPORTING 有权
    失败过程报告

    公开(公告)号:US20110214017A1

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

    申请号:US13105266

    申请日:2011-05-11

    IPC分类号: G06F11/07 G06F11/14

    CPC分类号: G06F11/366 G06F9/524

    摘要: An application programming interface (API) that leverages operating system instrumentation to provide a chain of threads and processes may alleviate some debugging complications. Specifically, the chain may start with the first thread in the process that experienced the original failure and end with the last thread upon which the first thread directly or indirectly depends. The API may aid debugging efforts by classifying all threads related or dependent upon an original failed thread into specific categories of failures, requesting further information from the originating OS concerning specific failed threads, and using that information to debug the failed application or process more thoroughly.

    摘要翻译: 利用操作系统仪器提供线程和进程链的应用程序编程接口(API)可以减轻一些调试的复杂性。 具体来说,该链可以从经历原始故障的进程中的第一个线程开始,并以第一个线程直接或间接依赖的最后一个线程结束。 API可以通过将相关或依赖于原始故障线程的所有线程分类为特定类别的故障来帮助调试工作,从起始OS请求关于特定故障线程的进一步信息,并且使用该信息来更彻底地调试失败的应用或处理。

    Failed process reporting
    3.
    发明授权
    Failed process reporting 有权
    进程报告失败

    公开(公告)号:US08776093B2

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

    申请号:US13105266

    申请日:2011-05-11

    IPC分类号: G06F11/00 G06F3/00

    CPC分类号: G06F11/366 G06F9/524

    摘要: An application programming interface (API) that leverages operating system instrumentation to provide a chain of threads and processes may alleviate some debugging complications. Specifically, the chain may start with the first thread in the process that experienced the original failure and end with the last thread upon which the first thread directly or indirectly depends. The API may aid debugging efforts by classifying all threads related or dependent upon an original failed thread into specific categories of failures, requesting further information from the originating OS concerning specific failed threads, and using that information to debug the failed application or process more thoroughly.

    摘要翻译: 利用操作系统仪器提供线程和进程链的应用程序编程接口(API)可以减轻一些调试的复杂性。 具体来说,该链可以从经历原始故障的进程中的第一个线程开始,并以第一个线程直接或间接依赖的最后一个线程结束。 API可以通过将相关或依赖于原始故障线程的所有线程分类为特定类别的故障来帮助调试工作,从起始OS请求关于特定故障线程的进一步信息,并且使用该信息来更彻底地调试失败的应用或处理。

    Using a call stack hash to record the state of a process
    4.
    发明授权
    Using a call stack hash to record the state of a process 有权
    使用调用堆栈哈希来记录进程的状态

    公开(公告)号:US07469362B2

    公开(公告)日:2008-12-23

    申请号:US11108087

    申请日:2005-04-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/366 G06F11/3636

    摘要: In embodiments of the invention, selected aspects of a process' call stacks are hashed, and the hash is used to capture the execution state of the process in a concise form and with minimal impact on the performance of the process and with no modification to the process code. The hash allows vendors and developers to classify failures in order to associate them with their known root causes to support rapid customer feedback and to maximize efficiency of correction. Further, the hash provides a metric usable to prioritize diagnosis of failures. In an embodiment of the invention, the identities of modules on the call stack are hashed in combination with some but not all offset information to minimize the affect of patches and minor changes to the code, and improve the ability to discriminate different execution paths.

    摘要翻译: 在本发明的实施例中,过程“调用堆栈”的选定方面被散列,并且散列用于以简洁的形式捕获进程的执行状态,并且对该进程的性能具有最小的影响,并且不修改 过程代码。 哈希允许供应商和开发人员对故障进行分类,以便将其与已知的根本原因相关联,以支持快速的客户反馈并最大限度地提高纠正效率。 此外,散列提供了可用于优先排除故障诊断的度量。 在本发明的一个实施例中,调用堆栈上的模块的标识与一些但不是全部的偏移信息相结合地散列,以最小化补丁的影响和对该代码的微小变化,并提高区分不同的执行路径的能力。

    Automatic root cause analysis and diagnostics engine
    5.
    发明授权
    Automatic root cause analysis and diagnostics engine 有权
    自动根本原因分析和诊断引擎

    公开(公告)号:US07191364B2

    公开(公告)日:2007-03-13

    申请号:US10713867

    申请日:2003-11-14

    IPC分类号: G06F11/00

    摘要: A large portion of software bugs are related to hangs. Analyzing and diagnosing hang-related bugs involves capturing data from a hung program and extracting attributes from the captured data. Extracting attributes from the capture data provides a scheme to determine relevant characteristics of the hang. Moreover, the extracted attributes may be compared to known issues and, based on that comparison, a bug may be classified as known or unknown. Alternatively, triage may be performed on the client computing device in order to determine the potential cause of the hang event. Once the potential cause of the hang event has been determined, troubleshooting steps may be performed on the client computing device to quarantine it. Ultimately, if the hang-inducing bug is known, a user may be provided with a solution to the bug. Alternatively, if the bug is unknown, implementations of the invention send the captured data to be analyzed and fixed by the software's provider.

    摘要翻译: 大部分的软件错误与挂起有关。 分析和诊断挂起相关的错误涉及从挂起的程序捕获数据并从捕获的数据中提取属性。 从捕获数据中提取属性提供了一种确定挂起的相关特征的方案。 此外,提取的属性可以与已知问题进行比较,并且基于该比较,错误可以被分类为已知或未知的。 或者,可以在客户端计算设备上执行分类,以便确定挂起事件的潜在原因。 一旦确定了挂起事件的潜在原因,可能会在客户端计算设备上执行故障排除步骤以进行隔离。 最终,如果知道挂起的bug,可能会向用户提供一个解决方案。 或者,如果该错误是未知的,则本发明的实现发送被软件提供商分析和修复的捕获数据。

    Policy Management for the Cloud
    6.
    发明申请
    Policy Management for the Cloud 审中-公开
    云的政策管理

    公开(公告)号:US20100319004A1

    公开(公告)日:2010-12-16

    申请号:US12485678

    申请日:2009-06-16

    IPC分类号: G06F9/54 G06F9/46

    摘要: An exemplary policy management layer includes a policy module for a web-based service where the policy module includes logic to make a policy-based decision and an application programming interface (API) associated with an execution engine associated with resources for providing the web-based service, where the API is configured to communicate information from the execution engine to the policy module and where the API is configured to receive a policy-based decision from the policy module and to communicate the policy-based decision to the execution engine to thereby effectuate policy for the web-based service. Various other devices, systems, methods, etc., are also described.

    摘要翻译: 示例性策略管理层包括用于基于web的服务的策略模块,其中策略模块包括用于进行基于策略的决策的逻辑以及与用于提供基于web的用于提供基于Web的资源的资源相关联的执行引擎相关联的应用程序编程接口 服务,其中API被配置为将信息从执行引擎传递到策略模块,并且其中API被配置为从策略模块接收基于策略的决策,并将基于策略的决策传达到执行引擎,从而实现 基于Web的服务策略。 还描述了各种其它装置,系统,方法等。