发明名称 Hypervisor level distributed load-balancing
摘要 A method and an apparatus of hypervisor level distributed load-balancing are disclosed. In one aspect, a method includes determining a location to direct a packet. The method also includes distributing the packet to process the packet through a processor. The method also includes assigning the packet to a guest such that a distribution of the packet to the guest is based on an algorithm. The method further includes altering a first destination address of the packet to a second destination address. The second destination address may be based on a virtual network interface of the guest. The method further includes convincing the guest the packet is from a virtual switch based on the second destination address. In addition, the method includes adjusting the distribution of the packet to the guest. The method also includes reducing a load of the guest through the adjustment.
申请公布号 US9037719(B2) 申请公布日期 2015.05.19
申请号 US201012792861 申请日期 2010.06.03
申请人 VMware, Inc. 发明人 Shen Jianjun;Xia Zhi Feng;Qiu Mojiong;Zhou Shudong;Han Donghai
分类号 G06F15/173;G06F9/455;H04L29/08 主分类号 G06F15/173
代理机构 代理人
主权项 1. A method comprising: receiving a packet at a host coupled to a plurality of virtual machines, the plurality of virtual machines running on the host and being managed by a hypervisor of the host; assigning, at a level of the hypervisor of the host, the packet to a virtual machine in the plurality of virtual machines such that a distribution of the packet to the virtual machine is based on an algorithm, wherein the algorithm selects the virtual machine based on a load determined for virtual machines in the plurality of virtual machines; altering, at a level of the hypervisor of the host, a first destination address of the packet to a second destination address, wherein the second destination address is based on a virtual network interface of the virtual machine; and directing, at a level of the hypervisor of the host, the packet to the virtual machine based on the second destination address of the packet, wherein the virtual machine is a final destination of the packet.
地址 Palo Alto CA US