Computer · 1988 · 119 citations · 6 references
EngineeringComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsCache CoherenceHardware Fault ToleranceMemory ConsistencyReliable System DesignShared-memory MultiprocessingSynchronization PrimitivesFault Tolerance ArchitectureFault Tolerance In MultiprocessorsFault Tolerance MechanismsFault-tolerant ArchitectureFault-tolerant DesignFault-tolerant Processor DesignMultiprocessor SynchronizationOperating System Architecture
The Sequoia computer is a tightly coupled multiprocessor that avoids most of the fault-tolerance disadvantages of tight coupling by using a fault-tolerant hardware-design approach. An overview is give of how the hardware architecture and operating system (OS) work together to provide a high degree of fault tolerance with good system performance. A description of hardware is followed by a discussion of the multiprocessor synchronization problem. Kernel support for fault recovery and the recovery process itself are examined. It is shown the kernel, through a combination of locking, shadowed memory, and controlled flushing of non-write-through cache, maintains a consistent main memory state recoverable from any single-point failure. The user shared memory is also discussed.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
6
Dennis M. Ritchie, K. Thompson · Bell System Technical Journal · 1978 · 323 citations
Joel F. Bartlett · ACM SIGOPS Operating Systems Review · 1981 · 249 citations
A message system supporting fault tolerance
Anita Borg, Jim Baumbach, Sam Glazer · ACM SIGOPS Operating Systems Review · 1983 · 245 citations · Full text
A message system supporting fault tolerance
Anita Borg, Jim Baumbach, Sam Glazer · 1983 · 158 citations · Full text
Joel F. Bartlett · 1981 · 136 citations