Patent ID: 8949826
Filing Date: 2015-02-03
Classification: G06F

Abstract:
1. An apparatus for enforcing a policy associated with a virtual machine, the apparatus comprising: a memory storing instructions; and a computing device communicatively coupled to a first virtual machine, the computing device including a processor operably coupled to the memory device, the processor executing the instructions to: receive a virtual machine event request; detect non-compliance by the first virtual machine of a policy-based compliance scheme of a managed system in response to receiving the virtual machine event request, wherein the policy-based compliance scheme of the managed system includes a plurality of compliance policies which are defined to enforce system wide control of execution of virtual machines within the managed system; adapt the first virtual machine to comply with the policy-based compliance scheme; process the virtual machine event request after adapting the first virtual machine; and analyze adaptations made to the first virtual machine, after adapting the first virtual machine, to derive an optimized variant of the adapted first virtual machine to create a second different virtual machine, wherein adapting the first virtual machine includes validating adaptations made to the first virtual machine, and wherein validating adaptations made includes repeating policy-based compliance testing that was used to determine the first virtual machine was non-compliant.