Item and method for performing a cluster topology self-healing process in a distributed data system cluster
    1.
    发明授权
    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.

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

    Distributed data system with incremental data updates
    2.
    发明授权
    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 reforming a distributed data system cluster after temporary node failures or restarts
    3.
    发明授权
    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.

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

    System and method for uniquely identifying processes and entities in clusters
    5.
    发明授权
    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标识的集群实体。

    Failover Data Replication with Colocation of Session State Data
    8.
    发明申请
    Failover Data Replication with Colocation of Session State Data 有权
    故障转移数据复制与会话状态数据的分配

    公开(公告)号:US20130054822A1

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

    申请号:US13221546

    申请日:2011-08-30

    IPC分类号: G06F15/16

    摘要: A method, system, and medium are disclosed for performing failover data replication with colocation of session state data. In servicing a client request, a first session is created on a primary server. A first portion of session data comprises a state of the first session and is stored on the primary server. An identifier of the first session is stored on the primary server. One or more backup servers are selected for backup of the first portion of session data. A second session is created on the primary server. A second portion of session data comprises a state of the second session and is stored on the primary server. The same backup server(s) are selected for backup of the second portion based on the stored identifier of the first session. The primary server replicates the first and second portions of session data into memory space of the backup servers.

    摘要翻译: 公开了一种方法,系统和介质,用于通过会话状态数据的托管执行故障切换数据复制。 在服务客户端请求时,会在主服务器上创建第一个会话。 会话数据的第一部分包括第一会话的状态并存储在主服务器上。 第一个会话的标识符存储在主服务器上。 选择一个或多个备份服务器来备份会话数据的第一部分。 在主服务器上创建第二个会话。 会话数据的第二部分包括第二会话的状态并存储在主服务器上。 基于存储的第一会话的标识符,选择相同的备份服务器用于第二部分的备份。 主服务器将会话数据的第一和第二部分复制到备份服务器的内存空间中。

    Failover Data Replication to a Preferred List of Instances
    9.
    发明申请
    Failover Data Replication to a Preferred List of Instances 有权
    故障切换数据复制到首选实例列表

    公开(公告)号:US20130031403A1

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

    申请号:US13193296

    申请日:2011-07-28

    IPC分类号: G06F11/20 G06F15/16

    摘要: A method, system, and medium are disclosed for performing transparent failover in a cluster server system. The cluster includes a plurality of servers. In servicing a client request, a primary server replicates session data for the client into memory space of one or more backup servers. The primary server sends a response to the client, wherein the response includes an indication of the one or more backup servers. When the client sends a subsequent request, it includes an indication of the backup servers. If the primary server is unavailable, the cluster determines a recovery server from among the backup servers indicated by the request. The chosen recovery server would then service the request.

    摘要翻译: 公开了在群集服务器系统中执行透明故障切换的方法,系统和介质。 集群包括多个服务器。 在服务客户端请求时,主服务器将客户端的会话数据复制到一个或多个备份服务器的内存空间中。 主服务器向客户端发送响应,其中响应包括一个或多个备份服务器的指示。 当客户端发送后续请求时,它包括备份服务器的指示。 如果主服务器不可用,则集群从请求指示的备份服务器中确定恢复服务器。 所选择的恢复服务器将服务该请求。

    Failover data replication with colocation of session state data
    10.
    发明授权
    Failover data replication with colocation of session state data 有权
    通过会话状态数据的托管进行故障切换数据复制

    公开(公告)号:US09344494B2

    公开(公告)日:2016-05-17

    申请号:US13221546

    申请日:2011-08-30

    摘要: A method, system, and medium are disclosed for performing failover data replication with colocation of session state data. In servicing a client request, a first session is created on a primary server. A first portion of session data comprises a state of the first session and is stored on the primary server. An identifier of the first session is stored on the primary server. One or more backup servers are selected for backup of the first portion of session data. A second session is created on the primary server. A second portion of session data comprises a state of the second session and is stored on the primary server. The same backup server(s) are selected for backup of the second portion based on the stored identifier of the first session. The primary server replicates the first and second portions of session data into memory space of the backup servers.

    摘要翻译: 公开了一种方法,系统和介质,用于通过会话状态数据的托管执行故障切换数据复制。 在服务客户端请求时,会在主服务器上创建第一个会话。 会话数据的第一部分包括第一会话的状态并存储在主服务器上。 第一个会话的标识符存储在主服务器上。 选择一个或多个备份服务器来备份会话数据的第一部分。 在主服务器上创建第二个会话。 会话数据的第二部分包括第二会话的状态并存储在主服务器上。 基于存储的第一会话的标识符,选择相同的备份服务器用于第二部分的备份。 主服务器将会话数据的第一和第二部分复制到备份服务器的内存空间中。