×

Techniques for workload balancing among a plurality of physical machines

  • US 9,489,222 B2
  • Filed: 08/21/2012
  • Issued: 11/08/2016
  • Est. Priority Date: 08/24/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for workload balancing among a plurality of physical machines hosting a plurality of virtual machines (VMs), comprising:

  • periodically measuring a utilization of each hardware resource in each of the plurality of physical machines that host VMs that can execute an application to be load balanced;

    computing a resource utilization score for each hardware resource based on its type, respective measured utilization, weight factor and load threshold;

    wherein the load threshold is a predefined threshold set for a specific hardware resource type;

    wherein the weight factor is determined based on the relevancy of the measured resource utilization for a proper execution of the application;

    computing a total physical machine utilization score for each physical machine based on the computed resource utilization scores of its respective resources;

    upon reception of a client request corresponding to a software application, selecting one physical machine of the plurality of physical machines to serve the client request, wherein the selection is based on the computed total physical machine utilization; and

    forwarding the client request to a VM hosted on the selected physical machine, wherein all of the plurality of VMs hosted on the plurality of physical machines run an instance of the software application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×