Configuration of memory management techniques selectively using mitigations to reduce errors
    1.
    发明授权
    Configuration of memory management techniques selectively using mitigations to reduce errors 有权
    选择性地使用缓解来减少错误的内存管理技术的配置

    公开(公告)号:US08140892B2

    公开(公告)日:2012-03-20

    申请号:US12238645

    申请日:2008-09-26

    IPC分类号: G06F11/00

    摘要: Techniques for performing memory management to mitigate memory errors. In accordance with the principles described herein, a memory management module may be implemented that acts in different modes of operation for each of one or more software modules that are instances of applications. In one mode of operation, memory operations may be performed in accordance with one or more mitigation actions, and in another mode of operation, the memory management module performs memory operations as requested, without performing mitigation actions. A memory management module may maintain a record in a data store associated with the memory management module that may be used to determine whether to enable the mitigations. In some implementations, records maintained by each of a plurality of computing devices may be aggregated at a central server and this aggregated information may be used to adjust the entries on each of the computing devices.

    摘要翻译: 执行内存管理以减轻内存错误的技术。 根据本文描述的原理,可以实现对作为应用实例的一个或多个软件模块中的每一个的不同操作模式的存储器管理模块。 在一种操作模式中,可以根据一个或多个缓解动作执行存储器操作,并且在另一操作模式中,存储器管理模块按照请求执行存储器操作,而不执行减轻动作。 存储器管理模块可以保持与存储器管理模块相关联的数据存储器中的记录,其可以用于确定是否启用缓解。 在一些实现中,由多个计算设备中的每一个维护的记录可以在中央服务器处聚合,并且该聚合信息可以用于调整每个计算设备上的条目。

    Memory management techniques selectively using mitigations to reduce errors
    2.
    发明授权
    Memory management techniques selectively using mitigations to reduce errors 有权
    内存管理技术有选择地使用缓解来减少错误

    公开(公告)号:US07949903B2

    公开(公告)日:2011-05-24

    申请号:US12238600

    申请日:2008-09-26

    IPC分类号: G06F11/00

    摘要: Techniques for performing memory management to mitigate memory errors. In accordance with the principles described herein, a memory management module may be implemented that acts in different modes of operation for each of one or more software modules issuing requests for performance of memory operations to the memory management module. In one mode of operation, one or more mitigation actions may be performed by the memory management module in addition to or instead of the memory operation requested by the calling software module, such that the memory operations are performed in accordance with the mitigation actions. These mitigation actions may serve to reduce a likelihood of a memory error negatively affecting the calling software module. In another mode of operation, the memory management module performs memory operations as requested, without performing mitigation actions.

    摘要翻译: 执行内存管理以减轻内存错误的技术。 根据本文描述的原理,可以实现存储器管理模块,其对于向存储器管理模块执行对存储器操作的执行请求的一个或多个软件模块中的每个软件模块的不同操作模式。 在一种操作模式中,存储器管理模块可以除了由呼叫软件模块请求的存储器操作之外或代替由呼叫软件模块请求的存储器操作来执行一个或多个缓解动作,使得根据缓解动作执行存储器操作。 这些缓解措施可能有助于减少对呼叫软件模块产生负面影响的内存错误的可能性。 在另一种操作模式中,存储器管理模块按照请求执行存储器操作,而不执行减轻动作。

    EVALUATING EFFECTIVENESS OF MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS
    3.
    发明申请
    EVALUATING EFFECTIVENESS OF MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS 有权
    评估存储管理技术的有效性,选择性地使用减少减少错误的缓解

    公开(公告)号:US20100083048A1

    公开(公告)日:2010-04-01

    申请号:US12238622

    申请日:2008-09-26

    IPC分类号: G06F11/36

    摘要: A mitigation enablement module for a computer that improves application reliability. When performing memory management operations, the mitigation enablement module and associated memory manager selectively use mitigations that are intended to prevent an application bug from cause an application error. The memory manager may selectively apply mitigations for each of one or more applications based on the likelihood that such mitigations are successful at preventing bugs from causing application errors. The likelihood is determined from historical information on whether the mitigations, when applied, prevented bugs from causing memory operations that could cause application errors. This historical information can be gathered on a single computer over multiple invocations of the application or may be aggregated from multiple computers, each invoking the application. The determined likelihood may then be used to determine whether or for how long to apply the mitigation actions for memory operations requested by the application.

    摘要翻译: 一种用于提高应用可靠性的计算机的缓解启用模块。 在执行存储器管理操作时,缓解启用模块和相关联的存储器管理器选择性地使用旨在防止应用程序错误引起应用程序错误的缓解。 存储器管理器可以基于这种缓解成功地防止错误引起应用错误的可能性来选择性地对一个或多个应用中的每一个应用缓解。 历史信息的确定是关于缓解是否应用防止错误引起可能导致应用程序错误的内存操作的历史信息。 这些历史信息可以通过多个应用程序调用在单个计算机上收集,或者可以从多个计算机进行聚合,每个计算机调用应用程序。 然后可以使用所确定的可能性来确定应用程序所请求的存储器操作的应用缓解动作是否或多长时间。

    Process Reflection
    4.
    发明申请
    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.

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

    Evaluating effectiveness of memory management techniques selectively using mitigations to reduce errors
    5.
    发明授权
    Evaluating effectiveness of memory management techniques selectively using mitigations to reduce errors 有权
    评估内存管理技术的有效性,选择性地使用缓解来减少错误

    公开(公告)号:US07937625B2

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

    申请号:US12238622

    申请日:2008-09-26

    IPC分类号: G06F11/00

    摘要: A mitigation enablement module for a computer that improves application reliability. When performing memory management operations, the mitigation enablement module and associated memory manager selectively use mitigations that are intended to prevent an application bug from cause an application error. The memory manager may selectively apply mitigations for each of one or more applications based on the likelihood that such mitigations are successful at preventing bugs from causing application errors. The likelihood is determined from historical information on whether the mitigations, when applied, prevented bugs from causing memory operations that could cause application errors. This historical information can be gathered on a single computer over multiple invocations of the application or may be aggregated from multiple computers, each invoking the application. The determined likelihood may then be used to determine whether or for how long to apply the mitigation actions for memory operations requested by the application.

    摘要翻译: 一种用于提高应用可靠性的计算机的缓解启用模块。 在执行存储器管理操作时,缓解启用模块和相关联的存储器管理器选择性地使用旨在防止应用程序错误引起应用程序错误的缓解。 存储器管理器可以基于这种缓解成功地防止错误引起应用错误的可能性来选择性地对一个或多个应用中的每一个应用缓解。 历史信息的确定是关于缓解是否应用防止错误引起可能导致应用程序错误的内存操作的历史信息。 这些历史信息可以通过多个应用程序调用在单个计算机上收集,或者可以从多个计算机进行聚合,每个计算机调用应用程序。 然后可以使用所确定的可能性来确定应用程序所请求的存储器操作的应用缓解动作是否或多长时间。

    MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS
    6.
    发明申请
    MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS 有权
    使用缓解减少错误的存储管理技术进行选择

    公开(公告)号:US20100083047A1

    公开(公告)日:2010-04-01

    申请号:US12238600

    申请日:2008-09-26

    IPC分类号: G06F11/36

    摘要: Techniques for performing memory management to mitigate memory errors. In accordance with the principles described herein, a memory management module may be implemented that acts in different modes of operation for each of one or more software modules issuing requests for performance of memory operations to the memory management module. In one mode of operation, one or more mitigation actions may be performed by the memory management module in addition to or instead of the memory operation requested by the calling software module, such that the memory operations are performed in accordance with the mitigation actions. These mitigation actions may serve to reduce a likelihood of a memory error negatively affecting the calling software module. In another mode of operation, the memory management module performs memory operations as requested, without performing mitigation actions.

    摘要翻译: 执行内存管理以减轻内存错误的技术。 根据本文描述的原理,可以实现存储器管理模块,其对于向存储器管理模块执行对存储器操作的执行请求的一个或多个软件模块中的每个软件模块的不同操作模式。 在一种操作模式中,存储器管理模块可以除了由呼叫软件模块请求的存储器操作之外或代替由呼叫软件模块请求的存储器操作来执行一个或多个缓解动作,使得根据缓解动作执行存储器操作。 这些缓解措施可能有助于减少对呼叫软件模块产生负面影响的内存错误的可能性。 在另一种操作模式中,存储器管理模块按照请求执行存储器操作,而不执行减轻动作。

    CONFIGURATION OF MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS
    7.
    发明申请
    CONFIGURATION OF MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS 有权
    选择使用缓解来减少错误的内存管理技术的配置

    公开(公告)号:US20100083036A1

    公开(公告)日:2010-04-01

    申请号:US12238645

    申请日:2008-09-26

    IPC分类号: G06F11/07

    摘要: Techniques for performing memory management to mitigate memory errors. In accordance with the principles described herein, a memory management module may be implemented that acts in different modes of operation for each of one or more software modules that are instances of applications. In one mode of operation, memory operations may be performed in accordance with one or more mitigation actions, and in another mode of operation, the memory management module performs memory operations as requested, without performing mitigation actions. A memory management module may maintain a record in a data store associated with the memory management module that may be used to determine whether to enable the mitigations. In some implementations, records maintained by each of a plurality of computing devices may be aggregated at a central server and this aggregated information may be used to adjust the entries on each of the computing devices.

    摘要翻译: 执行内存管理以减轻内存错误的技术。 根据本文描述的原理,可以实现对作为应用实例的一个或多个软件模块中的每一个的不同操作模式的存储器管理模块。 在一种操作模式中,可以根据一个或多个缓解动作执行存储器操作,并且在另一操作模式中,存储器管理模块按照请求执行存储器操作,而不执行减轻动作。 存储器管理模块可以保持与存储器管理模块相关联的数据存储器中的记录,其可以用于确定是否启用缓解。 在一些实现中,由多个计算设备中的每一个维护的记录可以在中央服务器处聚合,并且该聚合信息可以用于调整每个计算设备上的条目。

    Memory management techniques selectively using mitigations to reduce errors
    8.
    发明授权
    Memory management techniques selectively using mitigations to reduce errors 有权
    内存管理技术有选择地使用缓解来减少错误

    公开(公告)号:US08417999B2

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

    申请号:US13072239

    申请日:2011-03-25

    IPC分类号: G06F11/00

    摘要: A mitigation enablement module for a computer that improves application reliability. When performing memory management operations, the mitigation enablement module and associated memory manager selectively use mitigations that are intended to prevent an application bug from cause an application error. The memory manager may selectively apply mitigations for each of one or more applications based on the likelihood that such mitigations are successful at preventing bugs from causing application errors. The likelihood is determined from historical information on whether the mitigations, when applied, prevented bugs from causing memory operations that could cause application errors. This historical information can be gathered on a single computer over multiple invocations of the application or may be aggregated from multiple computers, each invoking the application. The determined likelihood may then be used to determine whether or for how long to apply the mitigation actions for memory operations requested by the application.

    摘要翻译: 一种用于提高应用可靠性的计算机的缓解启用模块。 在执行存储器管理操作时,缓解启用模块和相关联的存储器管理器选择性地使用旨在防止应用程序错误引起应用程序错误的缓解。 存储器管理器可以基于这种缓解成功地防止错误引起应用错误的可能性来选择性地对一个或多个应用中的每一个应用缓解。 历史信息的确定是关于缓解是否应用防止错误引起可能导致应用程序错误的内存操作的历史信息。 这些历史信息可以通过多个应用程序调用在单个计算机上收集,或者可以从多个计算机进行聚合,每个计算机调用应用程序。 然后可以使用所确定的可能性来确定应用程序所请求的存储器操作的应用缓解动作是否或多长时间。

    MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS
    9.
    发明申请
    MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS 有权
    使用缓解减少错误的存储管理技术进行选择

    公开(公告)号:US20110173501A1

    公开(公告)日:2011-07-14

    申请号:US13072239

    申请日:2011-03-25

    IPC分类号: G06F11/14

    摘要: A mitigation enablement module for a computer that improves application reliability. When performing memory management operations, the mitigation enablement module and associated memory manager selectively use mitigations that are intended to prevent an application bug from cause an application error. The memory manager may selectively apply mitigations for each of one or more applications based on the likelihood that such mitigations are successful at preventing bugs from causing application errors. The likelihood is determined from historical information on whether the mitigations, when applied, prevented bugs from causing memory operations that could cause application errors. This historical information can be gathered on a single computer over multiple invocations of the application or may be aggregated from multiple computers, each invoking the application. The determined likelihood may then be used to determine whether or for how long to apply the mitigation actions for memory operations requested by the application.

    摘要翻译: 一种用于提高应用可靠性的计算机的缓解启用模块。 在执行存储器管理操作时,缓解启用模块和相关联的存储器管理器选择性地使用旨在防止应用程序错误引起应用程序错误的缓解。 存储器管理器可以基于这种缓解成功地防止错误引起应用错误的可能性来选择性地对一个或多个应用中的每一个应用缓解。 历史信息的确定是关于缓解是否应用防止错误引起可能导致应用程序错误的内存操作的历史信息。 这些历史信息可以通过多个应用程序调用在单个计算机上收集,或者可以从多个计算机进行聚合,每个计算机调用应用程序。 然后可以使用所确定的可能性来确定应用程序所请求的存储器操作的应用缓解动作是否或多长时间。

    Process reflection
    10.
    发明授权
    Process reflection 有权
    过程反思

    公开(公告)号:US07908521B2

    公开(公告)日:2011-03-15

    申请号:US12146438

    申请日:2008-06-25

    IPC分类号: G06F11/00

    摘要: 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.

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