Distributed file system using consensus nodes

    公开(公告)号:US09846704B2

    公开(公告)日:2017-12-19

    申请号:US14815787

    申请日:2015-07-31

    Applicant: WANdisco, Inc.

    CPC classification number: G06F17/30194 G06F17/30123 G06F17/30598

    Abstract: A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

    DISTRIBUTED FILE SYSTEM USING CONSENSUS NODES
    2.
    发明申请
    DISTRIBUTED FILE SYSTEM USING CONSENSUS NODES 有权
    使用共识点的分布式文件系统

    公开(公告)号:US20170024411A1

    公开(公告)日:2017-01-26

    申请号:US15149850

    申请日:2016-05-09

    Applicant: WANdisco, Inc.

    CPC classification number: G06F17/30215 G06F17/30174

    Abstract: A cluster of nodes in a distributed file system may include: at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

    Abstract translation: 分布式文件系统中的一组节点可以包括:至少两个节点,每个节点都耦合到多个数据节点,并且每个节点被配置为存储该集群的命名空间的状态,并且每个被配置为响应来自客户端的请求 而其他的(N)节则则响应其他客户端的其他请求; 以及耦合到每个节点的协调引擎。 协调引擎可以被配置为通过复制,删除和/或添加存储在数据节点中的数据块来更改命名空间的状态来改变命名空间的状态,并且响应地生成指定顺序的有序协议集合 其中namenodes将改变命名空间的状态。 Namenode配置为延迟对其进行更改,直到从协调引擎收到有序的协议集合。

    Methods, Devices and Systems for Dynamically Managing Memberships in Replicated State Machines Within a Distributed Computing Environment
    3.
    发明申请
    Methods, Devices and Systems for Dynamically Managing Memberships in Replicated State Machines Within a Distributed Computing Environment 有权
    在分布式计算环境中动态管理复制状态机中的成员资格的方法,设备和系统

    公开(公告)号:US20150012583A1

    公开(公告)日:2015-01-08

    申请号:US14464030

    申请日:2014-08-20

    Applicant: WANdisco, Inc.

    CPC classification number: H04L67/1095 G06F9/466 G06F11/14 G06F17/30578

    Abstract: A computer-implemented method may comprise processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements.

    Abstract translation: 计算机实现的方法可以包括处理在第一复制状态机上通过计算机网络接收的协议,所述第一复制状态机部署在属于与第一成员关联的第一全局有序的协议集合所定义的顺序属于第一成员的进程上; 接收协议以改变被配置为使得第一复制状态机被部署在属于与第二全局有序协议集合的第二成员身份的进程上的成员身份; 并处理该协议,以便在第一个全球有序的协议集合内改变成员身份。

    DISTRIBUTED FILE SYSTEM USING CONSENSUS NODES

    公开(公告)号:US20160019236A1

    公开(公告)日:2016-01-21

    申请号:US14815787

    申请日:2015-07-31

    Applicant: WANdisco, Inc.

    CPC classification number: G06F17/30194 G06F17/30123 G06F17/30598

    Abstract: A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

    Distributed file system using consensus nodes

    公开(公告)号:US09747301B2

    公开(公告)日:2017-08-29

    申请号:US15149850

    申请日:2016-05-09

    Applicant: WANdisco, Inc.

    CPC classification number: G06F17/30215 G06F17/30174

    Abstract: A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

    METHODS, DEVICES AND SYSTEMS FOR INITIATING, FORMING AND JOINING MEMBERSHIPS IN DISTRIBUTED COMPUTING SYSTEMS
    9.
    发明申请
    METHODS, DEVICES AND SYSTEMS FOR INITIATING, FORMING AND JOINING MEMBERSHIPS IN DISTRIBUTED COMPUTING SYSTEMS 有权
    在分布式计算系统中启动,形成和接收成员的方法,设备和系统

    公开(公告)号:US20140189004A1

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

    申请号:US13837366

    申请日:2013-03-15

    Applicant: WANdisco, Inc.

    Abstract: A computer-implemented method of deploying a membership of nodes in a distributed computing system may comprise selecting nodes to be part of a membership of nodes; creating a membership task identifying a membership creator node as the node that is creating the membership and comprising a membership target identifying at least one node of the distributed computing system that is to become a member of the membership; and creating a beacon configured to send a create membership message to each identified node, the create membership message comprising at least an identity of the membership task and an identification of the membership. Upon receiving a response from a node in the membership target, the node from which the response was received may be removed from the beacon. The membership may be deployed when a response has been received from each of the nodes identified in the membership target.

    Abstract translation: 在分布式计算系统中部署节点成员的计算机实现的方法可以包括选择节点以成为节点的成员的一部分; 创建标识成员身份创建者节点的成员身份任务作为正在创建所述成员资格的节点,并且包括标识要成为所述成员的成员的所述分布式计算系统的至少一个节点的成员资格目标; 以及创建被配置为向每个所标识的节点发送创建成员资格消息的信标,所述创建成员资格消息至少包括所述成员资格任务的身份和所述成员资格的标识。 在从成员目标中的节点接收到响应时,可以从信标中去除接收到响应的节点。 当从成员资格目标中识别的每个节点接收到响应时,可以部署成员资格。

    Methods, devices and systems for initiating, forming and joining memberships in distributed computing systems

    公开(公告)号:US09900381B2

    公开(公告)日:2018-02-20

    申请号:US15071447

    申请日:2016-03-16

    Applicant: WANdisco, Inc.

    Abstract: A computer-implemented method of deploying a membership of nodes in a distributed computing system may comprise selecting nodes to be part of a membership of nodes; creating a membership task identifying a membership creator node as the node that is creating the membership and comprising a membership target identifying at least one node of the distributed computing system that is to become a member of the membership; and creating a beacon configured to send a create membership message to each identified node, the create membership message comprising at least an identity of the membership task and an identification of the membership. Upon receiving a response from a node in the membership target, the node from which the response was received may be removed from the beacon. The membership may be deployed when a response has been received from each of the nodes identified in the membership target.

Patent Agency Ranking