Method for dynamic load balancing on partitioned systems
First Claim
Patent Images
1. A computing apparatus, comprising:
- a plurality of partitions, wherein each partition includes one or more virtual machines to execute thereon;
a first computer instruction to determine a first load status of a first partition;
a second computer instruction to determine a second load status of a second partition; and
a third computer instruction to migrate one of the virtual machines between the first partition and the second partition when the first load status and the second load status match a pre-determined criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and apparatuses to dynamically balance execution loads on a partitioned system among processor cores or among partitions.
-
Citations
30 Claims
-
1. A computing apparatus, comprising:
-
a plurality of partitions, wherein each partition includes one or more virtual machines to execute thereon; a first computer instruction to determine a first load status of a first partition; a second computer instruction to determine a second load status of a second partition; and a third computer instruction to migrate one of the virtual machines between the first partition and the second partition when the first load status and the second load status match a pre-determined criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of computing, comprising:
-
executing a plurality of partitions on a single host, wherein each partition includes one or more virtual machines executing thereon; determining a first load status of a first partition; determining a second load status of a second partition; and migrating a virtual machine between the first partition and the second partition when the first load status and the second load status match a pre-determined criteria. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computing apparatus, comprising:
-
a plurality of partitions, wherein each partition includes one or more virtual machines to execute thereon; means to determine a first load status of a first partition; means to determine a second load status of a second partition; and means to migrate a virtual machine between the first partition and second partition if the first load status and the second load status match a pre-determined criteria. - View Dependent Claims (23, 24)
-
-
25. A system, comprising:
-
a plurality of partitions, wherein each partition includes one or more virtual machines to execute thereon; a first computer instruction to determine a first load status of a first partition; a second computer instruction to determine a second load status of a second partition; and a third computer instruction to migrate one of the virtual machines between the first partition and the second partition if the first load status and the second load status match a pre-determined criteria; and a communication interface to transmit a plurality of data between the system and a plurality of other systems connected with the communication interface. - View Dependent Claims (26, 27)
-
-
28. An article of manufacture, including a computer-readable medium having instructions to be executed by a machine, the machine having a plurality of partitions, wherein each partition includes one or more virtual machines to execute thereon, the instructions comprising:
-
a first instruction to determine a first load status of a first partition; a second instruction to determine a second load status of a second partition; and a third instruction to migrate one of the virtual machines between the first partition and the second partition when the first load status and the second load status match a pre-determined criteria. - View Dependent Claims (29, 30)
-
Specification