Volumes and file system in cluster shared volumes
    1.
    发明授权
    Volumes and file system in cluster shared volumes 有权
    集群共享卷中的卷和文件系统

    公开(公告)号:US08463762B2

    公开(公告)日:2013-06-11

    申请号:US12971322

    申请日:2010-12-17

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30115

    摘要: The present invention extends to methods, systems, and computer program products for sharing volumes between clustered nodes. Embodiments of the invention include a Clustered Shared Volume File System (CsvFs) that appears to clients as a local file system. The CsvFs communicates to a node where a disk is mounted to coordinate access to files on the disks. CsvFs uses Opportunistic Locks (oplocks) to decide when direct access to a volume is safe. CsvFs can be extended with oplock upgrade mechanisms that allow a coordinating node to tell CsvFs when it is safe to attempt to upgrade oplock. CsvFs also uses a transitivity property of oplocks to be able to grant (delegate) oplocks to clients that are on top of CsvFs.

    摘要翻译: 本发明扩展到用于在集群节点之间共享卷的方法,系统和计算机程序产品。 本发明的实施例包括作为本地文件系统向客户端显示的群集共享卷文件系统(CsvF)。 CsvF与安装磁盘的节点通信,以协调对磁盘上文件的访问。 CsvFs使用机会锁(oplocks)来决定直接访问卷是否安全。 可以使用oplock升级机制来扩展CsvF,允许协调节点在尝试升级oplock时安全地告诉CsvF。 CsvFs还使用oplock的传递性属性能够向位于CsvF之上的客户端授予(委托)oplock。

    VOLUMES AND FILE SYSTEM IN CLUSTER SHARED VOLUMES
    2.
    发明申请
    VOLUMES AND FILE SYSTEM IN CLUSTER SHARED VOLUMES 有权
    群集共享卷中的卷和文件系统

    公开(公告)号:US20120158681A1

    公开(公告)日:2012-06-21

    申请号:US12971322

    申请日:2010-12-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30115

    摘要: The present invention extends to methods, systems, and computer program products for sharing volumes between clustered nodes. Embodiments of the invention include a Clustered Shared Volume File System (CsvFs) that appears to clients as a local file system. The CsvFs communicates to a node where a disk is mounted to coordinate access to files on the disks. CsvFs uses Opportunistic Locks (oplocks) to decide when direct access to a volume is safe. CsvFs can be extended with oplock upgrade mechanisms that allow a coordinating node to tell CsvFs when it is safe to attempt to upgrade oplock. CsvFs also uses a transitivity property of oplocks to be able to grant (delegate) oplocks to clients that are on top of CsvFs.

    摘要翻译: 本发明扩展到用于在集群节点之间共享卷的方法,系统和计算机程序产品。 本发明的实施例包括作为本地文件系统向客户端显示的群集共享卷文件系统(CsvF)。 CsvF与安装磁盘的节点通信,以协调对磁盘上文件的访问。 CsvFs使用机会锁(oplocks)来决定直接访问卷是否安全。 可以使用oplock升级机制来扩展CsvF,允许协调节点在尝试升级oplock时安全地告诉CsvF。 CsvFs还使用oplock的传递性属性能够向位于CsvF之上的客户端授予(委托)oplock。

    Clustered file service
    3.
    发明授权

    公开(公告)号:US09652469B2

    公开(公告)日:2017-05-16

    申请号:US13153416

    申请日:2011-06-04

    IPC分类号: G06F17/30

    摘要: A cluster based file service may operate on a cluster of two or more independent devices that have access to a common data storage. The file service may have a namespace definition with each device in the cluster, but may be modified by any device operating the file service. Each instance of the file service may identify and capture a command that changes the namespace structure and cause the change to be propagated to the other members of cluster. If one of the devices in the cluster does not successfully perform an update to the namespace structure, that device may be brought offline. The cluster based file service may permit adding or removing devices from the cluster while the file service is operating, and may provide a high throughput and high availability file service.

    Client Affinity in Distributed Load Balancing Systems
    4.
    发明申请
    Client Affinity in Distributed Load Balancing Systems 有权
    分布式负载平衡系统中的客户关系

    公开(公告)号:US20090077562A1

    公开(公告)日:2009-03-19

    申请号:US11856044

    申请日:2007-09-16

    IPC分类号: G06F9/46

    摘要: Aspects of the subject matter described herein relate to client affinity in distributed load balancing systems. In aspects, a request from a requester is sent to each server of a cluster. Each server determines whether it has affinity to the requester. If so, the server responds to the request. Otherwise, if the request would normally be load balanced to the server, the server queries the other servers in the cluster to determine whether any of them have affinity to the requester. If one of them does, the server drops the request and allows the other server to respond to the request; otherwise, the server responds to the request.

    摘要翻译: 本文描述的主题的方面涉及分布式负载平衡系统中的客户端亲和度。 在方面,来自请求者的请求被发送到集群的每个服务器。 每个服务器确定它是否对请求者具有亲和力。 如果是这样,则服务器响应该请求。 否则,如果通常将请求负载平衡到服务器,则服务器将查询群集中的其他服务器,以确定它们中的任何一个对请求者是否具有亲和性。 如果其中一个服务器丢失请求,则允许其他服务器响应该请求; 否则,服务器响应该请求。

    Distributed network name
    5.
    发明授权
    Distributed network name 有权
    分布式网络名称

    公开(公告)号:US08627431B2

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

    申请号:US13153399

    申请日:2011-06-04

    IPC分类号: H04L9/32

    CPC分类号: H04L63/0807 H04L61/1511

    摘要: Aspects of the subject matter described herein relate to a distributed network name. In aspects, computers of a cluster have components of a distributed network name service. The network name service has a leader and clones that are hosted on the computers of the cluster. The leader is responsible for updating a name server with network names and addresses of the computers. The leader is also responsible for configuring a security server that allows clients to securely access the computers. The network name service provides credentials to local security authorities of the computers so that a client that attempts to access a service of the computers can be authenticated.

    摘要翻译: 本文描述的主题的方面涉及分布式网络名称。 在一些方面,集群的计算机具有分布式网络名称服务的组件。 网络名称服务具有在集群的计算机上托管的领导和克隆。 领导负责更新具有网络名称和计算机地址的名称服务器。 领导还负责配置安全服务器,允许客户端安全地访问计算机。 网络名称服务为计算机的本地安全机构提供凭证,以便可以验证尝试访问计算机服务的客户端。

    DISTRIBUTED NETWORK NAME
    6.
    发明申请
    DISTRIBUTED NETWORK NAME 有权
    分布式网络名称

    公开(公告)号:US20120311685A1

    公开(公告)日:2012-12-06

    申请号:US13153399

    申请日:2011-06-04

    IPC分类号: H04L9/32 G06F15/16 G06F21/00

    CPC分类号: H04L63/0807 H04L61/1511

    摘要: Aspects of the subject matter described herein relate to a distributed network name. In aspects, computers of a cluster have components of a distributed network name service. The network name service has a leader and clones that are hosted on the computers of the cluster. The leader is responsible for updating a name server with network names and addresses of the computers. The leader is also responsible for configuring a security server that allows clients to securely access the computers. The network name service provides credentials to local security authorities of the computers so that a client that attempts to access a service of the computers can be authenticated.

    摘要翻译: 本文描述的主题的方面涉及分布式网络名称。 在一些方面,集群的计算机具有分布式网络名称服务的组件。 网络名称服务具有在集群的计算机上托管的领导和克隆。 领导负责更新具有网络名称和计算机地址的名称服务器。 领导还负责配置安全服务器,允许客户端安全地访问计算机。 网络名称服务为计算机的本地安全机构提供凭证,以便可以验证尝试访问计算机服务的客户端。

    Maintaining Client Affinity in Network Load Balancing Systems
    7.
    发明申请
    Maintaining Client Affinity in Network Load Balancing Systems 有权
    维护网络负载平衡系统中的客户关系

    公开(公告)号:US20100057923A1

    公开(公告)日:2010-03-04

    申请号:US12201254

    申请日:2008-08-29

    IPC分类号: G06F15/16

    摘要: Described is a technology in a network load balancing system (node cluster), by which client affinity is preserved across cluster configuration changes, including for new connections from a previous client. Each node maintains a list of the clients that are to remain (have affinity, or “stickiness”) with that node, including following bucket redistribution resulting from convergence. Each affinity list is communicated during convergence so that other nodes may build an exception list or lists. Via a node's exception list, the node that owns a bucket corresponding to a client knows of the affinity with another node and thus drops any packets from that client. Affinity may expire, whereby the node having affinity with that client releases it and notifies the node owning the bucket for that client that the client is no longer to be treated as an exception.

    摘要翻译: 描述了网络负载平衡系统(节点集群)中的技术,通过该技术,可以跨集群配置更改保留客户端关联,包括来自以前客户端的新连接。 每个节点维护与该节点保持(具有亲和性或“粘性”)的客户端的列表,包括从收敛引起的后续重新分配。 每个关联列表在收敛时进行通信,以便其他节点可以构建一个例外列表或列表。 通过节点的异常列表,拥有与客户端相对应的桶的节点知道与另一个节点的亲和性,从而丢弃该客户端的任何数据包。 亲和度可能会过期,由此与该客户端具有亲和力的节点将释放它,并通知拥有该客户端的存储区的客户端不再将该客户端视为异常。

    Client affinity in distributed load balancing systems
    8.
    发明授权
    Client affinity in distributed load balancing systems 有权
    分布式负载平衡系统中的客户端关系

    公开(公告)号:US08176495B2

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

    申请号:US11856044

    申请日:2007-09-16

    IPC分类号: G06F15/00

    摘要: Aspects of the subject matter described herein relate to client affinity in distributed load balancing systems. In aspects, a request from a requester is sent to each server of a cluster. Each server determines whether it has affinity to the requester. If so, the server responds to the request. Otherwise, if the request would normally be load balanced to the server, the server queries the other servers in the cluster to determine whether any of them have affinity to the requester. If one of them does, the server drops the request and allows the other server to respond to the request; otherwise, the server responds to the request.

    摘要翻译: 本文描述的主题的方面涉及分布式负载平衡系统中的客户端亲和度。 在方面,来自请求者的请求被发送到集群的每个服务器。 每个服务器确定它是否对请求者具有亲和力。 如果是这样,则服务器响应该请求。 否则,如果通常将请求负载平衡到服务器,则服务器将查询群集中的其他服务器,以确定它们中的任何一个对请求者是否具有亲和性。 如果其中一个服务器丢失请求,则允许其他服务器响应该请求; 否则,服务器响应该请求。

    Maintaining client affinity in network load balancing systems
    9.
    发明授权
    Maintaining client affinity in network load balancing systems 有权
    在网络负载平衡系统中维护客户端关系

    公开(公告)号:US08046467B2

    公开(公告)日:2011-10-25

    申请号:US12201254

    申请日:2008-08-29

    IPC分类号: G06F15/173 G06F15/16 G06F9/46

    摘要: Described is a technology in a network load balancing system (node cluster), by which client affinity is preserved across cluster configuration changes, including for new connections from a previous client. Each node maintains a list of the clients that are to remain (have affinity, or “stickiness”) with that node, including following bucket redistribution resulting from convergence. Each affinity list is communicated during convergence so that other nodes may build an exception list or lists. Via a node's exception list, the node that owns a bucket corresponding to a client knows of the affinity with another node and thus drops any packets from that client. Affinity may expire, whereby the node having affinity with that client releases it and notifies the node owning the bucket for that client that the client is no longer to be treated as an exception.

    摘要翻译: 描述了网络负载平衡系统(节点集群)中的技术,通过该技术,可以跨集群配置更改保留客户端关联,包括来自以前客户端的新连接。 每个节点维护与该节点保持(具有亲和性或“粘性”)的客户端的列表,包括从收敛引起的后续重新分配。 每个关联列表在收敛时进行通信,以便其他节点可以构建一个例外列表或列表。 通过节点的异常列表,拥有与客户端相对应的桶的节点知道与另一个节点的亲和性,从而丢弃该客户端的任何数据包。 亲和度可能会过期,由此与该客户端具有亲和力的节点将释放它,并通知拥有该客户端的存储区的客户端不再将该客户端视为异常。

    Synchronizing state among load balancer components
    10.
    发明授权
    Synchronizing state among load balancer components 有权
    负载均衡器组件之间的同步状态

    公开(公告)号:US08755283B2

    公开(公告)日:2014-06-17

    申请号:US12972340

    申请日:2010-12-17

    IPC分类号: H04L12/407

    摘要: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e. such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.

    摘要翻译: 本发明扩展到用于在负载均衡器组件之间同步状态的方法,系统和计算机程序产品。 本发明的实施例包括使用一致的散列算法来确定新连接应如何负载平衡的负载平衡器。 使用一致的散列算法可以使负载平衡器以稳定的状态工作。 负载平衡器在需要时开始保存关于输入分组的流状态信息(给定流的目的地地址),例如当检测到目的主机配置的改变时。 状态信息以确定性的方式在负载平衡器之间共享,这允许了解哪个负载均衡器对于给定流量是权威的(例如,是所有者)。 每个负载均衡器可以到达权威负载平衡器,以了解当地无法确定的流量。