-
公开(公告)号:US11323510B2
公开(公告)日:2022-05-03
申请号:US16987462
申请日:2020-08-07
Applicant: Level 3 Communications, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
IPC: G06F15/173 , H04L67/101 , H04L61/2521 , H04L67/1023 , H04L67/568 , H04L67/1061 , H04L67/1001 , H04L67/141 , H04L61/5007 , H04L67/02 , H04L67/1036 , H04L69/326 , H04L67/1014
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
-
公开(公告)号:US10742723B2
公开(公告)日:2020-08-11
申请号:US14948267
申请日:2015-11-21
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
IPC: G06F15/173 , H04L29/08 , H04L29/12
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
-
公开(公告)号:US20130332613A1
公开(公告)日:2013-12-12
申请号:US13899476
申请日:2013-05-21
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
IPC: H04L29/08
CPC classification number: H04L67/101 , H04L29/12405 , H04L61/2007 , H04L61/2528 , H04L67/02 , H04L67/1002 , H04L67/1014 , H04L67/1023 , H04L67/1036 , H04L67/1068 , H04L67/141 , H04L67/2842 , H04L69/326
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
-
公开(公告)号:US20160150000A1
公开(公告)日:2016-05-26
申请号:US14948267
申请日:2015-11-21
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
-
公开(公告)号:US09197699B2
公开(公告)日:2015-11-24
申请号:US14537773
申请日:2014-11-10
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
CPC classification number: H04L67/101 , H04L29/12405 , H04L61/2007 , H04L61/2528 , H04L67/02 , H04L67/1002 , H04L67/1014 , H04L67/1023 , H04L67/1036 , H04L67/1068 , H04L67/141 , H04L67/2842 , H04L69/326
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
Abstract translation: 负载均衡集群包括具有多个端口的交换机; 以及连接到交换机的多个端口中的至少一些端口的多个服务器。 每个服务器可由相同的虚拟互联网协议(VIP)地址寻址。 集群中的每个服务器具有构造并适于通过选择多个服务器中的一个来处理该连接来响应VIP处的连接请求的机制,其中,所述选择至少部分地基于所使用的信息的给定功能 请求连接; 以及防火墙机制,其构造和适于仅在已经被选择来处理该特定连接的服务器上接受针对特定连接的VIP地址的所有请求。 所选择的服务器确定它是否对请求负责,并将其移交给另一个集群成员。
-
公开(公告)号:US20150142943A1
公开(公告)日:2015-05-21
申请号:US14537773
申请日:2014-11-10
Applicant: LEVEL 3 COMMUNICATIONS, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
IPC: H04L29/08
CPC classification number: H04L67/101 , H04L29/12405 , H04L61/2007 , H04L61/2528 , H04L67/02 , H04L67/1002 , H04L67/1014 , H04L67/1023 , H04L67/1036 , H04L67/1068 , H04L67/141 , H04L67/2842 , H04L69/326
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
Abstract translation: 负载均衡集群包括具有多个端口的交换机; 以及连接到交换机的多个端口中的至少一些端口的多个服务器。 每个服务器可由相同的虚拟互联网协议(VIP)地址寻址。 集群中的每个服务器具有构造并适于通过选择多个服务器中的一个来处理该连接来响应VIP处的连接请求的机制,其中,所述选择至少部分地基于所使用的信息的给定功能 请求连接; 以及防火墙机制,其构造和适于仅在已经被选择来处理该特定连接的服务器上接受针对特定连接的VIP地址的所有请求。 所选择的服务器确定它是否对请求负责,并将其移交给另一个集群成员。
-
公开(公告)号:US08886814B2
公开(公告)日:2014-11-11
申请号:US13899476
申请日:2013-05-21
Applicant: Level 3 Communications, LLC
Inventor: Maksim Yevmenkin , David Fullagar , Christopher Newton , Jeffrey Koller
CPC classification number: H04L67/101 , H04L29/12405 , H04L61/2007 , H04L61/2528 , H04L67/02 , H04L67/1002 , H04L67/1014 , H04L67/1023 , H04L67/1036 , H04L67/1068 , H04L67/141 , H04L67/2842 , H04L69/326
Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the ports, each of the servers being addressable by the same virtual Internet Protocol (VIP) address. Responsive to a connection request at the switch to connect a client computer to a server associated with the VIP address, a first server of the plurality of servers establishing a Transmission Control Protocol (TCP) connection with the client computer, and, in response to a resource request received by the first server from the client computer for a particular resource, if the first server does not have a copy of the particular resource it queries one or more peers regarding the particular resource. Based at least in part on responses from the peers, the first server either: obtains the particular resource from a first peer of the one or more peers when the first peer indicates that the first peer has a copy of the particular resource; or migrates the TCP connection to a second peer when the second peer indicates that the initial peer server should migrate the connection to the second peer; or serves the particular resource to the client request through a second server when a third peer indicates that the initial server should proxy the particular resource through the second server.
Abstract translation: 负载均衡集群包括具有多个端口的交换机; 以及连接到至少一些端口的多个服务器,每个服务器可由相同的虚拟因特网协议(VIP)地址寻址。 响应于交换机处的连接请求以将客户端计算机连接到与VIP地址相关联的服务器,所述多个服务器中的第一服务器与客户端计算机建立传输控制协议(TCP)连接,并且响应于 如果第一服务器没有特定资源的副本,则查询关于特定资源的一个或多个对等体,则由第一服务器从客户端计算机接收针对特定资源的资源请求。 至少部分地基于来自对等体的响应,第一服务器:当第一对等体指示第一对等体具有特定资源的副本时,从一个或多个对等体的第一对等体获得特定资源; 或者当第二对等体指示初始对等服务器应该将连接迁移到第二对等体时,将TCP连接迁移到第二对等体; 或者当第三对等体指示初始服务器应通过第二服务器代理特定资源时,通过第二服务器为客户端请求提供特定资源。
-
-
-
-
-
-