Techniques for adaptive trace logging
    51.
    发明授权
    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.

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

    Time synchronization in cluster systems
    53.
    发明授权
    Time synchronization in cluster systems 有权
    集群系统中的时间同步

    公开(公告)号:US08169856B2

    公开(公告)日:2012-05-01

    申请号:US12258344

    申请日:2008-10-24

    CPC分类号: G06F1/12 H04J3/0667

    摘要: Techniques are described herein for synchronizing cluster time. According to one technique, a master node is appointed in a cluster. Other “slave” nodes periodically synchronize their clocks with the master node. To synchronize its clock with the master node, a slave node sends a timestamped message to the master node, which also timestamps the message and sends the message back to the slave node, which then timestamps the message again. Based on the timestamps, the slave node is able to determine the difference between the master node's clock's time and slave node's clock's time, compensating for the message travel time between master node and slave node. Depending on various circumstances, and based on the determined difference, the slave node adjusts its clock so that the time indicated by the slave node's clock at least begins to approach more closely the time indicated by the master node's clock.

    摘要翻译: 这里描述了用于同步集群时间的技术。 根据一种技术,在簇中指定主节点。 其他“从”节点周期性地将其时钟与主节点同步。 为了将其时钟与主节点同步,从节点向主节点发送时间戳消息,主节点还对消息进行时间戳,并将消息发送回从节点,从节点再次对消息进行时间戳。 基于时间戳,从节点能够确定主节点的时钟和从节点的时钟时间之间的差异,从而补偿主节点和从节点之间的消息传播时间。 根据各种情况,并且根据所确定的差异,从节点调整其时钟,使得从节点的时钟指示的时间至少开始接近主节点时钟指示的时间。

    Fault identification of multi-host complex systems with timesliding window analysis in a time series
    54.
    发明授权
    Fault identification of multi-host complex systems with timesliding window analysis in a time series 有权
    多时间复杂系统的故障识别与时间序列窗口分析

    公开(公告)号:US08069370B1

    公开(公告)日:2011-11-29

    申请号:US12830069

    申请日:2010-07-02

    IPC分类号: G06F11/00

    摘要: A method and apparatus is provided for determining the most probable cause of a problem observed in a complex multi-host system. The approach relies on a probabilistic model to represent causes and effects in a complex computing system. However, complex systems include a multitude of independently operating components that can cause temporary anomalous states. To reduce the resources required to perform root cause analysis on each transient failure, as well as to raise the confidence in the most probable cause of a failure that is identified by the model, inputs to the probabilistic model are aggregated over a sliding window of values from the recent past.

    摘要翻译: 提供了一种用于确定在复杂的多主机系统中观察到的问题的最可能原因的方法和装置。 该方法依赖于概率模型来表示复杂计算系统中的原因和影响。 然而,复杂的系统包括许多可以引起临时异常状态的独立运行的组件。 为了减少对每个瞬态故障执行根本原因分析所需的资源,以及提高对由模型识别的故障的最可能原因的置信度,对概率模型的输入在值的滑动窗口上聚合 从最近过去。

    LOCK MANAGER ON DISK
    55.
    发明申请
    LOCK MANAGER ON DISK 有权
    磁盘管理员

    公开(公告)号:US20110106778A1

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

    申请号:US12613502

    申请日:2009-11-05

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30362

    摘要: A method and apparatus for managing shared resources in a clustered database management system is provided. In an embodiment, multiple master nodes exist in a database management system. A master node receives a lock request from a second node. The lock request is a request for a lock on a shared resource. The master node grants the lock request to the second node. While the second node holds the lock, the second node causes the master node to modify the shared resource.

    摘要翻译: 提供了一种用于管理群集数据库管理系统中的共享资源的方法和装置。 在一个实施例中,多个主节点存在于数据库管理系统中。 主节点从第二个节点接收锁定请求。 锁定请求是对共享资源的锁定的请求。 主节点向第二个节点授予锁定请求。 当第二节点保存锁时,第二节点使主节点修改共享资源。

    Tag based backup and recovery
    56.
    发明授权
    Tag based backup and recovery 有权
    基于标签的备份和恢复

    公开(公告)号:US07882069B2

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

    申请号:US12070528

    申请日:2008-02-19

    IPC分类号: G06F7/00 G06F17/00

    摘要: Systems, methods, and other embodiments associated with selective tag-based file backup and recovery are described. One example method includes selectively tagging a file for inclusion in a snapshot-based backup image by associating a tag with the file. The associating may include encoding file metadata with a tag. The method may include selectively adding a file to the backup image upon determining that the file has experienced a write event and that the file is associated with a tag. The method may also include receiving a request to provide a recovery file from the backup image and selectively providing the recovery file upon determining that the recovery file is associated with a recovery tag specified in the request.

    摘要翻译: 描述了与基于选择性标签的文件备份和恢复相关联的系统,方法和其他实施例。 一个示例性方法包括通过将标签与文件相关联来选择性地将文件标记为包括在基于快照的备份图像中。 关联可以包括使用标签对文件元数据进行编码。 该方法可以包括在确定文件经历写入事件并且该文件与标签相关联时,有选择地将文件添加到备份映像。 该方法还可以包括从备份图像接收提供恢复文件的请求,并且在确定恢复文件与请求中指定的恢复标签相关联时选择性地提供恢复文件。

    Time Limited Lock Ownership
    57.
    发明申请
    Time Limited Lock Ownership 有权
    时间有限锁所有权

    公开(公告)号:US20100161573A1

    公开(公告)日:2010-06-24

    申请号:US12340569

    申请日:2008-12-19

    IPC分类号: G06F17/30

    CPC分类号: G06F9/52 G06F17/30362

    摘要: Described herein are techniques for time limited lock ownership. In one embodiment, in response to receiving a request for a lock on a shared resource, the lock is granted and a lock lease period associated with the lock is established. Then, in response to determining that the lock lease period has expired, one or more lock lease expiration procedures are performed. In many cases, the time limited lock ownership may prevent system hanging, timely detect system deadlocks, and/or improve overall performance of the database.

    摘要翻译: 这里描述的是用于限时锁定所有权的技术。 在一个实施例中,响应于接收到对共享资源的锁定的请求,该锁被授予并且与该锁相关联的锁租约期间被建立。 然后,响应于确定锁租约期已经过期,执行一个或多个锁租约期过程。 在许多情况下,限时锁定所有权可能会阻止系统挂起,及时检测系统死锁,和/或提高数据库的整体性能。

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

    公开(公告)号:US07389293B2

    公开(公告)日:2008-06-17

    申请号:US11061796

    申请日:2005-02-17

    IPC分类号: 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.

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

    Dynamic reassignment of data ownership
    59.
    发明授权
    Dynamic reassignment of data ownership 有权
    动态重新分配数据所有权

    公开(公告)号:US07277897B2

    公开(公告)日:2007-10-02

    申请号:US10831401

    申请日:2004-04-23

    IPC分类号: G06F17/30

    摘要: Various techniques are described for improving the performance of a shared-nothing database system in which at least two of the nodes that are running the shared-nothing database system have shared access to a disk. Specifically, techniques are provided for changing the ownership of data in a shared-nothing database dynamically, based on factors such as which node would be the most efficient owner relative to the performance of a particular operation. Once determined, the ownership of the data may be changed permanently to the new owner, or temporarily for the duration of the particular operation.

    摘要翻译: 描述了用于改善无共享数据库系统的性能的各种技术,其中运行无共享数据库系统的至少两个节点具有对盘的共享访问。 具体地说,提供了基于诸如哪个节点相对于特定操作的性能来说最有效的所有者的因素来动态地改变无共享数据库中的数据的所有权的技术。 一旦确定,数据的所有权可以永久地更改为新的所有者,或者在特定操作期间临时更改。

    Adaptive region locking
    60.
    发明申请
    Adaptive region locking 有权
    自适应区域锁定

    公开(公告)号:US20070185872A1

    公开(公告)日:2007-08-09

    申请号:US11346822

    申请日:2006-02-03

    IPC分类号: G06F17/30

    摘要: A method and apparatus for managing locks in a database system is provided. A master node grants a lock on a first resource and a group of resources that includes the first resource to a first requester node. The requester node receives a mapping corresponding to the group of resources that may indicate that a lock already exists for a second resource in the group. If the requester node desires a lock on a resource located in the group, the requester node grants itself the lock without notifying the master node. A second requester node requests a lock for a particular resource in the group of resources. The first requester node grants the lock on the particular resource and updates the mapping to indicate that a different node holds a lock for the particular resource.

    摘要翻译: 提供了一种用于管理数据库系统中的锁的方法和装置。 主节点向包括第一资源的第一资源和一组资源授予对第一请求者节点的锁定。 请求者节点接收对应于可以指示组中的第二资源的锁已经存在的资源组的映射。 如果请求者节点希望对位于组中的资源进行锁定,则请求者节点自己给予锁定而不通知主节点。 第二个请求者节点向资源组中的特定资源请求锁。 第一个请求者节点授予对特定资源的锁定,并更新映射以指示不同的节点持有特定资源的锁。