It is our great pleasure to welcome you to the 2015 ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments (VEE'15).
This year's conference continues its tradition of providing a forum for researchers and practitioners to interact, shared ideas, and discuss the latest work on virtualization. The conference brings together people from different domains of computer science, from the top of the software stack down to the micro-architectural level.
This year's call for papers attracted 60 submissions. Out of these, the program committee accepted 17 papers. Reviewing was double-blind and was done entirely by the program committee members. All submissions received 3-4 reviews, and authors were given the opportunity for rebuttal before the PC meeting.
In addition to the papers, this year's technical program includes two invited keynote presentations.
Proceeding Downloads
A Comprehensive Implementation and Evaluation of Direct Interrupt Delivery
As the performance overhead associated with CPU and memory virtualization becomes largely negligible, research efforts are directed toward reducing the I/O virtualization overhead, which mainly comes from two sources: DMA set-up and payload copy, and ...
A Hybrid I/O Virtualization Framework for RDMA-capable Network Interfaces
DMA-capable interconnects, providing ultra-low latency and high bandwidth, are increasingly being used in the context of distributed storage and data processing systems. However, the deployment of such systems in virtualized data centers is currently ...
Supporting High Performance Molecular Dynamics in Virtualized Clusters using IOMMU, SR-IOV, and GPUDirect
Cloud Infrastructure-as-a-Service paradigms have recently shown their utility for a vast array of computational problems, ranging from advanced web service architectures to high throughput computing. However, many scientific computing applications have ...
Proactively Breaking Large Pages to Improve Memory Overcommitment Performance in VMware ESXi
VMware ESXi leverages hardware support for MMU virtualization available in modern Intel/AMD CPUs. To optimize address translation performance when running on such CPUs, ESXi preferably uses host large pages (2MB in x86-64 systems) to back VM's guest ...
HSPT: Practical Implementation and Efficient Management of Embedded Shadow Page Tables for Cross-ISA System Virtual Machines
Cross-ISA (Instruction Set Architecture) system-level virtual machine has a significant research and practical value. For example, several recently announced virtual smart phones for iOS which run smart phone applications on x86 based PCs are deployed ...
GPUswap: Enabling Oversubscription of GPU Memory through Transparent Swapping
Over the last few years, GPUs have been finding their way into cloud computing platforms, allowing users to benefit from the performance of GPUs at low cost. However, a large portion of the cloud's cost advantage traditionally stems from ...
HeteroVisor: Exploiting Resource Heterogeneity to Enhance the Elasticity of Cloud Platforms
This paper presents HeteroVisor, a heterogeneity-aware hypervisor, that exploits resource heterogeneity to enhance the elasticity of cloud systems. Introducing the notion of 'elasticity' (E) states, HeteroVisor permits applications to manage their ...
A-DRM: Architecture-aware Distributed Resource Management of Virtualized Clusters
Virtualization technologies has been widely adopted by large-scale cloud computing platforms. These virtualized systems employ distributed resource management (DRM) to achieve high resource utilization and energy savings by dynamically migrating and ...
Towards VM Consolidation Using a Hierarchy of Idle States
Typical VM consolidation approaches re-pack VMs into fewer physical machines, resulting in energy and cost savings [13, 19, 23, 40]. Recent work has explored a just-in time approach to VM consolidation by transitioning VMsto an inactive state when idle ...
Application of Domain-aware Binary Fuzzing to Aid Android Virtual Machine Testing
The development of a new application virtual machine (VM), like the creation of any complex piece of software, is a bug-prone process. In version 5.0, the widely-used Android operating system has changed from the Dalvik VM to the newly-developed ART VM ...
Exploring VM Introspection: Techniques and Trade-offs
While there are a variety of existing virtual machine introspection (VMI) techniques, their latency, overhead, complexity and consistency trade-offs are not clear. In this work, we address this gap by first organizing the various existing VMI techniques ...
PEMU: A Pin Highly Compatible Out-of-VM Dynamic Binary Instrumentation Framework
Over the past 20 years, we have witnessed a widespread adoption of dynamic binary instrumentation (DBI) for numerous program analyses and security applications including program debugging, profiling, reverse engineering, and malware analysis. To date, ...
Improving Remote Desktopping Through Adaptive Record/Replay
Accessing the display of a computer remotely, is popularly called remote desktopping. Remote desktopping software installs at both the user-facing client computer and the remote server computer; it simulates user's input events at server, and streams ...
Migration of Web Applications with Seamless Execution
Web applications (apps) are programmed using HTML5, CSS, and JavaScript, and are distributed in the source code format. Web apps can be executed on any devices where a web browser is installed, allowing one-source, multi-platform environment. We can ...
AppSec: A Safe Execution Environment for Security Sensitive Applications
Malicious OS kernel can easily access user's private data in main memory and pries human-machine interaction data, even one that employs privacy enforcement based on application level or OS level. This paper introduces AppSec, a hypervisor-based safe ...
Hardware-Assisted Secure Resource Accounting under a Vulnerable Hypervisor
With the proliferation of cloud computing to outsource computation in remote servers, the accountability of computational resources has emerged as an important new challenge for both cloud users and providers. Among the cloud resources, CPU and memory ...
PARS: A Page-Aware Replication System for Efficiently Storing Virtual Machine Snapshots
Virtual machine (VM) snapshot enhances the system availability by saving the running state into stable storage during failure-free execution and rolling back to the snapshot point upon failures. Unfortunately, the snapshot state may be lost due to disk ...