Distributed traffic controller for network data
AssigneeEMC Corporation
InventorsJehoshua Bruck, Vasken Bohosslan, Chenggong Fan, Paul LeMahieu, Philip Love
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsJehoshua Bruck, Vasken Bohosslan, Chenggong Fan, Paul LeMahieu, Philip Love
Estimating the term…
A distributed gateway for controlling computer network data traffic dynamically reconfigures traffic assignments among multiple gateway machines for increased network availability. If one of the distributed gateway machines becomes unavailable, traffic assignments are moved among the multiple machines such that network availability is substantially unchanged. The machines of the distributed gateway form a cluster and communicate with each other using a Group Membership protocol word such that automatic, dynamic traffic assignment reconfiguration occurs in response to machines being added and deleted from the cluster, with no loss in functionality for the gateway overall, in a process that is transparent to network users, thereby providing a distributed gateway functionality that is scalable. Operation of the distributed gateway remains consistent as machines are added and deleted from the cluster. A scalable, distributed, highly available, load balancing network gateway is thereby provided, having multiple machines that function as a front server layer between the network and a back-end server layer having multiple machines functioning as Web file servers, FTP servers, or other application servers. The front layer machines comprise a server cluster that performs fail-over and dynamic load balancing for both server layers.
A method of operating a server computer of a plurality of server computers that comprise a front layer of server computers for controlling data traffic of a computer network, said plurality of server computers being members of a first subnet of network addresses over which network data traffic is sent and received, the method comprising:
A program product for use in a computer that executes program steps recorded in a computer-readable media to perform a method of operating the computer, the program product comprising:
A method of operating a server computer of a plurality of server computers that comprise a front layer of server computers for controlling data traffic of a computer network, said plurality of server computers being members of a first subnet of network addresses over which network data traffic is sent and received, the method comprising:
A program product for use in a computer that executes program steps recorded in a computer-readable media to perform a method of operating the computer, the program product comprising:
Dependencies are inferred from the claim text.