Cloud Defragmentation
First Claim
1. A method comprising:
- identifying, in a defragmentation scheduling logic of a first system of a data center, a first virtual machine (VM) of a first server of the data center to select for migration based on a cost determined according to a source algorithm;
identifying a second server of the data center to select for receipt of the first VM based on a cost determined according to a destination algorithm, wherein the source algorithm and the destination algorithm are interdependent on each other, and the second server has available free space to receive the first VM and the available free space has been scrubbed prior to the identification;
migrating the first VM from the first server to the second server; and
migrating a substantial plurality of VMs between servers of the data center based on cost according to the source and destination algorithms, to defragment the data center.
4 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method includes identifying, in a defragmentation scheduling logic of a first system of a data center, a first virtual machine (VM) of a first server of the data center to select for migration based on a cost determined according to a source algorithm, identifying a second server of the data center to select for receipt of the first VM based on a cost determined according to a destination algorithm, where the second server has available free space to receive the first VM and the available free space has been scrubbed prior to the identification, and migrating a substantial plurality of VMs between servers of the data center based on cost according to the source and destination algorithms, to defragment the data center.
24 Citations
20 Claims
-
1. A method comprising:
-
identifying, in a defragmentation scheduling logic of a first system of a data center, a first virtual machine (VM) of a first server of the data center to select for migration based on a cost determined according to a source algorithm; identifying a second server of the data center to select for receipt of the first VM based on a cost determined according to a destination algorithm, wherein the source algorithm and the destination algorithm are interdependent on each other, and the second server has available free space to receive the first VM and the available free space has been scrubbed prior to the identification; migrating the first VM from the first server to the second server; and migrating a substantial plurality of VMs between servers of the data center based on cost according to the source and destination algorithms, to defragment the data center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising a computer-readable storage medium comprising instructions to:
-
identify, in a defragmentation scheduling logic of a first system of a data center, a first virtual machine (VM) of a first server of the data center to select for migration based on a cost determined according to a source algorithm; identify a second server of the data center to select for receipt of the first VM based on a cost determined according to a destination algorithm, wherein the source algorithm and the destination algorithm are interdependent on each other, and the second server has available free space to receive the first VM and the available free space has been scrubbed prior to the identification; migrate the first VM from the first server to the second server; and migrate a substantial plurality of VMs between servers of the data center based on cost according to the source and destination algorithms, to defragment the data center. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A data center comprising:
-
a plurality of servers each to execute a hypervisor on which one or more virtual machines (VMs) operate; and a data center management system configured to; identify a first VM of a first server to select for migration based on a cost determined according to a source algorithm; identify a second server to select for receipt of the first VM based on a cost determined according to a destination algorithm, wherein the source algorithm and the destination algorithm are interdependent on each other and the second server has available free space to receive the first VM and the available free space has been scrubbed prior to the identification; migrate the first VM from the first server to the second server; and migrate a substantial plurality of VMs between servers of the data center based on cost according to the source and destination algorithms, to defragment the data center, to defragment the data center. - View Dependent Claims (18, 19, 20)
-
Specification