@inproceedings{6dd487729daf4b8baa65e628de275b62,
title = "Power-efficient and high-performance block I/O framework for mobile virtualization systems",
abstract = "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 ma- chine (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 virtu- alization overheads. Recently suggested polling-based I/O virtualization techniques can achieve high performance im- provement. 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 uti- lization. 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.",
keywords = "Hypervisor, I/O virtualization, Mobile virtualization, Polling, Virtual machine",
author = "Kihong Lee and Dongwoo Lee and Eom, \{Young Ik\}",
year = "2015",
month = jan,
day = "8",
doi = "10.1145/2701126.2701228",
language = "English",
series = "ACM IMCOM 2015 - Proceedings",
publisher = "Association for Computing Machinery, Inc",
booktitle = "ACM IMCOM 2015 - Proceedings",
note = "9th International Conference on Ubiquitous Information Management and Communication, ACM IMCOM 2015 ; Conference date: 08-01-2015 Through 10-01-2015",
}