This thesis evaluates the feasibility of doing page sharing between virtual machines. To do this evaluation we proposed two different de-signs: One that is transparent to the guest op-erating system and a paravirtualized one. We implemented one of these based on Potemkin, which is a modification of the Xen virtual ma-chine monitor. In this we find pages eligi-ble for sharing by use of a technique called content-based page sharing. When identical pages are found, the actual sharing of pages is obtained using shadow page tables and Copy-on-Write. Finally the implementation was evaluated and we found no significant over-heads except for the use of shadow page ta-bles. The paravirtualized design should miti-gate this overhead. As for the feasib...
technical reportProcesses communicate between one another using mechanisms like message passing, fil...
Cache sharing among multiple computing units on chip is common in today's multi-core processors...
Abstract—Virtual machine technology can enhance server utilization and consolidation on an individua...
The memory size limits the scalability of virtual machine systems. There have been some researches a...
Content-based page sharing is a technique often used in virtualized environments to reduce server me...
Content-based page sharing is a technique often used in virtualized environments to reduce server me...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
This paper presents a software-controlled technique for man-aging the heterogeneous memory resources...
Virtualization technology enables multiple virtual machines (VMs) to run on a single physical server...
Limited main memory size is considered as one of the major bottlenecks in virtualization environment...
Virtual machine (VM) packing plays an important role in improving resource utilization in cloud data...
Numerous systems have been designed which use virtualization to subdivide the ample resources of a m...
Numerous systems have been designed which use virtualization to subdivide the ample resources of a m...
With reference to an object type defining the two basic operations, read and write, we present solut...
technical reportProcesses communicate between one another using mechanisms like message passing, fil...
Cache sharing among multiple computing units on chip is common in today's multi-core processors...
Abstract—Virtual machine technology can enhance server utilization and consolidation on an individua...
The memory size limits the scalability of virtual machine systems. There have been some researches a...
Content-based page sharing is a technique often used in virtualized environments to reduce server me...
Content-based page sharing is a technique often used in virtualized environments to reduce server me...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
Virtualization is often used in systems for the purpose of offering isolation among applications run...
This paper presents a software-controlled technique for man-aging the heterogeneous memory resources...
Virtualization technology enables multiple virtual machines (VMs) to run on a single physical server...
Limited main memory size is considered as one of the major bottlenecks in virtualization environment...
Virtual machine (VM) packing plays an important role in improving resource utilization in cloud data...
Numerous systems have been designed which use virtualization to subdivide the ample resources of a m...
Numerous systems have been designed which use virtualization to subdivide the ample resources of a m...
With reference to an object type defining the two basic operations, read and write, we present solut...
technical reportProcesses communicate between one another using mechanisms like message passing, fil...
Cache sharing among multiple computing units on chip is common in today's multi-core processors...
Abstract—Virtual machine technology can enhance server utilization and consolidation on an individua...