A paravirtualized file system for accelerating file I/O

Kihong Lee, Dongwoo Lee, Dong Hyun Kang, Young Ik Eom

Research output: Contribution to journalArticlepeer-review

Abstract

Recently, virtualization technologies have gained widespread use in various systems since several new technologies assist virtual machines (VMs) in achieving high performance. However, I/O-intensive workloads still suffer from performance degradation due to CPU mode switching and duplicated I/O stacks in both the guest and host operating systems. In this paper, we propose a framework for improving file I/O performance in a virtualized environment, which consists of a paravirtualized file system, a shared queue, and an I/O-dedicated thread. The key ideas are to handle file I/O requests without the interference of the hypervisor and to have I/O requests bypass the guest I/O stack. To verify the performance improvement of our approach, we implemented a prototype and measured the performance. Experimental results demonstrate that our framework outperforms virtio, the predominant I/O virtualization framework, by providing 1.2-1.6x better throughput and that it eliminates most vmexits during I/O process.

Original languageEnglish
Pages (from-to)599-607
Number of pages9
JournalApplied Mathematics and Information Sciences
Volume9
Issue number2
DOIs
StatePublished - 2015

Keywords

  • File system
  • Hypervisor
  • I/O stack
  • I/O virtualization
  • Paravirtualization

Fingerprint

Dive into the research topics of 'A paravirtualized file system for accelerating file I/O'. Together they form a unique fingerprint.

Cite this