Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/97345
DC FieldValueLanguage
dc.contributor.advisorAntunes, Nuno-
dc.contributor.authorCarvalho, Diogo Manuel Rodrigues de-
dc.date.accessioned2022-01-24T10:52:43Z-
dc.date.available2022-01-24T10:52:43Z-
dc.date.issued2016-09-
dc.identifier.urihttps://hdl.handle.net/10316/97345-
dc.descriptionDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia da Universidade de Coimbra.pt
dc.description.abstractVirtualization 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.pt
dc.language.isoengpt
dc.rightsembargoedAccesspt
dc.subjectHypervisorpt
dc.subjectHypercallpt
dc.subjectParavirtualizationpt
dc.subjectRobustness testingpt
dc.subjectXenpt
dc.titleAssessing The Robustness of Paravirtualized Systemspt
dc.typemasterThesispt
degois.publication.locationCoimbrapt
dc.date.embargo2022-08-31*
thesis.degree.grantor00500::Universidade de Coimbrapt
thesis.degree.nameMestrado em Engenharia Informáticapt
uc.rechabilitacaoestrangeiranopt
uc.date.periodoEmbargo2190pt
item.grantfulltextopen-
item.cerifentitytypePublications-
item.languageiso639-1en-
item.openairetypemasterThesis-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.fulltextCom Texto completo-
crisitem.advisor.orcid0000-0002-3067-2145-
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 simple item record

Google ScholarTM

Check


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