System and method for reforming a distributed data system cluster after temporary node failures or restarts
    1.
    发明授权
    System and method for reforming a distributed data system cluster after temporary node failures or restarts 有权
    临时节点故障或重新启动后,对分布式数据系统集群进行重组的系统和方法

    公开(公告)号:US07206836B2

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

    申请号:US10252232

    申请日:2002-09-23

    IPC分类号: G06F15/173

    CPC分类号: G06F11/2069 G06F11/0757

    摘要: Data stored within a cluster may be distributed among nodes each storing a portion of the data. The data may be replicated wherein different nodes store copies of the same portion of the data. In response to detecting the failure of a node, the cluster may initiate a timeout period. If the node remains failed throughout the timeout period, the cluster may copy the portion of the data stored on the failed node onto one or more other nodes of the cluster. If the node returns to the cluster during the timeout period, the cluster may maintain the copy of the data on the previously failed node without copying the portion of the data stored on the failed node onto any other nodes. By delaying self-healing of the cluster for the timeout period, an unbalanced data distribution may be avoided in cases where a failed node quickly rejoins the cluster.

    摘要翻译: 存储在群集内的数据可以分布在每个存储数据的一部分的节点之间。 可以复制数据,其中不同的节点存储数据的相同部分的副本。 响应于检测到节点的故障,集群可以发起超时时段。 如果节点在整个超时期间保持失败,则集群可将存储在故障节点上的数据的一部分复制到集群的一个或多个其他节点上。 如果节点在超时期间返回到集群,则集群可以维护先前故障节点上的数据副本,而不将存储在故障节点上的数据部分复制到任何其他节点上。 通过延迟集群在超时时间段内的自愈,可能会在故障节点快速重新加入集群的情况下避免不平衡的数据分配。

    Item and method for performing a cluster topology self-healing process in a distributed data system cluster
    3.
    发明授权
    Item and method for performing a cluster topology self-healing process in a distributed data system cluster 有权
    在分布式数据系统集群中执行集群拓扑自愈过程的项目和方法

    公开(公告)号:US07239605B2

    公开(公告)日:2007-07-03

    申请号:US10252275

    申请日:2002-09-23

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1662 H04L41/0663

    摘要: A cluster topology self-healing process is performed in order to replicate a data set stored on a failed node from a first node storing another copy of the data set to a second non-failed node. The self-healing process is performed by: locking one of several domains included in the data set, where locking that domain does not lock any of the other domains in the data set; storing data sent from the first node to the second node in the domain; and releasing the domain. This process of locking, storing, and releasing is repeated for each other domain in the data set. Each domain may be locked for significantly less time than it takes to copy the entire data set. Accordingly, client access requests targeting a locked domain will be delayed for less time than if the entire data set is locked during the self-healing process.

    摘要翻译: 执行集群拓扑自愈过程以便将存储在故障节点上的数据集从存储数据集的另一副本的第一节点复制到第二非故障节点。 自我修复过程通过以下方式执行:锁定数据集中包含的多个域中的一个,其中锁定该域不锁定数据集中的任何其他域; 将从第一节点发送的数据存储到域中的第二节点; 并发布域名。 对数据集中的每个其他域重复锁定,存储和释放的这个过程。 每个域可能被锁定的时间大大少于复制整个数据集所需的时间。 因此,针对锁定域的客户端访问请求将比在自愈过程中整个数据集被锁定的时间延迟较少。

    System and method for uniquely identifying processes and entities in clusters
    4.
    发明授权
    System and method for uniquely identifying processes and entities in clusters 有权
    用于在集群中唯一标识过程和实体的系统和方法

    公开(公告)号:US08005979B2

    公开(公告)日:2011-08-23

    申请号:US10281543

    申请日:2002-10-28

    IPC分类号: G06F15/173 G06F9/46

    摘要: Entities within a cluster are uniquely identified with a node ID and an engine ID. The node ID uniquely identifies a node within a cluster of nodes and the engine ID uniquely identifies one of several engines included in the node. Entities may be further identified with a cluster ID, an engine type ID, and/or a virtual server ID. At least some of these IDs may be included in communications received from clients and used to route the communications to the cluster entity identified by the included IDs.

    摘要翻译: 集群内的实体使用节点ID和引擎ID进行唯一标识。 节点ID唯一地标识节点簇内的节点,并且引擎ID唯一地标识节点中包括的几个引擎之一。 可以使用集群ID,引擎类型ID和/或虚拟服务器ID进一步识别实体。 这些ID中的至少一些可以包括在从客户端接收的通信中,并用于将通信路由到由所包括的ID标识的集群实体。

    Distributed data system with incremental data updates
    5.
    发明授权
    Distributed data system with incremental data updates 有权
    具有增量数据更新的分布式数据系统

    公开(公告)号:US08001142B2

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

    申请号:US10405760

    申请日:2003-04-02

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F17/30575

    摘要: A system may include a client and a distributed data manager coupled to the client. The distributed data manager may include a data store storing a data object that includes several sub-elements. The client is configured to update a portion of the data object by sending a message to the distributed data manager. The message specifies one of the sub-elements of the data object to be updated and includes a new value of that sub-element but does not include a new value of the entire data object. The distributed data manager is configured to perform updates to the data object in the data store dependent on which of the sub-elements of the data object are specified by the client.

    摘要翻译: 系统可以包括耦合到客户端的客户端和分布式数据管理器。 分布式数据管理器可以包括存储包括几个子元素的数据对象的数据存储。 客户端被配置为通过向分布式数据管理器发送消息来更新数据对象的一部分。 消息指定要更新的数据对象的一个​​子元素,并包含该子元素的新值,但不包括整个数据对象的新值。 分布式数据管理器被配置为根据数据对象的哪些子元素由客户端指定来执行对数据存储器中的数据对象的更新。

    System and method for coordinating access to data for a distributed application

    公开(公告)号:US07130905B2

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

    申请号:US10043809

    申请日:2002-01-10

    IPC分类号: G06F15/16

    CPC分类号: G06F9/52

    摘要: A system and method for controlling access to data in a distributed computer system. Distributed Token Manager (DTM) is a system-level service that coordinates read/write access of data objects (tokens) in a multi-process and multi-threaded environment. The DTM ensures that at any given time either: 1) One or more client processes or threads currently have read access rights to the data object, and no client processes or threads currently have write access rights to the data object; or 2) One client process or thread currently has write access to the data object and no other client processes or threads currently have read or write access rights to the data object. DTM also ensures that such coordination works smoothly even in the case of process/machine/network failure.

    System and method for enabling failover for an application server cluster
    9.
    发明授权
    System and method for enabling failover for an application server cluster 有权
    为应用服务器集群启用故障转移的系统和方法

    公开(公告)号:US06944788B2

    公开(公告)日:2005-09-13

    申请号:US10096067

    申请日:2002-03-12

    IPC分类号: G06F11/00 H04L1/22

    CPC分类号: G06F11/2028 G06F11/2041

    摘要: A system and method for enabling failover in an application server cluster. A “primary” application server computer in the cluster may provide a service or data necessary for other application server computers in the cluster to operate. In addition to the primary application server computer, one or more of the other application server computers may be designated as “backup” application server computers. Each backup application server may backup the processing information managed by the primary application server. When the primary application server itself becomes unavailable (e.g., due to a failure of the computer system or network), one or more of the backup application servers may be promoted to the role of primary application server.

    摘要翻译: 用于在应用程序服务器集群中启用故障切换的系统和方法。 集群中的“主要”应用服务器计算机可以提供集群中的其他应用服务器计算机所需的服务或数据进行操作。 除了主应用服务器计算机之外,一个或多个其他应用服务器计算机可以被指定为“备份”应用服务器计算机。 每个备份应用服务器可以备份由主应用服务器管理的处理信息。 当主应用服务器本身变得不可用(例如,由于计算机系统或网络的故障)时,可以将一个或多个备份应用服务器升​​级为主应用服务器的角色。