Extensible centralized dynamic resource distribution in a clustered data grid

    公开(公告)号:US09703610B2

    公开(公告)日:2017-07-11

    申请号:US13239253

    申请日:2011-09-21

    IPC分类号: G06F9/50 G06F17/30 H04L29/08

    摘要: A centralized resource distribution is described where the decision portion of partitioning data among cluster nodes is made centralized while the actual mechanics to implement the partitioning remain a distributed algorithm. A central distribution coordinator is used to create an extensible central strategy that controls how the data will be partitioned across the cluster. The work to implement this strategy is performed by all of the members individually and asynchronously, in accordance with a distributed algorithm. The central strategy can be communicated to all cluster members and each member can perform the partitioning as it relates to itself. For example, in accordance with the distributed algorithm, one node may decide that it needs to obtain a particular partition in light of the central strategy and carry out the necessary steps to obtain that data, while other nodes may be asynchronously performing other individual partition transfers relevant to those particular nodes.

    EXTENSIBLE CENTRALIZED DYNAMIC RESOURCE DISTRIBUTION IN A CLUSTERED DATA GRID
    2.
    发明申请
    EXTENSIBLE CENTRALIZED DYNAMIC RESOURCE DISTRIBUTION IN A CLUSTERED DATA GRID 有权
    集中数据网络中可扩展的集中动态资源分配

    公开(公告)号:US20120297056A1

    公开(公告)日:2012-11-22

    申请号:US13239253

    申请日:2011-09-21

    IPC分类号: G06F15/173

    摘要: A centralized resource distribution is described where the decision portion of partitioning data among cluster nodes is made centralized while the actual mechanics to implement the partitioning remain a distributed algorithm. A central distribution coordinator is used to create an extensible central strategy that controls how the data will be partitioned across the cluster. The work to implement this strategy is performed by all of the members individually and asynchronously, in accordance with a distributed algorithm. The central strategy can be communicated to all cluster members and each member can perform the partitioning as it relates to itself. For example, in accordance with the distributed algorithm, one node may decide that it needs to obtain a particular partition in light of the central strategy and carry out the necessary steps to obtain that data, while other nodes may be asynchronously performing other individual partition transfers relevant to those particular nodes.

    摘要翻译: 描述集中式资源分配,其中集群节点之间的分区数据的决定部分被集中,而实现分区的实际机制仍然是分布式算法。 中央分配协调器用于创建可扩展的中央策略,以控制如何在集群中分区数据。 根据分布式算法,实现该策略的工作由所有成员单独和异步地执行。 中央策略可以传递给所有集群成员,每个成员可以执行与自身相关的分区。 例如,根据分布式算法,一个节点可以根据中心策略来决定是否需要获取特定的分区,并执行必要的步骤来获得该数据,而其他节点可能异步执行其他单独的分区传输 与这些特定节点相关。

    System and method for use with a data grid cluster to support death detection
    3.
    发明授权
    System and method for use with a data grid cluster to support death detection 有权
    用于数据网格集群以支持死亡检测的系统和方法

    公开(公告)号:US09063852B2

    公开(公告)日:2015-06-23

    申请号:US13352195

    申请日:2012-01-17

    摘要: A system and method is described for use with a data grid cluster to support death detection. A network ring is formed by connecting a plurality of process nodes in the data grid, wherein each node in the network ring watches another node. A death of a first process node in the network ring can be detected by a second process node, when the second process node notices that its connection to the first process node has closed. The first process node then informs other process cluster nodes in the network ring that the first node is dead. In accordance with an embodiment, machine level death detection can also be supported in the data grid cluster by using an Internet Protocol (IP) monitor.

    摘要翻译: 描述了与数据网格集群一起使用以支持死亡检测的系统和方法。 通过连接数据网格中的多个处理节点形成网络环,其中网络环中的每个节点观看另一个节点。 当第二进程节点注意到其与第一进程节点的连接已经关闭时,可以由第二进程节点检测网络环中的第一进程节点的死亡。 然后,第一个进程节点通知网络环中的其他进程集群节点第一个节点已经死亡。 根据实施例,还可以通过使用因特网协议(IP)监视器在数据网格集群中支持机器级死亡检测。

    SYSTEM AND METHOD FOR SUPPORTING SERVICE LEVEL QUORUM IN A DATA GRID CLUSTER
    4.
    发明申请
    SYSTEM AND METHOD FOR SUPPORTING SERVICE LEVEL QUORUM IN A DATA GRID CLUSTER 有权
    用于支持数据网格集群中的服务级别的系统和方法

    公开(公告)号:US20120198455A1

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

    申请号:US13352209

    申请日:2012-01-17

    IPC分类号: G06F9/46

    摘要: A system and method is described for use with a data grid cluster, for supporting service level quorum in the data grid cluster. The data grid cluster includes a plurality of cluster nodes that support performing at least one service action. A quorum policy, defined in a cache configuration file associated with the data grid cluster, can specify a minimum number of service members that are required in the data grid cluster for performing the service action. The data grid cluster uses the quorum policy to determine whether the service action is allowed to be performed, based on a present state of the plurality of cluster nodes in the data grid cluster.

    摘要翻译: 描述了与数据网格集群一起使用的系统和方法,用于支持数据网格集群中的服务级定额。 数据网格集群包括支持执行至少一个服务动作的多个集群节点。 与数据网格集群相关联的缓存配置文件中定义的法定策略可以指定数据网格集群中执行服务操作所需的最少服务成员数。 基于数据网格簇中的多个集群节点的当前状态,数据网格集群使用仲裁策略来确定是否允许执行服务动作。

    SYSTEM AND METHOD FOR USE WITH A DATA GRID CLUSTER TO SUPPORT DEATH DETECTION
    5.
    发明申请
    SYSTEM AND METHOD FOR USE WITH A DATA GRID CLUSTER TO SUPPORT DEATH DETECTION 有权
    使用数据网络集群来支持死亡检测的系统和方法

    公开(公告)号:US20120198055A1

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

    申请号:US13352195

    申请日:2012-01-17

    IPC分类号: G06F15/173

    摘要: A system and method is described for use with a data grid cluster to support death detection. A network ring is formed by connecting a plurality of process nodes in the data grid, wherein each node in the network ring watches another node. A death of a first process node in the network ring can be detected by a second process node, when the second process node notices that its connection to the first process node has closed. The first process node then informs other process cluster nodes in the network ring that the first node is dead. In accordance with an embodiment, machine level death detection can also be supported in the data grid cluster by using an Internet Protocol (IP) monitor.

    摘要翻译: 描述了与数据网格集群一起使用以支持死亡检测的系统和方法。 通过连接数据网格中的多个处理节点形成网络环,其中网络环中的每个节点观看另一个节点。 当第二进程节点注意到其与第一进程节点的连接已经关闭时,可以由第二进程节点检测网络环中的第一进程节点的死亡。 然后,第一个进程节点通知网络环中的其他进程集群节点第一个节点已经死亡。 根据实施例,还可以通过使用因特网协议(IP)监视器在数据网格集群中支持机器级死亡检测。

    System and method for supporting service level quorum in a data grid cluster
    6.
    发明授权
    System and method for supporting service level quorum in a data grid cluster 有权
    在数据网格集群中支持服务级定额的系统和方法

    公开(公告)号:US09262229B2

    公开(公告)日:2016-02-16

    申请号:US13352209

    申请日:2012-01-17

    IPC分类号: G06F15/16 G06F9/50 G06F11/14

    摘要: A system and method is described for use with a data grid cluster, for supporting service level quorum in the data grid cluster. The data grid cluster includes a plurality of cluster nodes that support performing at least one service action. A quorum policy, defined in a cache configuration file associated with the data grid cluster, can specify a minimum number of service members that are required in the data grid cluster for performing the service action. The data grid cluster uses the quorum policy to determine whether the service action is allowed to be performed, based on a present state of the plurality of cluster nodes in the data grid cluster.

    摘要翻译: 描述了与数据网格集群一起使用的系统和方法,用于支持数据网格集群中的服务级定额。 数据网格集群包括支持执行至少一个服务动作的多个集群节点。 与数据网格集群相关联的缓存配置文件中定义的法定策略可以指定数据网格集群中执行服务操作所需的最少服务成员数。 基于数据网格簇中的多个集群节点的当前状态,数据网格集群使用仲裁策略来确定是否允许执行服务动作。

    System and method for using cluster level quorum to prevent split brain scenario in a data grid cluster

    公开(公告)号:US08983876B2

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

    申请号:US13352203

    申请日:2012-01-17

    IPC分类号: G06F9/50 G06F11/14

    摘要: A system and method is described for use with a data grid cluster, which uses cluster quorum to prevent split brain scenario. The data grid cluster includes a plurality of cluster nodes, each of which runs a cluster service. Each cluster service collects and maintains statistics regarding communication flow between its cluster node and the other cluster nodes in the data grid cluster. The statistics are used to determine a status associated with other cluster nodes in the data grid cluster whenever a disconnect event happens. The data grid cluster is associated with a quorum policy, which is defined in a cache configuration file, and which specifies a time period that a cluster node will wait before making a decision on whether or not to evict one or more cluster nodes from the data grid cluster.

    SYSTEM AND METHOD FOR PROVIDING A MESSAGING APPLICATION PROGRAM INTERFACE
    8.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING A MESSAGING APPLICATION PROGRAM INTERFACE 有权
    提供消息应用程序接口的系统和方法

    公开(公告)号:US20130041969A1

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

    申请号:US13473432

    申请日:2012-05-16

    IPC分类号: G06F9/54 G06F15/167

    CPC分类号: G06F9/546 G06F9/541

    摘要: A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables features such as asynchronous messaging, low latency, and high data throughput, and supports the use of in-memory data grid, application server, and other middleware components.

    摘要翻译: 一种用于提供消息总线部件或其版本(在本文中称为实现)的系统和方法以及消息应用程序接口,用于企业数据中心,中间件机器系统或包括多个处理器的类似环境 节点以及InfiniBand等高性能通信结构(或通信机制)。 根据实施例,消息收发应用程序接口实现诸如异步消息,低延迟和高数据吞吐量之类的特征,并且支持使用内存中数据网格,应用服务器和其他中间件组件。

    SYSTEM AND METHOD FOR USING CLUSTER LEVEL QUORUM TO PREVENT SPLIT BRAIN SCENARIO IN A DATA GRID CLUSTER
    9.
    发明申请
    SYSTEM AND METHOD FOR USING CLUSTER LEVEL QUORUM TO PREVENT SPLIT BRAIN SCENARIO IN A DATA GRID CLUSTER 有权
    使用集群级别来防止数据网格群集中的分离大脑场景的系统和方法

    公开(公告)号:US20120197822A1

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

    申请号:US13352203

    申请日:2012-01-17

    IPC分类号: G06N5/00

    摘要: A system and method is described for use with a data grid cluster, which uses cluster quorum to prevent split brain scenario. The data grid cluster includes a plurality of cluster nodes, each of which runs a cluster service. Each cluster service collects and maintains statistics regarding communication flow between its cluster node and the other cluster nodes in the data grid cluster. The statistics are used to determine a status associated with other cluster nodes in the data grid cluster whenever a disconnect event happens. The data grid cluster is associated with a quorum policy, which is defined in a cache configuration file, and which specifies a time period that a cluster node will wait before making a decision on whether or not to evict one or more cluster nodes from the data grid cluster.

    摘要翻译: 描述了一种与数据网格集群一起使用的系统和方法,数据网格集群使用集群仲裁来防止分裂大脑情况。 数据网格集群包括多个集群节点,每个集群节点都运行集群服务。 每个集群服务收集和维护有关其集群节点和数据网格集群中其他集群节点之间的通信流量的统计信息。 当断开事件发生时,统计信息用于确定与数据网格集群中其他集群节点相关联的状态。 数据网格集群与在缓存配置文件中定义的仲裁策略相关联,并且指定集群节点在作出关于是否从数据中排除一个或多个集群节点的决定之前等待的时间段 网格集群。