Proteus hypervisor: Full virtualization and Paravirtualization for multi-core embedded systems

21Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

System virtualization's integration of multiple software stacks with maintained isolation on multi-core architectures has the potential to meet high functionality and reliability requirements in a resource efficient manner. Paravirtualization is the prevailing approach in the embedded domain. Its applicability is however limited, since not all operating systems can be ported to the paravirtualization application programming interface. Proteus is a multi-core hypervisor for PowerPC-based embedded systems, which supports both full virtualization and paravirtualization without relying on special hardware support. The hypervisor ensures spatial and temporal separation of the guest systems. The evaluation indicates a low memory footprint of 15 kilobytes and the configurability allows for an application-specific inclusion of components. The interrupt latencies and the execution times for hypercall handlers, emulation routines, and virtual machine context switches are analyzed. © IFIP International Federation for Information Processing 2013.

Cite

CITATION STYLE

APA

Gilles, K., Groesbrink, S., Baldin, D., & Kerstan, T. (2013). Proteus hypervisor: Full virtualization and Paravirtualization for multi-core embedded systems. In IFIP Advances in Information and Communication Technology (Vol. 403, pp. 293–305). https://doi.org/10.1007/978-3-642-38853-8_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free