• 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