This paper presents a software-controlled technique for man-aging the heterogeneous memory resources of next gener-ation multicore platforms with fast 3D die-stacked mem-ory and additional slow off-chip memory. Implemented for virtualized server systems, the technique detects the ‘hot’ pages critical to program performance in order to then main-tain them in the scarce fast 3D memory resources. Chal-lenges overcome for the technique’s implementation include the need to minimize its runtime overheads, the lack of hypervisor-level direct visibility into the memory access be-havior of guest virtual machines, and the need to make page migration transparent to guests. This paper presents hypervisor-level mechanisms that (i) build a page access hi...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
Abstract—Application and OS-level caches are crucial for hiding I/O latency and improving applicatio...
Abstract—We are developing an efficient resource management system with aggressive virtual machine (...
Virtual memory offers a simple hardware abstraction to programmers freeing them from the tedious pro...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
This thesis evaluates the feasibility of doing page sharing between virtual machines. To do this eva...
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently amon...
Abstract — Virtualization provides value for many workloads, but its cost rises for workloads with p...
The overhead of memory virtualization remains nontrivial. The traditional shadow paging (TSP) resort...
Shared virtual memory is key in heterogeneous systems on chip (SoCs) that combine a general-purpose ...
A virtual machine (VM) is a software abstraction of a real, physical machine. Virtualization has bee...
Managing memory capacity in virtualized environments is still a challenging problem. Many solutions ...
This paper describes the design and implementation of a system that uses virtual machine technology ...
With the rapid increase of memory consumption by applications running on cloud data centers, we need...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
Abstract—Application and OS-level caches are crucial for hiding I/O latency and improving applicatio...
Abstract—We are developing an efficient resource management system with aggressive virtual machine (...
Virtual memory offers a simple hardware abstraction to programmers freeing them from the tedious pro...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
This thesis evaluates the feasibility of doing page sharing between virtual machines. To do this eva...
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently amon...
Abstract — Virtualization provides value for many workloads, but its cost rises for workloads with p...
The overhead of memory virtualization remains nontrivial. The traditional shadow paging (TSP) resort...
Shared virtual memory is key in heterogeneous systems on chip (SoCs) that combine a general-purpose ...
A virtual machine (VM) is a software abstraction of a real, physical machine. Virtualization has bee...
Managing memory capacity in virtualized environments is still a challenging problem. Many solutions ...
This paper describes the design and implementation of a system that uses virtual machine technology ...
With the rapid increase of memory consumption by applications running on cloud data centers, we need...
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applicati...
Abstract—Application and OS-level caches are crucial for hiding I/O latency and improving applicatio...
Abstract—We are developing an efficient resource management system with aggressive virtual machine (...