3.8 Proceedings Paper

Power-efficient and High-performance Block I/O Framework for Mobile Virtualization Systems

Journal

ACM IMCOM 2015, PROCEEDINGS
Volume -, Issue -, Pages -

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/2701126.2701228

Keywords

Virtual machine; I/O virtualization; mobile virtualization; polling; hypervisor

Ask authors/readers for more resources

This paper proposes an efficient block I/O framework for mobile virtualization environments containing a few CPU cores. We improve the block I/O layer of a virtual machine (VM) so that it can provide higher I/O performance and lower CPU usage. Generally, virtualized systems suffer from I/O performance degradation due to inherent virtualization overheads. Recently suggested polling-based I/O virtualization techniques can achieve high performance improvement. However, it has a drawback in CPU utilization, so it is difficult for embedded or mobile systems to adopt the polling mechanism because they do not have sufficient CPU cores. The proposed block I/O framework in this paper monitors the status of I/O requests and CPU utilization in order to dynamically switch the I/O process mode between exit mode and polling mode, and change the polling interval depending on the amount of current I/O requests. It can achieve both higher I/O performance and lower CPU utilization. The experimental results show that our proposed framework outperformed existing exit-based mechanism by achieving 18.8% better throughput and 15.1% lower CPU usage. Moreover, in comparison with the system using only polling mechanism, it can reduce the CPU usage by 10% with almost no throughput degradation.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

3.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available