×

Load balancing with granularly redistributable workloads

  • US 9,632,840 B2
  • Filed: 04/22/2014
  • Issued: 04/25/2017
  • Est. Priority Date: 04/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented, comprising:

  • receiving a plurality of tasks to be assigned to a plurality of subgroups of virtual servers, wherein the plurality of subgroups of virtual servers runs atop a hypervisor, wherein the hypervisor runs on a physical server;

    assigning a first plurality of the tasks to a first subgroup of virtual servers, wherein the first subgroup of virtual servers comprises two or more virtual servers;

    for each of the first plurality of tasks assigned to the first subgroup of virtual servers, selecting a virtual server within the first subgroup of virtual servers and assigning the task to the selected virtual server;

    migrating, by a computer processor, a first virtual server from the first subgroup of virtual servers to a second subgroup of virtual servers if at least one predetermined condition is met, wherein the migration maintains in the first subgroup of virtual servers at least one of the first plurality of tasks assigned to the first subgroup of virtual servers; and

    calculating a first target quantity of virtual servers to be maintained in the first subgroup of virtual servers, wherein the first target quantity of virtual servers is based on a guaranteed capacity for the first subgroup of virtual servers and an average number of workloads assigned to the first subgroup of virtual servers.

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