NETWORK HANG RECOVERY
    3.
    发明申请
    NETWORK HANG RECOVERY 有权
    网络HANG RECOVERY

    公开(公告)号:US20110214015A1

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

    申请号:US13070838

    申请日:2011-03-24

    IPC分类号: G06F11/14 G06F15/16

    CPC分类号: G06F11/1443

    摘要: A method of detecting a network hang and restoring an application that communicates on a connection giving rise to the network hang. A user experience may be improved by providing the user with an option to restore the hung application without losing unsaved data or state information. The network hang may be detected when the user tries to terminate the application. The method may include determining whether the network hang is recoverable, which may involve diagnosing a type of the hang. If recoverable, a network connection reset mechanism may be triggered by instructing a network stack of the computer to terminate the network connection.

    摘要翻译: 一种检测网络挂起和恢复在引起网络挂起的连接上通信的应用的方法。 可以通过向用户提供恢复挂起应用而不丢失未保存的数据或状态信息的选项来改善用户体验。 当用户尝试终止应用程序时,可能会检测到网络挂起。 该方法可以包括确定网络挂起是否可恢复,这可能涉及诊断挂起的类型。 如果可恢复,则可以通过指示计算机的网络堆栈来终止网络连接来触发网络连接重置机制。

    NETWORK HANG RECOVERY
    4.
    发明申请
    NETWORK HANG RECOVERY 有权
    网络HANG RECOVERY

    公开(公告)号:US20100064177A1

    公开(公告)日:2010-03-11

    申请号:US12205612

    申请日:2008-09-05

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1443

    摘要: A method of detecting a network hang and restoring an application that communicates on a connection giving rise to the network hang. A user experience may be improved by providing the user with an option to restore the hung application without losing unsaved data or state information. The network hang may be detected when the user tries to terminate the application. The method may include determining whether the network hang is recoverable, which may involve diagnosing a type of the hang. If recoverable, a network connection reset mechanism may be triggered by instructing a network stack of the computer to terminate the network connection.

    摘要翻译: 一种检测网络挂起和恢复在引起网络挂起的连接上通信的应用的方法。 可以通过向用户提供恢复挂起应用而不丢失未保存的数据或状态信息的选项来改善用户体验。 当用户尝试终止应用程序时,可能会检测到网络挂起。 该方法可以包括确定网络挂起是否可恢复,这可能涉及诊断挂起的类型。 如果可恢复,则可以通过指示计算机的网络堆栈来终止网络连接来触发网络连接重置机制。

    Network hang recovery
    5.
    发明授权
    Network hang recovery 有权
    网络挂起恢复

    公开(公告)号:US08286033B2

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

    申请号:US13070838

    申请日:2011-03-24

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1443

    摘要: A method of detecting a network hang and restoring an application that communicates on a connection giving rise to the network hang. A user experience may be improved by providing the user with an option to restore the hung application without losing unsaved data or state information. The network hang may be detected when the user tries to terminate the application. The method may include determining whether the network hang is recoverable, which may involve diagnosing a type of the hang. If recoverable, a network connection reset mechanism may be triggered by instructing a network stack of the computer to terminate the network connection.

    摘要翻译: 一种检测网络挂起和恢复在引起网络挂起的连接上通信的应用的方法。 可以通过向用户提供恢复挂起应用而不丢失未保存的数据或状态信息的选项来改善用户体验。 当用户尝试终止应用程序时,可能会检测到网络挂起。 该方法可以包括确定网络挂起是否可恢复,这可能涉及诊断挂起的类型。 如果可恢复,则可以通过指示计算机的网络堆栈来终止网络连接来触发网络连接重置机制。

    Network hang recovery
    6.
    发明授权
    Network hang recovery 有权
    网络挂起恢复

    公开(公告)号:US07934129B2

    公开(公告)日:2011-04-26

    申请号:US12205612

    申请日:2008-09-05

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1443

    摘要: A method of detecting a network hang and restoring an application that communicates on a connection giving rise to the network hang. A user experience may be improved by providing the user with an option to restore the hung application without losing unsaved data or state information. The network hang may be detected when the user tries to terminate the application. The method may include determining whether the network hang is recoverable, which may involve diagnosing a type of the hang. If recoverable, a network connection reset mechanism may be triggered by instructing a network stack of the computer to terminate the network connection.

    摘要翻译: 一种检测网络挂起和恢复在引起网络挂起的连接上通信的应用的方法。 可以通过向用户提供恢复挂起应用而不丢失未保存的数据或状态信息的选项来改善用户体验。 当用户尝试终止应用程序时,可能会检测到网络挂起。 该方法可以包括确定网络挂起是否可恢复,这可能涉及诊断挂起的类型。 如果可恢复,则可以通过指示计算机的网络堆栈来终止网络连接来触发网络连接重置机制。

    Automatically resource leak diagnosis and detecting process within the operating system
    7.
    发明授权
    Automatically resource leak diagnosis and detecting process within the operating system 有权
    自动资源泄漏诊断和检测过程在操作系统内

    公开(公告)号:US07774741B2

    公开(公告)日:2010-08-10

    申请号:US11438791

    申请日:2006-05-22

    IPC分类号: G06F9/44 G06F9/445

    摘要: The resource leak detector attempts to identify the causes of resource leaks and fix the causes if possible. At a minimum, the located resource leaks are reported to an operating system manufacture for additional study and possible correction, either by the operating system manufacturer or the application manufacturer that is causing the resource leak. In an embodiment, in operation, a leak trigger for starting leak detection is started. If the leak trigger is activated, leak detection is started when an application begins. Resource allocations are tracked for the leaked resource and each leaked resource is matched to a corresponding allocation call stack. A type of the leaked resource may be identified. The leak detection and the leak trigger may be controlled according to at least one of a local policy and a global policy. The local and the global policy may be updated dynamically such as by using aggregated occurrences of applications that met the local policy or by matching a plurality of distinct types of leaked resources to the same call stack. A leak report may be generated of resource leak data where the leak report is stored locally or communicated to a local aggregation database or remote aggregation database. The leak report may include total leaked allocations, total size of leaked allocations, total outstanding allocations, total size of outstanding allocations and matched allocation call stacks. The leaked resource may be automatically reclaimed and a fix to the leaked resource may be created and applied automatically.

    摘要翻译: 资源泄漏检测器尝试识别资源泄漏的原因,并尽可能地修复原因。 至少,定位的资源泄漏报告给操作系统制造商,以进行额外的研究和可能的纠正,由操作系统制造商或引起资源泄漏的应用程序制造商。 在一个实施例中,在操作中,开始用于启动泄漏检测的泄漏触发。 如果泄漏触发器被激活,则在应用程序开始时开始泄漏检测。 为泄漏的资源跟踪资源分配,并且每个泄露的资源与相应的分配调用堆栈匹配。 可以识别泄漏的资源的类型。 可以根据本地策略和全局策略中的至少一个来控​​制泄漏检测和泄漏触发。 可以动态地更新本地和全局策略,例如通过使用满足本地策略的聚合发生的应用,或者通过将多个不同类型的泄露资源匹配到相同的调用堆栈来进行。 泄漏报告可能会生成泄漏报告,泄漏报告在本地存储或传送到本地聚合数据库或远程聚合数据库。 泄漏报告可能包括总泄漏分配,泄漏分配的总大小,未完成分配的总数,未完成分配的总大小以及匹配的分配调用堆栈。 泄漏的资源可以自动回收,并且可以自动创建并应用对泄漏的资源的修复。

    Systematic mitigation of memory errors
    9.
    发明授权
    Systematic mitigation of memory errors 有权
    系统缓解内存错误

    公开(公告)号:US08627176B2

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

    申请号:US12956342

    申请日:2010-11-30

    IPC分类号: H03M13/00

    摘要: A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The memory manager may perform diagnostic tests while the operating system is executing on the computer system. Regions of memory that are being used by software components of the computer system may also be tested. The memory manager maintains a stored information about faulty memory regions. Regions are added to the stored information when they are determined to be faulty by a diagnostic test tool. Memory regions are allocated to software components by the memory manager after checking the stored information about faulty memory regions. This ensures a faulty memory region is never allocated to a software component of the computer system.

    摘要翻译: 用于减轻计算机系统中的内存错误的系统和方法。 存储器故障由操作系统的存储器管理器识别和测试。 内存管理器可以在计算机系统上执行操作系统时执行诊断测试。 计算机系统的软件组件正在使用的内存区域也可以被测试。 存储器管理器维护有关存储器区域的存储信息。 当诊断测试工具被确定为故障时,将区域添加到存储的信息中。 在检查存储的有关存储器区域的信息之后,存储器管理器将内存区域分配给软件组件。 这确保了错误的存储器区域从不分配给计算机系统的软件组件。

    Process Reflection
    10.
    发明申请
    Process Reflection 有权
    过程反思

    公开(公告)号:US20090327815A1

    公开(公告)日:2009-12-31

    申请号:US12146438

    申请日:2008-06-25

    IPC分类号: G06F11/36 G06F9/44

    摘要: Process reflection techniques are described in which a reflected process is created to facilitate analysis of a process. Events are detected to initiate reflection of a target process. Process reflection of a target process may be initiated by an external process or by the target process itself. A reflected process of the target process is created. In an implementation, data defining the target process is replicated, copied, or otherwise collected from the target process to create the reflected process. Then, analysis may be performed on the reflected process while execution of the target process continues.

    摘要翻译: 描述过程反射技术,其中创建反映的过程以促进过程的分析。 检测到事件以启动目标进程的反射。 目标进程的过程反映可以由外部进程或目标进程本身启动。 创建目标过程的反映过程。 在一个实现中,定义目标进程的数据被复制,复制或从目标进程收集,以创建反映的进程。 然后,可以在目标处理的执行继续进行的同时对反映的处理进行分析。