Maintain fairness of resource allocation in a multi-node environment
    21.
    发明授权
    Maintain fairness of resource allocation in a multi-node environment 有权
    在多节点环境中保持资源分配的公平性

    公开(公告)号:US07209990B2

    公开(公告)日:2007-04-24

    申请号:US11099771

    申请日:2005-04-05

    CPC分类号: G06F9/526 Y10S707/99938

    摘要: Locks are placed in a convert queue in a way that compensates for queue bias. Rather than always placing a remote lock in a queue at the tail, a remote lock can be placed further up in the queue, and possibly be interleaved with local locks. As a result, remote processes are granted locks more frequently and swiftly. Locks are placed in a convert queue according based on queue placement factors, which are factors accounted for when placing a lock in a queue.

    摘要翻译: 锁定以一种补偿队列偏差的方式放置在转换队列中。 而不是总是将远程锁放置在尾部的队列中,远程锁可以进一步放置在队列中,并且可能与本地锁交错。 因此,远程进程被更频繁和迅速地被授予锁定。 根据队列放置因子将锁放置在转换队列中,这些因素是将锁放置在队列中时考虑的因素。

    Maintain fairness of resource allocation in a multi-node environment
    22.
    发明申请
    Maintain fairness of resource allocation in a multi-node environment 有权
    在多节点环境中保持资源分配的公平性

    公开(公告)号:US20060224805A1

    公开(公告)日:2006-10-05

    申请号:US11099771

    申请日:2005-04-05

    IPC分类号: G06F12/14

    CPC分类号: G06F9/526 Y10S707/99938

    摘要: Locks are placed in a convert queue in a way that compensates for queue bias. Rather than always placing a remote lock in a queue at the tail, a remote lock can be placed further up in the queue, and possibly be interleaved with local locks. As a result, remote processes are granted locks more frequently and swiftly. Locks are placed in a convert queue according based on queue placement factors, which are factors accounted for when placing a lock in a queue.

    摘要翻译: 锁定以一种补偿队列偏差的方式放置在转换队列中。 而不是总是将远程锁放置在尾部的队列中,远程锁可以进一步放置在队列中,并且可能与本地锁交错。 因此,远程进程被更频繁和迅速地被授予锁定。 根据队列放置因子将锁放置在转换队列中,这些因素是将锁放置在队列中时考虑的因素。

    Persistent locks/resources for concurrency control
    23.
    发明申请
    Persistent locks/resources for concurrency control 审中-公开
    用于并发控制的持久锁/资源

    公开(公告)号:US20080082533A1

    公开(公告)日:2008-04-03

    申请号:US11540038

    申请日:2006-09-28

    IPC分类号: G06F17/30

    CPC分类号: G06F9/52 G06F16/2343

    摘要: The state of locks maintained in volatile memory by the master for the resources are preserved after termination of the master. The locks are preserved by storing persistent copies of the locks. The persistently stored copies of the locks are accessible to other nodes in a multi-node system of the master. Locks for which persistent copies are stored in this way are referred to as persistent locks. A persistent copy of data is a copy that is stored in a form of memory that is able to store the copy after the volatile memory storing the data is unable to do so.

    摘要翻译: 由主机为资源维护的锁的状态在主机终止后被保留。 通过存储锁的永久副本来保留锁。 持久存储的锁的副本可由主机的多节点系统中的其他节点访问。 以这种方式存储持久副本的锁称为持久锁。 持久的数据副本是以能够存储数据的易失性存储器不能这样做的能够存储副本的存储器形式存储的副本。

    Adaptive region locking
    24.
    发明申请
    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.

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

    Adaptive region locking
    25.
    发明授权
    Adaptive region locking 有权
    自适应区域锁定

    公开(公告)号:US08103642B2

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

    申请号:US11346822

    申请日:2006-02-03

    IPC分类号: G06F7/00 G06F17/00 G06F15/173

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

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

    Anticipatory changes to resources managed by locks
    28.
    发明申请
    Anticipatory changes to resources managed by locks 有权
    锁定资源的预期变更

    公开(公告)号:US20070192524A1

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

    申请号:US11351675

    申请日:2006-02-10

    IPC分类号: G06F12/14

    CPC分类号: G06F9/526

    摘要: A method and system are provided for performing anticipatory changes to a resource governed by a locking mechanism. Entities (such as transactions in a database system) that want to modify a resource request permission to modify the resource. However, prior to receiving permission, they make anticipatory changes to a private version of the resource. The entities are prevented from making the anticipatory changes permanent until they receive permission to make the changes. Because they can make the changes, and proceed to other operations, before receiving permission, any delay in receiving permission has less adverse effect on their performance.

    摘要翻译: 提供了一种方法和系统,用于对由锁定机构控制的资源执行预期的改变。 要修改资源请求修改资源的权限的实体(如数据库系统中的事务)。 但是,在获得许可之前,他们会对资源的私有版本做出预期的更改。 这些实体被阻止使预期变化持续,直到他们获得进行更改的许可。 由于可以进行变更,进行其他操作,在获得许可之前,任何延迟的接收许可对其性能的影响较小。

    PROCESS ACTIVENESS CHECK
    29.
    发明申请
    PROCESS ACTIVENESS CHECK 有权
    过程活动检查

    公开(公告)号:US20100254254A1

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

    申请号:US12419227

    申请日:2009-04-06

    IPC分类号: G06F11/00

    摘要: Described herein are techniques for dynamically monitoring process activeness of processes running on a computing node. Problems affecting processes to serve their designated functions on the computing node can be relatively quickly detected and dealt with, thereby making restoring process activeness on the computing node much more quickly than otherwise.

    摘要翻译: 这里描述了用于动态地监视在计算节点上运行的进程的进程活动性的技术。 可以相对快速地检测和处理影响在计算节点上服务其指定功能的过程的问题,从而使计算节点上的恢复过程活跃性比其他方式更快。

    Lock acceleration
    30.
    发明授权
    Lock acceleration 有权
    锁加速

    公开(公告)号:US09460144B2

    公开(公告)日:2016-10-04

    申请号:US13350535

    申请日:2012-01-13

    CPC分类号: G06F17/30362

    摘要: A method for locking resources, including: receiving, by an accelerator, a first request from a first client to lock a first resource; evaluating, by a computer processor of a server, a hash function using an identifier of the first resource as an input to the hash function; identifying, by the computer processor and based on evaluating the hash function, a first hash bucket in a shared memory residing in a physical memory of the server; detecting that the first hash bucket is occupied; and sending the first request to a master lock monitor residing in a user space of the server based at least on detecting that the first hash bucket is occupied.

    摘要翻译: 一种用于锁定资源的方法,包括:由加速器接收来自第一客户端的锁定第一资源的第一请求; 通过服务器的计算机处理器评估利用所述第一资源的标识符作为所述散列函数的输入的散列函数; 通过所述计算机处理器识别位于所述服务器的物理存储器中的共享存储器中的第一散列桶; 检测到第一个哈希桶被占用; 以及至少基于检测到所述第一哈希桶被占用而将所述第一请求发送到驻留在所述服务器的用户空间中的主锁定监视器。