Administration of virtual machine affinity in a data center
First Claim
1. A method of administration of virtual machine affinity in a data center, the data center comprising a plurality of virtual machines (‘
- VMs’
), each VM comprising a module of automated computing machinery installed upon a computer in the data center and characterized by a Universally Unique Identifier (‘
UUID’
), the plurality of VMs comprising a first VM and a second VM, the first VM having an affinity requirement to be installed on a different computer than the second VM, the second VM having an affinity requirement to be installed on a different computer than the first VM, the data center further comprising a data center administration server operably coupled to the VMs, the method comprising;
communicating, by the first VM to the data center administration server, the UUID of the second VM; and
moving by the data center administration server, the first VM to a different computer in the data center than the second VM.
0 Assignments
0 Petitions
Accused Products
Abstract
Administration of virtual machine affinity in a data center, where the data center includes a plurality of virtual machines (‘VMs’), each VM being a module of automated computing machinery installed upon a computer in the data center and characterized by a Universally Unique Identifier (‘UUID’), at least two of the VMs having an affinity requirement to be installed on separate computers, the data center further including a data center administration server operably coupled to the VMs, including communicating, by at least one of the VMs having an affinity requirement to the data center administration server, the UUIDs of the VMs having an affinity requirement; and moving by the data center administration server the VMs having an affinity requirement to separate computers in the data center.
68 Citations
20 Claims
-
1. A method of administration of virtual machine affinity in a data center, the data center comprising a plurality of virtual machines (‘
- VMs’
), each VM comprising a module of automated computing machinery installed upon a computer in the data center and characterized by a Universally Unique Identifier (‘
UUID’
), the plurality of VMs comprising a first VM and a second VM, the first VM having an affinity requirement to be installed on a different computer than the second VM, the second VM having an affinity requirement to be installed on a different computer than the first VM, the data center further comprising a data center administration server operably coupled to the VMs, the method comprising;communicating, by the first VM to the data center administration server, the UUID of the second VM; and moving by the data center administration server, the first VM to a different computer in the data center than the second VM. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- VMs’
-
8. An apparatus for administration of virtual machine affinity in a data center, the apparatus comprising:
-
a plurality of virtual machines (‘
VMs’
), each VM comprising a module of automated computing machinery installed upon a computer in the data center and characterized by a Universally Unique Identifier (‘
UUID’
), the plurality of VMs comprising a first VM and a second VM, the first VM having an affinity requirement to be installed on a different computer than the second VM, the second VM having an affinity requirement to be installed on a different computer than the first VM,a data center administration server operably coupled to the VMs through a VM manager implemented as a module of automated computing machinery on the data center administration server and VM agents that are implemented as modules of automated computing machinery in the VMs, the VM manager on the data center administration server comprising administrative functions that communicate with the VM agents on the VMs to configure the VMs in the data center; at least one computer processor; and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions which when executed cause the apparatus to function by; communicating, by the first VM to the data center administration server, the UUID of the second VM; and moving by the data center administration server, the first VM to a different computer in the data center than the second VM. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for administration of virtual machine affinity in a data center, the computer program product comprising a non-transitory computer readable medium and the data center comprising:
-
a plurality of virtual machines (‘
VMs’
), each VM comprising a module of automated computing machinery installed upon a computer in the data center and characterized by a Universally Unique Identifier (‘
UUID’
), the plurality of VMs comprising a first VM and a second VM, the first VM having an affinity requirement to be installed on a different computer than the second VM, the second VM having an affinity requirement to be installed on a different computer than the first VM;a data center administration server operably coupled to the VMs through a VM manager implemented as a module of automated computing machinery on the data center administration server and VM agents that are implemented as modules of automated computing machinery in the VMs, the VM manager on the data center administration server comprising administrative functions that communicate with the VM agents on the VMs to configure the VMs in the data center; and the non-transitory computer readable medium comprising computer program instructions which when executed cause VMs and computers in the data center to function by; communicating, by the first VM to the data center administration server, the UUID of the second VM; and moving by the data center administration server, the first VM to a different computer in the data center than the second VM. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification