• DocumentCode
    3722940
  • Title

    Microkernel Mechanisms for Improving the Trustworthiness of Commodity Hardware

  • Author

    Yanyan Shen;Kevin Elphinstone

  • fYear
    2015
  • Firstpage
    155
  • Lastpage
    166
  • Abstract
    Trustworthy isolation is required to consolidate safety and security critical software systems on a single hardware platform. Recent advances in formally verifying correctness and isolation properties of a microkernel should enable mutually distrusting software to co-exist on the same platform with a high level of assurance of correct operation. However, commodity hardware is susceptible to transient faults triggered by cosmic rays, and alpha particle strikes, and thus may invalidate the isolation guarantees, or trigger failure in isolated applications. To increase trustworthiness of commodity hardware, we apply redundant execution techniques from the dependability community to a modern microkernel. We leverage the hardware redundancy provided by multicore processors to perform transient fault detection for applications and for the microkernel itself. This paper presents the mechanisms and framework for microkernel based systems to implement redundant execution for improved trustworthiness. It evaluates the performance of the resulting system on x86-64 and ARM platforms.
  • Keywords
    "Hardware","Transient analysis","Program processors","Multicore processing","Kernel","Security"
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing Conference (EDCC), 2015 Eleventh European
  • Type

    conf

  • DOI
    10.1109/EDCC.2015.16
  • Filename
    7371963