Virtualization technology enables multiple virtual machines (VMs) to run on a single physical server. VMs that run on the same physical server can share memory pages that have identical content, thereby reducing the overall memory requirements on the server. We develop sharing-aware algorithms that can colocate VMs with similar page content on the same physical server to optimize the benefits of inter-VM sharing. We show that inter-VM sharing occurs in a largely hierarchical fashion, where the sharing can be attributed to VM\u27s running the same OS platform, OS version, software libraries, or applications. We propose two hierarchical sharing models: a tree model and a more general cluster-tree model. Using a set of VM traces, we show that ...
Virtualized systems consist of a large number of machines that are configured with different hardwar...
Data center required to guarantee high availability\ud of service to users. Recently, most data cent...
Finding the right allocation of virtual machines (VM) in cloud data centers is one of the key optimi...
Virtual machine (VM) packing plays an important role in improving resource utilization in cloud data...
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...
Commodity clusters are used routinely for deploying service hosting platforms. Due to hardware and ...
International audienceCommodity clusters are used routinely for deploying service hosting platforms....
A virtual machine (VM) is a software abstraction of a real, physical machine. Virtualization has bee...
Optimizing the virtual machine (VM) migration is an important issue of server consolidation in the c...
Resource provisioning in compute clouds often requires an estimate of the capacity needs of Virtual ...
Abstract—Virtualization technologies like VMware and Xen provide features to specify the minimum and...
Abstract—Shared memory management is widely recognized as an optimization technique in the virtualiz...
The Data allocation paradigm has become very popula r and useful tool since its introduction. Many l...
Virtual Machines have been commonly used for server consolidation in data centers, network classroom...
Virtualized systems consist of a large number of machines that are configured with different hardwar...
Data center required to guarantee high availability\ud of service to users. Recently, most data cent...
Finding the right allocation of virtual machines (VM) in cloud data centers is one of the key optimi...
Virtual machine (VM) packing plays an important role in improving resource utilization in cloud data...
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...
Commodity clusters are used routinely for deploying service hosting platforms. Due to hardware and ...
International audienceCommodity clusters are used routinely for deploying service hosting platforms....
A virtual machine (VM) is a software abstraction of a real, physical machine. Virtualization has bee...
Optimizing the virtual machine (VM) migration is an important issue of server consolidation in the c...
Resource provisioning in compute clouds often requires an estimate of the capacity needs of Virtual ...
Abstract—Virtualization technologies like VMware and Xen provide features to specify the minimum and...
Abstract—Shared memory management is widely recognized as an optimization technique in the virtualiz...
The Data allocation paradigm has become very popula r and useful tool since its introduction. Many l...
Virtual Machines have been commonly used for server consolidation in data centers, network classroom...
Virtualized systems consist of a large number of machines that are configured with different hardwar...
Data center required to guarantee high availability\ud of service to users. Recently, most data cent...
Finding the right allocation of virtual machines (VM) in cloud data centers is one of the key optimi...