Persistent locks/resources for concurrency control
    3.
    发明申请
    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
    4.
    发明授权
    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.

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

    Lock acceleration
    7.
    发明授权
    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.

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

    Dynamically monitoring and rebalancing resource allocation of monitored processes based on execution rates of measuring processes at multiple priority levels
    8.
    发明授权
    Dynamically monitoring and rebalancing resource allocation of monitored processes based on execution rates of measuring processes at multiple priority levels 有权
    基于多个优先级测量过程的执行率,动态地监视和重新平衡监控进程的资源分配

    公开(公告)号:US08365177B2

    公开(公告)日:2013-01-29

    申请号:US12356382

    申请日:2009-01-20

    IPC分类号: G06F9/50

    CPC分类号: G06F9/4881

    摘要: Measuring processes are started at a plurality of priority levels. A different one of the measuring processes is started for each of the priority levels. Subsequently, for each of the measuring processes, it is determined whether each measuring process is scheduled for executing at a respective target rate. In response to determining that a particular measuring process of the measuring processes is not scheduled for executing at a particular target rate, resource allocation to at least one monitored process running at a particular level of the priority levels is adjusted. The at least one monitored process is not any of the measuring processes.

    摘要翻译: 测量过程以多个优先级开始。 为每个优先级开始不同的测量过程。 随后,对于每个测量处理,确定每个测量处理是否被调度为以各自的目标速率执行。 响应于确定测量过程的特定测量过程未被调度为以特定目标速率执行,调整对在优先级的特定级别运行的至少一个被监视进程的资源分配。 至少一个被监视的过程不是任何测量过程。

    LOCK ACCELERATION
    9.
    发明申请
    LOCK ACCELERATION 有权
    锁定加速

    公开(公告)号:US20130185270A1

    公开(公告)日:2013-07-18

    申请号:US13350535

    申请日:2012-01-13

    IPC分类号: G06F7/00

    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.

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

    Cluster neighborhood event advisory
    10.
    发明授权
    Cluster neighborhood event advisory 有权
    集群邻里事件咨询

    公开(公告)号:US08117488B2

    公开(公告)日:2012-02-14

    申请号:US12605248

    申请日:2009-10-23

    IPC分类号: G06F11/00 G06F11/07

    摘要: Database server instances in a database server cluster broadcast, to other instances in the cluster, information concerning certain problem events. Because each server instance is aware of problems that other server instances are experiencing, each server instance is enabled to make more intelligent decisions regarding the actions that it should perform in response to the problems that the server instance is experiencing. Instead of terminating itself, a server instance might opt to wait for a longer amount of time for an operation to complete. The server instance may do so due to the server instance having received information that indicates that other server instances are experiencing similar problems. Whenever the information received from other server instances makes it appear that a problem is unlikely to be solved in the cluster as a whole by terminating a server instance, that server instance may continue to wait instead of terminating itself.

    摘要翻译: 数据库服务器集群中的数据库服务器实例,群集中的其他实例,有关某些问题事件的信息。 因为每个服务器实例都知道其他服务器实例遇到的问题,所以每个服务器实例都能够根据服务器实例遇到的问题对其应执行的操作做出更明智的决定。 服务器实例可能会选择等待更长的时间来完成操作,而不是自行终止。 由于服务器实例已经收到指示其他服务器实例遇到类似问题的信息,服务器实例可能会这样做。 无论何时从其他服务器实例收到的信息都可以看出,通过终止服务器实例,集群中的问题不可能在集群中解决,该服务器实例可能会继续等待而不是终止本身。