17947840. MEMORY DEDUPLICATION FOR ENCRYPTED VIRTUAL MACHINES simplified abstract (RED HAT, INC.)

From WikiPatents
Jump to navigation Jump to search

MEMORY DEDUPLICATION FOR ENCRYPTED VIRTUAL MACHINES

Organization Name

RED HAT, INC.

Inventor(s)

Michael Tsirkin of Yokneam (IL)

Andrea Arcangeli of New York NY (US)

MEMORY DEDUPLICATION FOR ENCRYPTED VIRTUAL MACHINES - A simplified explanation of the abstract

This abstract first appeared for US patent application 17947840 titled 'MEMORY DEDUPLICATION FOR ENCRYPTED VIRTUAL MACHINES

Simplified Explanation

Memory deduplication for encrypted virtual machines involves a process where a virtual machine can store a copy of a target memory page in a shared memory accessible to the hypervisor, allowing for deduplication to be performed. This allows for the removal of the target memory page from the encrypted memory, freeing up space for reallocation.

  • Virtual machine selects a target memory page stored in encrypted memory
  • Copy of the target memory page is stored in a shared memory accessible to the hypervisor
  • Deduplication process is executed by the hypervisor with respect to the copy of the target memory page
  • Target memory page is removed from the encrypted memory
  • Virtual machine prompts the hypervisor to reallocate the memory space previously used for the target memory page

Potential Applications

This technology can be applied in cloud computing environments where memory efficiency is crucial, especially for encrypted virtual machines.

Problems Solved

1. Efficient memory management for encrypted virtual machines 2. Optimizing memory usage in cloud computing environments

Benefits

1. Improved memory utilization 2. Enhanced performance of virtual machines 3. Increased security through encrypted memory management

Potential Commercial Applications

"Memory Deduplication for Encrypted Virtual Machines: Enhancing Cloud Computing Efficiency"

Possible Prior Art

There are existing technologies for memory deduplication in virtualized environments, but the specific application for encrypted virtual machines may be novel.

Unanswered Questions

How does this technology impact overall system performance in virtualized environments?

The article does not delve into the potential performance implications of implementing memory deduplication for encrypted virtual machines.

What are the security considerations when sharing memory between virtual machines and hypervisors?

The article does not address the security implications of storing memory copies in shared memory accessible to the hypervisor.


Original Abstract Submitted

Memory deduplication for encrypted virtual machines can be performed according to some examples. In one example, a virtual machine can select a target memory page stored in an encrypted memory of the virtual machine. The encrypted memory can be inaccessible to a hypervisor configured to manage the virtual machine. The virtual machine can store a copy of the target memory page to a shared memory that is accessible to the hypervisor. The hypervisor can then execute a deduplication process with respect to the copy of the target memory page stored in the shared memory. Subsequent to storing the copy of the target memory page to the shared memory, the virtual machine can remove the target memory page from the encrypted memory. The virtual machine can also prompt the hypervisor to reallocate the memory space of the encrypted memory that was previously used to store the target memory page.