This paper will describe the changes needed to the Linux memory management system to cope with adding or removing RAM from a running system. In addition to support for physically adding or removing DIMMs, there is an ever-increasing number of virtualized environments such as UML or the IBM pSeries Hypervisor which can transition RAM between virtual system images, based on need. This paper will describe techniques common to all supported platforms, as well as challenges for specific architectures
While the virtual memory management in Linux 2.2 has decent performance for many workloads, it suffe...
This thesis deals with virtual memory management in the Linux kernel. Files or devices can be mapped...
IOMMUs are hardware devices that trans-late device DMA addresses to proper ma-chine physical address...
This paper will describe the changes needed to the Linux memory management system to cope with addin...
Memory Hotplug is one of the most anticipated features in the Linux Kernel. The purposes of memory h...
In a virtualized environment it is often neces-sary to resize the amount of memory allocated to a pa...
Managing a fixed amount of memory (RAM) optimally is a long-solved problem in the Linux kernel. Man-...
Large physical memory modules are necessary to meet performance demands of today's ap- plications bu...
Increased performance demand of modern applications has resulted in large memory modules and higher ...
Systems that support virtual memory virtualize the available physical memory such that the applicati...
This work describes the memory manager subsystem of the linux kernel. The first part gives a brief a...
In hosted environments, multiple guest operat-ing systems are hosted on top of a host operat-ing sys...
Amajor concern of almost any operating system is the meth-ods and mechanisms it uses to manage its r...
In this dissertation, I rethink how an OS supports virtual memory. Classical virtual memory is an op...
In virtualization environments, static memory allocation for virtual machines (VMs) can lead to seve...
While the virtual memory management in Linux 2.2 has decent performance for many workloads, it suffe...
This thesis deals with virtual memory management in the Linux kernel. Files or devices can be mapped...
IOMMUs are hardware devices that trans-late device DMA addresses to proper ma-chine physical address...
This paper will describe the changes needed to the Linux memory management system to cope with addin...
Memory Hotplug is one of the most anticipated features in the Linux Kernel. The purposes of memory h...
In a virtualized environment it is often neces-sary to resize the amount of memory allocated to a pa...
Managing a fixed amount of memory (RAM) optimally is a long-solved problem in the Linux kernel. Man-...
Large physical memory modules are necessary to meet performance demands of today's ap- plications bu...
Increased performance demand of modern applications has resulted in large memory modules and higher ...
Systems that support virtual memory virtualize the available physical memory such that the applicati...
This work describes the memory manager subsystem of the linux kernel. The first part gives a brief a...
In hosted environments, multiple guest operat-ing systems are hosted on top of a host operat-ing sys...
Amajor concern of almost any operating system is the meth-ods and mechanisms it uses to manage its r...
In this dissertation, I rethink how an OS supports virtual memory. Classical virtual memory is an op...
In virtualization environments, static memory allocation for virtual machines (VMs) can lead to seve...
While the virtual memory management in Linux 2.2 has decent performance for many workloads, it suffe...
This thesis deals with virtual memory management in the Linux kernel. Files or devices can be mapped...
IOMMUs are hardware devices that trans-late device DMA addresses to proper ma-chine physical address...