Distributed load balancer in a virtual machine environment
First Claim
Patent Images
1. A method comprising:
- receiving a request packet at a flow director in communication with a plurality of servers, each server comprising a virtual load balancer module and one or more virtual machines; and
forwarding the request packet to one of the virtual load balancer modules, the virtual load balancer module configured to select one of the virtual machines to receive the request packet and transmit a response packet;
wherein the response packet is transmitted without passing through the flow director.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a request packet at a flow director in communication with a plurality of servers, each server comprising a virtual load balancer module and one or more virtual machines and forwarding the request packet to one of the virtual load balancer modules at one of the servers. The virtual load balancer module is configured to select one of the virtual machines to receive the request packet and transmit a response packet. The response packet is transmitted without passing through the flow director. An apparatus for load balancing in a virtual machine environment is also disclosed.
231 Citations
20 Claims
-
1. A method comprising:
-
receiving a request packet at a flow director in communication with a plurality of servers, each server comprising a virtual load balancer module and one or more virtual machines; and forwarding the request packet to one of the virtual load balancer modules, the virtual load balancer module configured to select one of the virtual machines to receive the request packet and transmit a response packet; wherein the response packet is transmitted without passing through the flow director. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
an ingress interface for receiving a request packet; an egress interface in communication with a plurality of servers, each server comprising a virtual load balancer module and one or more virtual machines; and a flow director configured to forward the request packet to one of the virtual load balancer modules, the virtual load balancer module configured to select one of the virtual machines to receive the request packet; wherein the apparatus is configured such that a response packet is transmitted without passing through the flow director. - View Dependent Claims (15)
-
-
16. An apparatus comprising:
-
an interface for receiving request packets from a flow director in communication with a plurality of servers comprising a plurality of virtual machines; one or more of said plurality of virtual machines; and a virtual load balancer module configured to load balance said request packets across said plurality of virtual machines and transmit load balancing information to the flow director. - View Dependent Claims (17, 18, 19, 20)
-
Specification