×

Migrating virtual machines among computer systems to balance load caused by virtual machines

  • US 7,716,667 B2
  • Filed: 02/13/2007
  • Issued: 05/11/2010
  • Est. Priority Date: 07/09/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer accessible storage medium encoded with a plurality of instructions that, when executed perform the method of:

  • calculating a first load of a first virtual machine on a first computer system, wherein the first load is calculated as a first weighted combination of a plurality of load factors associated with the first virtual machine, wherein a first set of weights are used to calculate the first load on the first computer system, and wherein the first virtual machine is assigned to the first computer system for execution at the time the first load is calculated;

    transmitting the plurality of load factors from the first computer system to a second computer system, wherein the second computer system is configured to calculate a second load of the first virtual machine on the second computer system as a second weighted combination of the plurality of load factors, and wherein a second set of weights are used on the second computer system, and wherein at least one of the second set of weights differs numerically from a corresponding one of the first set of weights, and wherein the second load is an expected load of the first virtual machine on the second computer system if the first virtual machine is migrated to the second computer system; and

    migrating first virtual machine to the second computer system to be executed on the second computer system responsive to the first load exceeding the second load;

    wherein the first virtual machine executes on the second computer system independent of the first computer system during use, even if the first virtual machine was initially launched on the first computer system.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×