Write a Blog >>
VEE 2017
Sat 8 - Sun 9 April 2017 Xi'an, China
Sun 9 Apr 2017 10:45 - 11:15 at Zhu Que Room - Performance Chair(s): Paolo Bonzini

Storage consolidation in a virtualized environment introduces numerous duplications in virtual disks and imposes considerable pressure on disk I/O and caching. In this paper, we present a content look-aside buffer (CLB) approach for simultaneously providing redundancy-free virtual disk I/O and caching. CLB attaches persistent fingerprints to virtual disk blocks, which enables detection of I/O redundancy before disk access. At run time, CLB exploits content pages already present in the guest disk caches to service the redundant reads through page sharing, thus eliminating both redundant I/O requests and redundant disk cache copies. For write requests, CLB uses a group invalidating writeback protocol for updating fingerprints to support crash consistency while minimizing disk write overhead. By implementing and evaluating a CLB prototype on KVM hypervisor, we demonstrate that CLB delivers considerably improved I/O performance with realistic workloads. Our CLB prototype improves the throughput of sequential and random read on duplicate data by 4.1x and 26.2x, respectively. For typical read-intensive workloads, such as booting VM and launching application, CLB’s I/O deduplication and cache deduplication eliminates 94.9%-98.5% of the requests and saves 50%-100% cache memory in each VM, respectively. Compared with the QEMU’s raw virtual disk format, CLB improves the per-disk VM density by 8x-16x. For mixed read-write workloads, the cost of on-line fingerprint updating offsets the read benefit; nevertheless, CLB substantially improves overall performance.

Sun 9 Apr

Displayed time zone: Azores change

10:45 - 12:15
PerformanceSession 6 at Zhu Que Room
Chair(s): Paolo Bonzini Red Hat, Inc.
10:45
30m
Talk
Content Look-Aside Buffer for Redundancy-Free Virtual Disk I/O and Caching
Session 6
Chun Yang Peking University, China, Xianhua Liu Peking University, China, Xu Cheng Peking University, China
11:15
30m
Talk
HyperMAMBO-X64: Using Virtualization to Support High-Performance Transparent Binary Translation
Session 6
Amanieu d'Antras University of Manchester, Cosmin Gorgovan University of Manchester, Jim Garside University of Manchester, John Goodacre University of Manchester, Mikel Luján
File Attached
11:45
30m
Talk
HA-VMSI: A Lightweight Virtual Machine Isolation Approach with Commodity Hardware for ARM
Session 6
Min Zhu Institute of Information Engineering, Chinese Academy of Sciences, Bibo Tu Institute of Information Engineering, Chinese Academy of Sciences, Wei Wei Institute of Information Engineering, Chinese Academy of Sciences, Dan Meng Institute of Information Engineering, Chinese Academy of Sciences