Patent ID: 8656406
Filing Date: 2014-02-18
Classification: G06F,H04L

Abstract:
1. A load balancer coupled to a physical server having a plurality of virtual servers operated by a virtual operating system in the physical server and a virtual switch connecting the virtual servers to an external device, the load balancer distributing requests to a plurality of virtual servers under control thereof, comprising: a CPU; a memory having a resource monitoring unit, a packet loss rate predicting unit, a server selecting unit and a resource management table; wherein the resource monitoring unit monitors, for the physical server, a CPU utilization of each of the virtual servers and a CPU utilization of the physical server; the packet loss rate predicting unit predicts a packet loss rate of the virtual switch based on an input packet rate of packets inputted to the physical server, a first threshold that is an input packet rate at which a packet loss starts to occur, and a second threshold which is an input packet rate as a performance limit of the virtual switch; the resource management table keeps therein, for each of the virtual servers, at least a CPU assignment rate set to the virtual server and designation of a second virtual server which shares a resource with the virtual server; and the server selecting unit selects one of the virtual servers to which the request will be transferred; wherein the server selecting unit