Improving Xen security through disaggregation
| Venue: | Proceedings of the Fourth ACM SIGPLAN/SIGOPS international conference on Virtual Execution Environments |
| Citations: | 24 - 2 self |
BibTeX
@INPROCEEDINGS{Murray_improvingxen,
author = {Derek G. Murray and Grzegorz Milos and Steven Hand},
title = {Improving Xen security through disaggregation},
booktitle = {Proceedings of the Fourth ACM SIGPLAN/SIGOPS international conference on Virtual Execution Environments},
year = {}
}
OpenURL
Abstract
Virtual machine monitors (VMMs) have been hailed as the basis for an increasing number of reliable or trusted computing systems. The Xen VMM is a relatively small piece of software – a hypervisor – that runs at a lower level than a conventional operating system in order to provide isolation between virtual machines: its size is offered as an argument for its trustworthiness. However, the management of a Xen-based system requires a privileged, fullblown operating system to be included in the trusted computing base (TCB). In this paper, we introduce our work to disaggregate the management virtual machine in a Xen-based system. We begin by analysing the Xen architecture and explaining why the status quo results in a large TCB. We then describe our implementation, which moves the domain builder, the most important privileged component, into a minimal trusted compartment. We illustrate how this approach may be used to implement “trusted virtualisation ” and improve the security of virtual TPM implementations. Finally, we evaluate our approach in terms of the reduction in TCB size, and by performing a security analysis of the disaggregated system. Categories and Subject Descriptors D.4.6 [Operating Systems]: Security and Protection—Information flow controls







