DocumentCode
2233489
Title
A customizable and ARINC 653 quasi-compliant hypervisor
Author
Tavares, A. ; Carvalho, A. ; Rodrigues, P. ; Garcia, P. ; Gomes, T. ; Cabral, J. ; Cardoso, P. ; Montenegro, S. ; Ekpanyapong, M.
Author_Institution
Asian Inst. of Technol., Centro Algoritmi Univ. of Minho, Guimaraes, Portugal
fYear
2012
fDate
19-21 March 2012
Firstpage
140
Lastpage
147
Abstract
This paper presents a novel hypervisor, developed for aerospace applications using an object oriented approach that embodies time and space partitioning (TSP) on a PowerPC (PPC) core embedded in a FPGA, for the NetworkCentric core avionics [1] - an architecture of cooperating components and managed by a real-time operating system, to implement dependable computing and targeting simplicity. To support Integrated Modular Architecture (IMA) [2] partitioned software architectures, the proposed hypervisor adapted to the aerospace application domain the Popek and Goldberg´s [3] fidelity, efficiency and resource control virtualization requirements, and extends them with additional ones like timing determinism, reactivity and improved dependability. A distinctive feature of this hypervisor is its I/O device virtualization approach that guarantees real-time performance and small trusted computing base. The object oriented approach will be particularly useful to customize key components of the hypervisor (with different granularity levels) such as partition scheduling and the communications manager using generative programming techniques (Aspect Oriented Programming (AOP) and template meta-programming).
Keywords
aspect-oriented programming; avionics; field programmable gate arrays; software architecture; trusted computing; virtualisation; ARINC 653 quasicompliant hypervisor; FPGA; NetworkCentric core avionics; PowerPC core; aerospace applications; aspect oriented programming; generative programming techniques; integrated modular architecture; object oriented approach; real-time operating system; real-time performance; resource control virtualization; software architecture; space partitioning; template meta-programming; time partitioning; trusted computing base; Fires; Virtual machine monitors; ARINC 653; Hypervisor; IMA architecture; Partitioned software architecture; Real-time; Ring compression; Safety-critical; Virtual machine monitor; Virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Technology (ICIT), 2012 IEEE International Conference on
Conference_Location
Athens
Print_ISBN
978-1-4673-0340-8
Type
conf
DOI
10.1109/ICIT.2012.6209928
Filename
6209928
Link To Document