Method and system for consistent cluster operational data in a server cluster using a quorum of replicas
    1.
    发明授权
    Method and system for consistent cluster operational data in a server cluster using a quorum of replicas 有权
    使用复制数量的服务器集群中一致的集群操作数据的方法和系统

    公开(公告)号:US06938084B2

    公开(公告)日:2005-08-30

    申请号:US09895810

    申请日:2001-07-02

    摘要: A method and system for increasing server cluster availability by requiring at a minimum only one node and a quorum replica set of replica members to form and operate a cluster. Replica members, independent from the nodes, maintain cluster operational data. A cluster operates when one node possesses a majority of replica members, which ensures that any new or surviving cluster includes consistent cluster operational data via at least one replica member from the immediately prior cluster. Arbitration provides exclusive ownership by one node of the replica members, including at cluster formation, and when the owning node fails. Arbitration uses a fast mutual exclusion algorithm and a reservation mechanism to challenge for and defend the exclusive reservation of each member. A quorum replica set algorithm brings members online and offline with data consistency, including updating unreconciled replica members, and ensures consistent read and update operations.

    摘要翻译: 通过至少要求一个节点和副本成员的仲裁复制集来形成和操作集群,来提高服务器集群可用性的方法和系统。 独立于节点的副本成员维护集群操作数据。 当一个节点拥有大多数副本成员时,集群就会运行,从而确保任何新的或存活的集群通过至少一个来自紧接在前的集群的副本成员包括一致的集群操作数据。 仲裁提供复制成员的一个节点的独占所有权,包括在集群形成时以及所有节点出现故障时。 仲裁使用快速互斥算法和保留机制来挑战和保护每个成员的独家保留。 仲裁复制集算法使成员在线和离线具有数据一致性,包括更新未协调的副本成员,并确保一致的读取和更新操作。

    System for determining at subgroup of nodes relative weight to represent cluster by obtaining exclusive possession of quorum resource
    7.
    发明授权
    System for determining at subgroup of nodes relative weight to represent cluster by obtaining exclusive possession of quorum resource 有权
    用于通过获得独占拥有法定资源来确定节点的相对权重的系统来表示聚类

    公开(公告)号:US06662219B1

    公开(公告)日:2003-12-09

    申请号:US09464738

    申请日:1999-12-15

    IPC分类号: G06F1516

    CPC分类号: H04L29/06 H04L67/10

    摘要: A method and system wherein following a partitioning of a server cluster, operational subgroups arbitrate for possession of a quorum resource that determines cluster representation, wherein the arbitration is biased by a relative weight of the subgroup. The weight may be relative to the original cluster weight, or submitted as a bid that is relative to other possible subgroup weights. The biasing gives subgroups that are better capable of representing the cluster an arbitration advantage over lesser subgroups. The biasing weight of each subgroup may be determined by node count and/or by a calculation of the subgroup's resources. The arbitration may be delayed based on the relative weight, or alternatively, the arbitration may comprise a bidding process in which a subgroup's bid is based on the subgroup's relative weight.

    摘要翻译: 一种方法和系统,其中遵循服务器集群的划分,操作子组仲裁以存储确定集群表示的仲裁资源,其中所述仲裁被所述子组的相对权重偏置。 权重可能相对于原始集群权重,或作为相对于其他可能的子组权重的出价提交。 偏倚给出能够更好地表示集群的子组比较少子组的仲裁优势。 每个子组的偏置权重可以通过节点数和/或通过子组资源的计算来确定。 仲裁可以基于相对权重延迟,或者可选地,仲裁可以包括投标过程,其中子组的投标基于子组的相对权重。

    Separately storing core boot data and cluster configuration data in a server cluster
    8.
    发明授权
    Separately storing core boot data and cluster configuration data in a server cluster 有权
    将核心引导数据和集群配置数据单独存储在服务器集群中

    公开(公告)号:US06453426B1

    公开(公告)日:2002-09-17

    申请号:US09277503

    申请日:1999-03-26

    IPC分类号: H02H305

    摘要: A method and system for distributing various types of cluster data among various storage devices of a server cluster. Cluster core boot data that is needed to get the cluster up and running is stored on a quorum storage mechanism, separate from cluster configuration data which is stored on lower cost and/or higher performance storage. The quorum storage may be implemented via a quorum of nodes, a single quorum disk or a quorum of replica members. The state of the cluster configuration data, as well as the state of other cluster data, may be stored on the quorum storage, thereby assuring the integrity of the data while providing increased reliability through the use of mirror sets of storage elements or the like for storing that data. Significant flexibility in how a cluster may be configured is achieved, along with improved cluster performance and scalability.

    摘要翻译: 一种用于在服务器集群的各种存储设备之间分发各种类型的集群数据的方法和系统。 将集群启动和运行所需的集群核心引导数据存储在定额存储机制上,与存储在较低成本和/或更高性能存储上的集群配置数据分开存储。 法定人数存储可以通过节点数量,单个法定盘数或复制成员的数量来实现。 集群配置数据的状态以及其他集群数据的状态可以存储在法定存储器上,从而通过使用存储元件等的镜像集来提供增强的可靠性来保证数据的完整性 存储该数据。 实现集群如何配置的重大灵活性,以及​​改进的集群性能和可扩展性。

    Method and system for quorum resource arbitration in a server cluster
    9.
    发明授权
    Method and system for quorum resource arbitration in a server cluster 失效
    服务器集群中仲裁资源仲裁的方法和系统

    公开(公告)号:US06279032B1

    公开(公告)日:2001-08-21

    申请号:US08963050

    申请日:1997-11-03

    IPC分类号: G06F1516

    CPC分类号: H04L67/1002 H04L41/06

    摘要: A method and system for selecting a set of systems (nodes) for a server cluster from at least two non-communicating sets of systems. A persistent storage device with cluster configuration information therein is provided as a quorum resource. Using an arbitration process, only one system exclusively reserves the quorum resource. The set with the system therein having the exclusive reservation of the quorum device is selected as the cluster. The arbitration process provides a challenge-defense protocol whereby a system can obtain the reservation of the quorum device when the system that has the reservation fails.

    摘要翻译: 用于从至少两个不通信的系统集合中选择用于服务器集群的一组系统(节点)的方法和系统。 提供其中具有集群配置信息的永久存储设备作为仲裁资源。 使用仲裁程序,只有一个系统专门保留仲裁资源。 选择其中具有仲裁设备的独占预留的系统的集合作为集群。 仲裁过程提供了一种挑战防御协议,当具有保留的系统失败时,系统可以获得仲裁设备的预留。

    Method and system for remote access to computer devices via client managed server buffers exclusively allocated to the client
    10.
    发明授权
    Method and system for remote access to computer devices via client managed server buffers exclusively allocated to the client 有权
    通过专门分配给客户端的客户端受管服务器缓冲区远程访问计算机设备的方法和系统

    公开(公告)号:US06549934B1

    公开(公告)日:2003-04-15

    申请号:US09260194

    申请日:1999-03-01

    IPC分类号: G06F1516

    摘要: A method and system for providing remote access and control of devices such as disks, tape drives and modems across a network. A client driver intercepts I/O requests that are destined for a device which an application essentially considers a local device, such as for purposes of disk mirroring. The client driver queues and dequeues the I/O request, marshals it with header information and data, and sends it as a message to the server over one of possibly multiple connections to the server. A server driver unmarshalls the message, places it in a preallocated buffer as designated by the client, and generates an I/O request therefrom directed to the server device. The server responds with a completion status. The client side manages the server buffers, and the client classifies and partitions large requests into one or more segments that fit the server buffers. Sequential processing also may be ensured. The client also handles cancel operations on the remote device, and the client may also load balance across the multiple paths, by selecting a connection based on criteria including pending message size and dynamic performance measurements of the connections.

    摘要翻译: 一种用于跨网络提供诸如磁盘,磁带驱动器和调制解调器等设备的远程访问和控制的方法和系统。 客户机驱动程序拦截指定给应用程序本质上考虑本地设备的设备的I / O请求,例如用于磁盘镜像。 客户端驱动程序对I / O请求进行排队和出队,将其与头信息和数据进行排队,并将其作为消息通过与服务器的多个连接之一发送到服务器。 服务器驱动程序解组消息,将其放置在由客户端指定的预分配缓冲区中,并生成指向服务器设备的I / O请求。 服务器响应完成状态。 客户端管理服务器缓冲区,客户端将大型请求分类并分配到适合服务器缓冲区的一个或多个段中。 也可以确保顺序处理。 客户端还处理远程设备上的取消操作,并且客户端还可以通过基于包括等待的消息大小和连接的动态性能测量的标准的选择来连接跨多个路径的负载平衡。