Who watches the watchmen? - protecting operating system reliability mechanisms

  • Authors:
  • Björn Döbel;Hermann Härtig

  • Affiliations:
  • Technische Universität Dresden, Dresden, Germany;Technische Universität Dresden, Dresden, Germany

  • Venue:
  • HotDep'12 Proceedings of the Eighth USENIX conference on Hot Topics in System Dependability
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the design and initial evaluation of a resilient operating system architecture that leverages HW architectures combining few resilient with many nonresilient CPU cores. To this end, we build our system around a Reliable Computing Base (RCB) consisting of those software components that must work for reliable operation, and run the RCB on the resilient cores. The remainder of the system runs replicated on unreliable cores. Our system's RCB consists of an L4 microkernel, a runtime environment and a replication manager. In this paper we state and justify assumptions about the hardware architecture, motivate the corresponding software architecture and evaluate communication mechanisms between the RCB and the replicas.