Administration of virtual machine affinity in a cloud computing environment
First Claim
1. A method of administration of virtual machine affinity in a cloud computing environment, the cloud computing environment comprising a plurality of virtual machines (‘
- VMs’
), the VMs comprising modules of automated computing machinery installed upon cloud computers disposed within a data center, the cloud computing environment further comprising a cloud operating system and a data center administration server operably coupled to the VMs, the data center administration server operably coupled to the VMs further comprises the data center administration 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;
the method comprising;
installing, by the cloud operating system on at least one VM, an indicator that at least two of the VMs have an affinity requirement to be installed upon separate cloud computers, wherein installing an indicator further comprises installing data communications network addresses of the VMs having the affinity requirement, wherein installing an indicator further comprises installing an affinity manager, the affinity manager comprising a further module of automated computing machinery;
exchanging unique identifiers by the VMs having the affinity requirement using the data communications network addresses;
communicating, by at least one of the VMs, the affinity requirement to the data center administration server, wherein communicating the affinity requirement further comprises;
communicating the affinity reauirement from the affinity manager to the VM agent on the same VM with the affinity manager;
and communicating the affinity requirement from the VM agent on the same VM with the affinity manager; and
moving by the data center administration server the VMs having the affinity requirement to separate cloud computers in the aloud computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Administration of virtual machine affinity in a cloud computing environment, where the cloud computing environment includes a plurality of virtual machines (‘VMs’), the VMs composed of modules of automated computing machinery installed upon cloud computers disposed within a data center, the cloud computing environment also including a cloud operating system and a data center administration server operably coupled to the VMs, including installing, by the cloud operating system on at least one VM, an indicator that at least two of the VMs have an affinity requirement to be installed upon separate cloud computers; communicating, by at least one of the VMs, the affinity requirement to the data center administration server; and moving by the data center administration server the VMs having the affinity requirement to separate cloud computers in the cloud computing environment.
71 Citations
15 Claims
-
1. A method of administration of virtual machine affinity in a cloud computing environment, the cloud computing environment comprising a plurality of virtual machines (‘
- VMs’
), the VMs comprising modules of automated computing machinery installed upon cloud computers disposed within a data center, the cloud computing environment further comprising a cloud operating system and a data center administration server operably coupled to the VMs, the data center administration server operably coupled to the VMs further comprises the data center administration 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;
the method comprising;installing, by the cloud operating system on at least one VM, an indicator that at least two of the VMs have an affinity requirement to be installed upon separate cloud computers, wherein installing an indicator further comprises installing data communications network addresses of the VMs having the affinity requirement, wherein installing an indicator further comprises installing an affinity manager, the affinity manager comprising a further module of automated computing machinery; exchanging unique identifiers by the VMs having the affinity requirement using the data communications network addresses; communicating, by at least one of the VMs, the affinity requirement to the data center administration server, wherein communicating the affinity requirement further comprises; communicating the affinity reauirement from the affinity manager to the VM agent on the same VM with the affinity manager; and communicating the affinity requirement from the VM agent on the same VM with the affinity manager; and moving by the data center administration server the VMs having the affinity requirement to separate cloud computers in the aloud computing environment. - View Dependent Claims (2, 3, 4, 5, 6)
- VMs’
-
7. Apparatus for administration of virtual machine affinity in a cloud computing environment, the apparatus comprising:
-
a plurality of virtual machines (‘
VMs’
), the VMs comprising modules of automated computing machinery installed upon cloud computers disposed within a data center;a cloud operating system; a data center administration server operably coupled to the VMs, the data center administration server operably coupled to the VMs further comprises the 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 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; installing, by the cloud operating system on at least one VM, an indicator that at least two of the VMs have an affinity requirement to be installed upon separate cloud computers, wherein installing an indicator further comprises installing data communications network addresses of the VMs having the affinity requirement, wherein installing an indicator further comprises installing an affinity manager, the affinity manager comprising a further module of automated computing machinery; exchanging unique identifiers by the VMs having the affinity requirement using the data communications network addresses; communicating, by at least one of the VMs, the affinity requirement to the data center administration server, wherein communicating the affinity requirement further comprises; communicating the affinity requirement from the affinity manager to the VM agent on the same VM with the affinity manager; and communicating the affinity requirement from the VM agent on the same VM with the affinity manager to the VM manager; and moving by the data center administration server the VMs having the affinity requirement to separate cloud computers in the cloud computing environment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for administration of virtual machine affinity in a cloud computing environment, the cloud computing environment comprising a plurality of virtual machines (‘
- VMs’
), the VMs comprising modules of automated computing machinery installed upon aloud computers disposed within a data center, a cloud operating system, a data center administration server operably coupled to the VMs, the data center administration server operably coupled to the VMs further comprises the 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;
the computer program product disposed upon a non-transitory computer readable storage medium, the computer program product comprising computer program instructions which when executed cause the VMs and computers in the cloud computing environment to function by;installing, by the cloud operating system on at least one VM, an indicator that at least two of the VMs have an affinity requirement to be installed upon separate cloud computers, wherein installing an indicator further comprises installing data communications network addresses of the VMs having the affinity requirement, wherein installing an indicator further comprises installing an affinity manager, the affinity manager comprising a further module of automated computing machinery; exchanging unique identifiers by the VMs having the affinity requirement using the data communications network addresses; communicating, by at least one of the VMs, the affinity requirement to the data center administration server, wherein communicating the affinity requirement further comprises; communicating the affinity requirement from the affinity manager to the VM agent on the same VM with the affinity manager; and communicating the affinity requirement from the VM agent on the same VM with the affinity manager to the VM manager; and moving by the data center administration server the VMs having the affinity requirement to separate cloud computers in the cloud computing environment. - View Dependent Claims (14, 15)
- VMs’
Specification