Title :
ROSE-a reliable operating system environment
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Abstract :
A modular distributed operating system, ROSE, that provides support for building reliable applications is presented. In the kernel layer, network IPC and failure detection capabilities are provided. Above the kernel layer, replicated address space (RAS) objects are provided whose content is accessible with a high probability despite hardware failures. In the layer above, a resilient process (RP) abstraction which allows user processes to survive hardware failures with minimal interruption is provided. Two different implementations of RP are given: one checkpoints the information about its state in a RAS object periodically; the other uses replicated execution by executing the same code in different nodes at the same time
Keywords :
distributed processing; fault tolerant computing; operating systems (computers); redundancy; software reliability; RAS object; ROSE; RP abstraction; checkpoints; failure detection capabilities; hardware failures; kernel layer; minimal interruption; modular distributed operating system; network IPC; reliable applications; reliable operating system environment; replicated address space; replicated execution; resilient process; user processes; Application software; Buildings; Checkpointing; Computer architecture; Computer network reliability; Hardware; Intersymbol interference; Kernel; Operating systems; Resilience;
Conference_Titel :
Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International
Conference_Location :
Orlando, FL
Print_ISBN :
0-8186-1964-3
DOI :
10.1109/CMPSAC.1989.65076