TECHNIQUES FOR HANDLING LOCK-RELATED INCONSISTENCIES
    1.
    发明申请
    TECHNIQUES FOR HANDLING LOCK-RELATED INCONSISTENCIES 有权
    处理与锁定相关的不良情况的技术

    公开(公告)号:US20060288144A1

    公开(公告)日:2006-12-21

    申请号:US11156318

    申请日:2005-06-16

    IPC分类号: G06F12/14

    摘要: Techniques are described herein for handling lock-related inconsistencies. As mentioned above, such inconsistencies occur when two or more sets of lock information, relating to the same resource, convey inconsistent information about locks requested and/or granted on that resource. In general, the techniques involve causing the locally-stored lock information about a resource to be sent to the master node of the resource. The master node of the resource compares the lock information thus received against the lock information maintained by the master node. Based on the comparison, the master node determines how to resolve the lock-related inconsistency, and sends messages to those nodes that need to change their local lock information for the resource. Once all of the lock information has been made consistent, the resource made available for access. Because the lock-related inconsistency is resolved without restarting nodes, the availability required to correct the inconsistency.

    摘要翻译: 本文描述了处理与锁相关的不一致性的技术。 如上所述,当与相同资源相关的两组或多组锁定信息传达关于在该资源上请求和/或授予的锁定的不一致的信息时,会发生这种不一致。 一般来说,这些技术涉及将关于资源的本地存储的锁定信息发送到资源的主节点。 资源的主节点将由此接收的锁定信息与由主节点维护的锁定信息进行比较。 基于比较,主节点确定如何解决与锁相关的不一致,并向需要更改其资源的本地锁信息的那些节点发送消息。 一旦所有的锁信息一致,该资源就可用于访问。 由于锁定相关的不一致性在不重新启动节点的情况下得到解决,所以需要更改不一致的可用性。

    Techniques for handling lock-related inconsistencies
    4.
    发明授权
    Techniques for handling lock-related inconsistencies 有权
    处理锁相关不一致的技巧

    公开(公告)号:US07315910B2

    公开(公告)日:2008-01-01

    申请号:US11156318

    申请日:2005-06-16

    摘要: Techniques are described herein for handling lock-related inconsistencies. As mentioned above, such inconsistencies occur when two or more sets of lock information, relating to the same resource, convey inconsistent information about locks requested and/or granted on that resource. In general, the techniques involve causing the locally-stored lock information about a resource to be sent to the master node of the resource. The master node of the resource compares the lock information thus received against the lock information maintained by the master node. Based on the comparison, the master node determines how to resolve the lock-related inconsistency, and sends messages to those nodes that need to change their local lock information for the resource. Once all of the lock information has been made consistent, the resource made available for access.

    摘要翻译: 本文描述了处理与锁相关的不一致性的技术。 如上所述,当与相同资源相关的两组或多组锁定信息传达关于在该资源上请求和/或授予的锁定的不一致的信息时,会发生这种不一致。 一般来说,这些技术涉及将关于资源的本地存储的锁定信息发送到资源的主节点。 资源的主节点将由此接收的锁定信息与由主节点维护的锁定信息进行比较。 基于比较,主节点确定如何解决与锁相关的不一致,并向需要更改其资源的本地锁信息的那些节点发送消息。 一旦所有的锁信息一致,该资源就可用于访问。

    TECHNIQUES FOR ADAPTIVE TRACE LOGGING
    7.
    发明申请
    TECHNIQUES FOR ADAPTIVE TRACE LOGGING 有权
    自适应追踪记录技术

    公开(公告)号:US20110067008A1

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

    申请号:US12559338

    申请日:2009-09-14

    IPC分类号: G06F9/44

    摘要: Techniques for adaptive trace logging include, in one embodiment, obtaining input data on trace logging behavior and computing resources used by trace logging. Based on the obtained input data, an adaptive trace logging module automatically takes action at runtime to reduce the amount of computing resources consumed by tracing logging. For example, the action taken may include decreasing a trace logging level of an executing software program to reduce the number of trace logging messages added to a trace log. In another embodiment, the techniques include detecting a condition of an executing software program that warrants a change to a trace logging level of the executing program. The adaptive trace logging module automatically changes the trace logging level of the executing program as-needed for the detected condition. For example, the adaptive trace logging module may increase the trace logging level of an executing program upon detecting a deadlock or other abnormal condition of the executing program. By automatically increasing the trace logging level upon detecting an abnormal condition, additional trace logging messages may be written to a trace log aiding diagnosis and troubleshooting of the condition.

    摘要翻译: 在一个实施例中,用于自适应跟踪记录的技术包括获取跟踪记录行为和跟踪记录使用的计算资源的输入数据。 基于获得的输入数据,自适应跟踪记录模块在运行时自动执行操作,以减少跟踪记录所消耗的计算资源量。 例如,采取的措施可能包括减少执行软件程序的跟踪日志记录级别,以减少添加到跟踪日志中的跟踪日志记录消息的数量。 在另一个实施例中,这些技术包括检测执行软件程序的条件,该程序保证对执行程序的跟踪记录级别的改变。 自适应跟踪记录模块根据检测到的条件自动更改执行程序的跟踪记录级别。 例如,自适应跟踪记录模块可以在检测到执行程序的死锁或其他异常状况时增加执行程序的跟踪记录级别。 通过在检测到异常情况后自动增加跟踪日志记录级别,可能会向跟踪记录中写入附加的跟踪记录消息,以帮助诊断和排除故障。

    Techniques for adaptive trace logging
    8.
    发明授权
    Techniques for adaptive trace logging 有权
    自适应跟踪记录技术

    公开(公告)号:US09529694B2

    公开(公告)日:2016-12-27

    申请号:US12559338

    申请日:2009-09-14

    IPC分类号: G06F9/44 G06F11/36 G06F11/34

    摘要: Techniques for adaptive trace logging include, in one embodiment, obtaining input data on trace logging behavior and computing resources used by trace logging. Based on the obtained input data, an adaptive trace logging module automatically takes action at runtime to reduce the amount of computing resources consumed by tracing logging. For example, the action taken may include decreasing a trace logging level of an executing software program to reduce the number of trace logging messages added to a trace log. In another embodiment, the techniques include detecting a condition of an executing software program that warrants a change to a trace logging level of the executing program. The adaptive trace logging module automatically changes the trace logging level of the executing program as-needed for the detected condition. For example, the adaptive trace logging module may increase the trace logging level of an executing program upon detecting a deadlock or other abnormal condition of the executing program. By automatically increasing the trace logging level upon detecting an abnormal condition, additional trace logging messages may be written to a trace log aiding diagnosis and troubleshooting of the condition.

    摘要翻译: 在一个实施例中,用于自适应跟踪记录的技术包括获取跟踪记录行为和跟踪记录使用的计算资源的输入数据。 基于获得的输入数据,自适应跟踪记录模块在运行时自动执行操作,以减少跟踪记录所消耗的计算资源量。 例如,采取的措施可能包括减少执行软件程序的跟踪日志记录级别,以减少添加到跟踪日志中的跟踪日志记录消息的数量。 在另一个实施例中,这些技术包括检测执行软件程序的条件,该程序保证对执行程序的跟踪记录级别的改变。 自适应跟踪记录模块根据检测到的条件自动更改执行程序的跟踪记录级别。 例如,自适应跟踪记录模块可以在检测到执行程序的死锁或其他异常状况时增加执行程序的跟踪记录级别。 通过在检测到异常情况后自动增加跟踪日志记录级别,可以向跟踪日志中写入附加的跟踪记录消息,以帮助诊断和故障排除。

    DYNAMIC REMASTERING FOR A SUBSET OF NODES IN A CLUSTER ENVIRONMENT
    9.
    发明申请
    DYNAMIC REMASTERING FOR A SUBSET OF NODES IN A CLUSTER ENVIRONMENT 有权
    一个群集环境中的节点的动态重新动态

    公开(公告)号:US20060143178A1

    公开(公告)日:2006-06-29

    申请号:US11024347

    申请日:2004-12-27

    IPC分类号: G06F17/30 G06F7/00

    摘要: Techniques are provided for mastering resources by assigning resources to mastery-eligible-sets. The resources that are assigned to a mastery-eligible-set may be mastered only at nodes that belong to the mastery-eligible-set. The membership of a mastery-eligible-set for a given set of related resources may be established based on which nodes have the highest affinity for the given set of related resources. Resource usage may be monitored, and the system may be periodically reconfigured, by changing membership of the mastery-eligible-sets, based on the usage information.

    摘要翻译: 提供了通过将资源分配给符合资格的资源来掌握资源的技术。 分配给精通符合资格的资源的资源只能在属于掌握资格的资源集合的节点上掌握。 可以基于哪些节点对给定的一组相关资源具有最高的亲和力来建立针对给定的一组相关资源的精通符合资格的成员资格。 可以监视资源使用情况,并且可以通过基于使用信息来改变掌握资格的集合的成员资格来周期性地重新配置系统。

    Remastering for asymmetric clusters in high-load scenarios
    10.
    发明申请
    Remastering for asymmetric clusters in high-load scenarios 有权
    在高负载情况下修复非对称集群

    公开(公告)号:US20050149540A1

    公开(公告)日:2005-07-07

    申请号:US11061796

    申请日:2005-02-17

    IPC分类号: G06F7/00 G06F17/30

    摘要: Techniques are provided for remastering resources based on node utilization. According to one such technique, resources are remastered in response to the over-utilization of the node that currently masters those resources. The utilization of each node is tracked, and when a particular node's utilization exceeds a specified threshold, selected resources that are currently mastered by that node are remastered so that nodes other than the particular node become the new masters for the selected resources. Each node's utilization is based on that node's capacity, and each node's capacity may differ. According to an aspect of one technique, each node's capacity is based on that node's processing resources and memory resources. Remastering resources in this manner tends to reduce the average amount of time taken for nodes to handle requests for the resources that they master.

    摘要翻译: 提供了基于节点利用重新编制资源的技术。 根据一种这样的技术,响应于当前主控这些资源的节点的过度利用而重新资源化资源。 跟踪每个节点的利用率,并且当特定节点的利用率超过指定的阈值时,重新分配由该节点当前掌握的所选择的资源,使得除特定节点之外的节点成为所选资源的新的主节点。 每个节点的利用率都是基于该节点的容量,并且每个节点的容量可能不同。 根据一种技术的一个方面,每个节点的容量基于该节点的处理资源和存储器资源。 以这种方式修复资源往往会减少节​​点处理其掌握的资源请求所需的平均时间。