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

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

    CLUSTER NEIGHBORHOOD EVENT ADVISORY
    6.
    发明申请
    CLUSTER NEIGHBORHOOD EVENT ADVISORY 有权
    CLUSTER NEIGHBORHOOD活动咨询

    公开(公告)号:US20110099412A1

    公开(公告)日:2011-04-28

    申请号:US12605248

    申请日:2009-10-23

    IPC分类号: G06F11/00

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

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

    LOCK ACCELERATION
    7.
    发明申请
    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
    8.
    发明授权
    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.

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

    DYNAMIC PROCESS PRIORITY DETECTION AND MITIGATION
    10.
    发明申请
    DYNAMIC PROCESS PRIORITY DETECTION AND MITIGATION 有权
    动态过程优先检测和缓解

    公开(公告)号:US20100186016A1

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

    申请号:US12356382

    申请日:2009-01-20

    IPC分类号: G06F9/50

    CPC分类号: G06F9/4881

    摘要: Described herein are techniques for dynamically monitoring and rebalancing priority levels of processes running on a computing node. Runaway processes and starved processes can be proactively detected and prevented, thereby making such a node to perform significantly better and more responsively than otherwise.

    摘要翻译: 这里描述的是用于动态地监视和重新平衡在计算节点上运行的进程的优先级的技术。 可以主动检测和防止失控进程和饥饿进程,从而使这样的节点比其他节点执行显着更好和更响应。