A fault-tolerant server on MACH

https://doi.org/10.1016/0165-6074(93)90228-DGet rights and content

Abstract

This paper describes a fault-tolerant server (FTS) implemented on top of a distributed operating system, the MACH microkernel. FTS provides hardware fault-tolerance using software mechanisms. The state machine approach, also called process replication, has been used as fault-tolerance model. A fault-tolerant process is implemented as a set of replicas executing in different nodes. The process will offer full functionality as long as one replica is alive. To get all replicas behaving in the same way, a distributed consensus protocol has been used in FTS. FTS provides to user applications with a client-server communication mechanism where replications is transparent.

References (12)

  • Accetta et al.

    MACH: A New Foundation for Unix Development

  • S. Arévalo et al.

    Replica Consensus in Fault-Tolerant Concurrent

  • O. Babaoglu

    Fault-Tolerant Computing Based on MACH

    ACM Operating Systems Review

    (1990)
  • J.F. Bartlett

    A NonStop Kernel

  • K.P. Birman

    Replication and Fault-Tolerance in the ISIS System

  • K.P. Birman et al.

    Lightweight Casual and Atomic Group Multicast

    ACM Trans. on Computer Systems

    (1991)
There are more references available in the full text version of this article.

Cited by (0)

View full text