Patent ID: 8627112

Claim:
An apparatus, comprising: a first node including encrypted memory locations that have been allocated to store encrypted information; and a storage supervision processor executing a single hypervisor and communicatively coupled to the first node to: permit access to a designated number of the encrypted memory locations to a single application executed by an associated virtual machine (VM) subject to the hypervisor, the encrypted memory locations being usable as main memory, and the single application being from a plurality of applications executing in the associated VM; and deny access to the designated number of the encrypted memory locations to any other application executed by the associated VM, or any other VM, the information to be encrypted and decrypted using the single hypervisor and a dynamic encryption key; and a key generation module, implemented by a processor, to generate the dynamic encryption key to be made accessible to the single hypervisor, the dynamic encryption key created for each snapshot taken of the associated VM.