Browse Prior Art Database

Physical memory defragmentation and affinitization through shared memory pool exchange Disclosure Number: IPCOM000194573D
Publication Date: 2010-Mar-31
Document File: 1 page(s) / 19K

Publishing Venue

The Prior Art Database


Existing virtualization technologies distribute resources to virtual machines or logical partitions (LPARs) at boot time by the hypervisor. Although the hypervisor has heuristics that take into consideration the physical locality of the memory being assigned to the LPAR, over time as multiple partitions are created and destroyed, have memory added and deleted, are powered off and on, they will end up with fragmented and remote memory.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 71% of the total text.

Page 1 of 1

Physical memory defragmentation and affinitization through shared memory pool exchange

Virtual memory technology, as implemented in a hypervisor, allows multiple logical partitions to share a pool of memory. In this shared environment,

physical memory is constantly being

re-assigned between partitions by the hypervisor. When physical memory is re-assigned from

partition A to partition B, the contents of physical memory belonging to partition A is paged-out

to a paging device. Once the physical memory is clear of any content, it is assigned to partition

For the idea, the hypervisor must be capable of temporarily converting a running dedicated memory partition into a shared memory partition, and have a temporary paging device assigned to it. Once the dedicated memory partition is part of the shared memory pool, it is capable of exchanging memory with other shared memory partitions. The hypervisor, which manages the hardware resources within the server, is capable of identifying contiguous memory with good affinity within the shared memory pool. The hypervisor will then target the shared memory

partitions owning the memory so that they can page-out their contents and exchange it with the

partition wishing to attain access to more desirable

                              (contiguous/affinitized) memory. Once the memory transfer is complete, the hypervisor can restore the partition to a dedicated memory

partition and remove its temporary paging device.

If the dedicated memory partition is not ye...