Breaking up is hard to do : security and functionality in a commodity hypervisor

Virtualization platforms have grown with an increasing demand for new technologies, with the modern enterprise-ready virtualization platform being a complex, feature-rich piece of software. Despite the small size of hypervisors, the trusted computing base (TCB) of most enterprise platforms is larger...

Full description

Bibliographic Details
Main Author: Nanavati, Mihir Sudarshan
Language:English
Published: University of British Columbia 2011
Online Access:http://hdl.handle.net/2429/35591
id ndltd-UBC-oai-circle.library.ubc.ca-2429-35591
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-355912018-01-05T17:25:05Z Breaking up is hard to do : security and functionality in a commodity hypervisor Nanavati, Mihir Sudarshan Virtualization platforms have grown with an increasing demand for new technologies, with the modern enterprise-ready virtualization platform being a complex, feature-rich piece of software. Despite the small size of hypervisors, the trusted computing base (TCB) of most enterprise platforms is larger than that of most monolithic commodity operating systems. Several key components of the Xen platform reside in a special, highly-privileged virtual machine or the “Control VM”. We present Xoar, a modified version of the Xen platform that retrofits the modularity and isolation principles championed by microkernels onto a mature virtualization platform. Xoar divides the large, shared control VM of Xen’s TCB into a set of independent, isolated, single purpose components called shards. Shards improve security in several ways: components are restricted to the least privilege necessary for functioning and any sharing between guest VMs is explicitly configurable and auditable in tune with the desired risk exposure policies. Microrebooting components at configurable frequencies reduces the temporal attack surface. Our approach does not require any existing functionality to be sacrificed and allows components to be reused rather than rewritten from scratch. The low performance overhead leads us to believe that Xoar is viable alternative for deployment in enterprise environments. Science, Faculty of Computer Science, Department of Graduate 2011-06-21T18:16:25Z 2011-06-21T18:16:25Z 2011 2011-11 Text Thesis/Dissertation http://hdl.handle.net/2429/35591 eng Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ University of British Columbia
collection NDLTD
language English
sources NDLTD
description Virtualization platforms have grown with an increasing demand for new technologies, with the modern enterprise-ready virtualization platform being a complex, feature-rich piece of software. Despite the small size of hypervisors, the trusted computing base (TCB) of most enterprise platforms is larger than that of most monolithic commodity operating systems. Several key components of the Xen platform reside in a special, highly-privileged virtual machine or the “Control VM”. We present Xoar, a modified version of the Xen platform that retrofits the modularity and isolation principles championed by microkernels onto a mature virtualization platform. Xoar divides the large, shared control VM of Xen’s TCB into a set of independent, isolated, single purpose components called shards. Shards improve security in several ways: components are restricted to the least privilege necessary for functioning and any sharing between guest VMs is explicitly configurable and auditable in tune with the desired risk exposure policies. Microrebooting components at configurable frequencies reduces the temporal attack surface. Our approach does not require any existing functionality to be sacrificed and allows components to be reused rather than rewritten from scratch. The low performance overhead leads us to believe that Xoar is viable alternative for deployment in enterprise environments. === Science, Faculty of === Computer Science, Department of === Graduate
author Nanavati, Mihir Sudarshan
spellingShingle Nanavati, Mihir Sudarshan
Breaking up is hard to do : security and functionality in a commodity hypervisor
author_facet Nanavati, Mihir Sudarshan
author_sort Nanavati, Mihir Sudarshan
title Breaking up is hard to do : security and functionality in a commodity hypervisor
title_short Breaking up is hard to do : security and functionality in a commodity hypervisor
title_full Breaking up is hard to do : security and functionality in a commodity hypervisor
title_fullStr Breaking up is hard to do : security and functionality in a commodity hypervisor
title_full_unstemmed Breaking up is hard to do : security and functionality in a commodity hypervisor
title_sort breaking up is hard to do : security and functionality in a commodity hypervisor
publisher University of British Columbia
publishDate 2011
url http://hdl.handle.net/2429/35591
work_keys_str_mv AT nanavatimihirsudarshan breakingupishardtodosecurityandfunctionalityinacommodityhypervisor
_version_ 1718582897781243904