Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/97345
Title: Assessing The Robustness of Paravirtualized Systems
Authors: Carvalho, Diogo Manuel Rodrigues de
Orientador: Antunes, Nuno
Keywords: Hypervisor; Hypercall; Paravirtualization; Robustness testing; Xen
Issue Date: Sep-2016
Place of publication or event: Coimbra
Abstract: Virtualization is a technology that allows the creation of virtual in- stances of physical devices such as network, storage or processing units. With hardware getting better and cheaper it is possible to have a single physical machine running di erent virtual machines, which reduces hardware and maintenance costs. Virtualized systems are governed by a hypervisor and resources are shared amongst virtual machines. Virtualization provides many bene ts but also introduces new challenges like security, availability and isolation. Paravirtualization di ers from full virtualization because it enables the optimization of the performance of some virtual machine opera- tions. To achieve that, the hypervisor provides a hypercall interface containing the operations that can be used by the kernel of a paravir- tualized guest. As hypercalls are used to execute sensitive operations, their abuse can lead to harmful e ects. Thus, the hypercall interface has to be robust and secure. The goal of this work is to propose a methodology, based on ro- bustness testing, to assess the hypercall interface of paravirtualized systems. Robustness testing is used to characterize the behavior of a system under unexpected input conditions and has long been used to assess applications in multiple domains. It makes it possible to ex- perimentally assess the robustness of the underlying infrastructure, but rst several challenges must be overcome. With this goal in mind, the hypercall interface of Xen was analyzed to understand which are the data types and domains of the func- tion input parameters. A set of mutations rules, which considers the identi ed data types and domains, is proposed in this work. This dissertation also presents the prototype of a tool capable of generat- ing and executing tests in an automated manner, which allows the systematic evaluation of the hypercall interface.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia da Universidade de Coimbra.
URI: https://hdl.handle.net/10316/97345
Rights: embargoedAccess
Appears in Collections:FCTUC Eng.Informática - Teses de Mestrado

Files in This Item:
File Description SizeFormat
1472771793_HIRT_MSc_Thesis.pdf865.76 kBAdobe PDFView/Open
Show full item record

Page view(s)

123
checked on Apr 23, 2024

Download(s)

39
checked on Apr 23, 2024

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.