Title
BitVisor: a thin hypervisor for enforcing i/o device security
Abstract
Virtual machine monitors (VMMs), including hypervisors, are a popular platform for implementing various security functionalities. However, traditional VMMs require numerous components for providing virtual hardware devices and for sharing and protecting system resources among virtual machines (VMs), enlarging the code size of and reducing the reliability of the VMMs. This paper introduces a hypervisor architecture, called parapass-through, designed to minimize the code size of hypervisors by allowing most of the I/O access from the guest operating system (OS) to pass-through the hypervisor, while the minimum access necessary to implement security functionalities is completely mediated by the hypervisor. This architecture uses device drivers of the guest OS to handle devices, thereby reducing the size of components in the hypervisor to provide virtual devices. This architecture also allows to run only single VM on it, eliminating the components for sharing and protecting system resources among VMs. We implemented a hypervisor called BitVisor and a parapass-through driver for enforcing storage encryption of ATA devices based on the parapass-through architecture. The experimental result reveals that the hypervisor and ATA driver require approximately 20 kilo lines of code (KLOC) and 1.4 KLOC respectively.
Year
DOI
Venue
2009
10.1145/1508293.1508311
VEE
Keywords
Field
DocType
virtual hardware device,parapass-through architecture,system resource,o device security,virtual machine,virtual device,parapass-through driver,code size,thin hypervisor,guest operating system,hypervisor architecture,virtual machine monitor,operating system,hypervisors,trusted computing base,lines of code
Architecture,Virtual machine,Storage hypervisor,Computer science,Hypervisor,Encryption,Input/output,Real-time computing,Trusted computing base,Operating system,Source lines of code,Embedded system
Conference
Citations 
PageRank 
References 
81
2.80
17
Authors
14
Name
Order
Citations
PageRank
Takahiro Shinagawa113512.93
Hideki Eiraku21175.85
Kouichi Tanimoto3812.80
Kazumasa Omote432032.02
Shoichi Hasegawa536046.19
Takashi Horie6812.80
Manabu Hirano7935.29
Kenichi Kourai829227.61
Yoshihiro Oyama924320.62
Eiji Kawai1014920.83
kenji kono111488.43
Shigeru Chiba121281140.78
Yasushi Shinjo1315015.92
Kazuhiko Kato1426526.49