In hosted environments, multiple guest operat-ing systems are hosted on top of a host operat-ing system or hypervisor. The problem of over-committing physical memory is either solved by dynamically adjusting the memory sizes of the guests or through transparent host paging. Both approaches can introduce significant over-head in heavily overcommitted memory sce-narios due to frequent resize requests or due to high paging I/O activity. This paper intro-duces a novel approach to this problem, called collaborative memory management (CMM). In CMM, guests and host operating system ex-change page usage and residency information. This information is primarily used by the host to reduce the amount of paging it needs to do for the pages of its guests...
Abstract. Most operating systems used in cluster systems manage memory locally without the benefits ...
This dissertation examines scalability issues in the design of operating systems for largescale, sha...
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently amon...
In hosted environments, multiple guest operat-ing systems are hosted on top of a host operat-ing sys...
Managing a fixed amount of memory (RAM) optimally is a long-solved problem in the Linux kernel. Man-...
Increased performance demand of modern applications has resulted in large memory modules and higher ...
This paper will describe the changes needed to the Linux memory management system to cope with addin...
Determining how many virtual machines a Linux host could run can be a challenge. One of tough missio...
Large physical memory modules are necessary to meet performance demands of today's ap- plications bu...
This work describes the memory manager subsystem of the linux kernel. The first part gives a brief a...
This paper will describe the changes needed to the Linux memory management system to cope with addin...
Main memory power in volume and mid-range servers is growing as a fraction of total system power. Th...
Managing memory capacity in virtualized environments is still a challenging problem. Many solutions ...
In this paper, we introduce MOMEMTO (MOre MEMory Than Others) a new set of kernel mechanisms that al...
With virtualization usage growing, the amount of RAM duplication in the same host across different v...
Abstract. Most operating systems used in cluster systems manage memory locally without the benefits ...
This dissertation examines scalability issues in the design of operating systems for largescale, sha...
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently amon...
In hosted environments, multiple guest operat-ing systems are hosted on top of a host operat-ing sys...
Managing a fixed amount of memory (RAM) optimally is a long-solved problem in the Linux kernel. Man-...
Increased performance demand of modern applications has resulted in large memory modules and higher ...
This paper will describe the changes needed to the Linux memory management system to cope with addin...
Determining how many virtual machines a Linux host could run can be a challenge. One of tough missio...
Large physical memory modules are necessary to meet performance demands of today's ap- plications bu...
This work describes the memory manager subsystem of the linux kernel. The first part gives a brief a...
This paper will describe the changes needed to the Linux memory management system to cope with addin...
Main memory power in volume and mid-range servers is growing as a fraction of total system power. Th...
Managing memory capacity in virtualized environments is still a challenging problem. Many solutions ...
In this paper, we introduce MOMEMTO (MOre MEMory Than Others) a new set of kernel mechanisms that al...
With virtualization usage growing, the amount of RAM duplication in the same host across different v...
Abstract. Most operating systems used in cluster systems manage memory locally without the benefits ...
This dissertation examines scalability issues in the design of operating systems for largescale, sha...
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently amon...