Security Services on an Optimized Thin Hypervisor for Embedded Systems

Virtualization has been used in computer servers for a long time as a means to improve utilization, isolation and management. In recent years, embedded devices have become more powerful, increasingly connected and able to run applications on open source commodity operating systems. It only seems nat...

Full description

Bibliographic Details
Main Author: Do, Viktor
Format: Others
Language:English
Published: SICS 2011
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:ri:diva-23605
id ndltd-UPSALLA1-oai-DiVA.org-ri-23605
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-ri-236052020-12-02T05:27:51ZSecurity Services on an Optimized Thin Hypervisor for Embedded SystemsengDo, ViktorSICS2011Computer and Information SciencesData- och informationsvetenskapVirtualization has been used in computer servers for a long time as a means to improve utilization, isolation and management. In recent years, embedded devices have become more powerful, increasingly connected and able to run applications on open source commodity operating systems. It only seems natural to apply these virtualization techniques on embedded systems, but with another objective. In computer servers, the main goal was to share the powerful computers with multiple guests to maximize utilization. In embedded systems the needs are different. Instead of utilization, virtualization can be used to support and increase security by providing isolation and multiple secure execution environments for its guests. This thesis presents the design and implementation of a security application, and demonstrates how a thin software virtualization layer developed by SICS can be used to increase the security for a single FreeRTOS guest on an ARM platform. In addition to this, the thin hypervisor was also analyzed for improvements in respect to footprint and overall performance. The selected improvements were then applied and verified with profiling tools and benchmark tests. Our results show that a thin hypervisor can be a very flexible and efficient software solution to provide a secure and isolated execution environment for security critical applications. The applied optimizations reduced the footprint of the hypervisor by over 52%, while keeping the performance overhead at a manageable level. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:ri:diva-23605application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer and Information Sciences
Data- och informationsvetenskap
spellingShingle Computer and Information Sciences
Data- och informationsvetenskap
Do, Viktor
Security Services on an Optimized Thin Hypervisor for Embedded Systems
description Virtualization has been used in computer servers for a long time as a means to improve utilization, isolation and management. In recent years, embedded devices have become more powerful, increasingly connected and able to run applications on open source commodity operating systems. It only seems natural to apply these virtualization techniques on embedded systems, but with another objective. In computer servers, the main goal was to share the powerful computers with multiple guests to maximize utilization. In embedded systems the needs are different. Instead of utilization, virtualization can be used to support and increase security by providing isolation and multiple secure execution environments for its guests. This thesis presents the design and implementation of a security application, and demonstrates how a thin software virtualization layer developed by SICS can be used to increase the security for a single FreeRTOS guest on an ARM platform. In addition to this, the thin hypervisor was also analyzed for improvements in respect to footprint and overall performance. The selected improvements were then applied and verified with profiling tools and benchmark tests. Our results show that a thin hypervisor can be a very flexible and efficient software solution to provide a secure and isolated execution environment for security critical applications. The applied optimizations reduced the footprint of the hypervisor by over 52%, while keeping the performance overhead at a manageable level.
author Do, Viktor
author_facet Do, Viktor
author_sort Do, Viktor
title Security Services on an Optimized Thin Hypervisor for Embedded Systems
title_short Security Services on an Optimized Thin Hypervisor for Embedded Systems
title_full Security Services on an Optimized Thin Hypervisor for Embedded Systems
title_fullStr Security Services on an Optimized Thin Hypervisor for Embedded Systems
title_full_unstemmed Security Services on an Optimized Thin Hypervisor for Embedded Systems
title_sort security services on an optimized thin hypervisor for embedded systems
publisher SICS
publishDate 2011
url http://urn.kb.se/resolve?urn=urn:nbn:se:ri:diva-23605
work_keys_str_mv AT doviktor securityservicesonanoptimizedthinhypervisorforembeddedsystems
_version_ 1719363336502509568