FORTRESS: A System to Support Fail-Aware Real-Time Applications
Research output: Contribution to conferences › Paper › Contributed
Contributors
Abstract
Fortress is a support system for designing and implementing fault-tolerant distributed real-time systems that use commercial of the shelf (COTS) components. The main problem we address in Fortress is that services can-
not always provide their standard properties due the possibility of missed deadlines, dropped messages and process crashes. Fortress allows clients to detect when a service cannot provide its standard semantics anymore due to un-
masked failures. A service is fail-aware if it maintains an indicator that allows its clients to determine if the service provides it standard semantics or some predefined exception semantics. Fortress provides fail-aware clock synchro-
nization, membership and atomic broadcast services. Indicators allow a fail-safe application to switch the system to a safe state in case not all failures can be masked.
not always provide their standard properties due the possibility of missed deadlines, dropped messages and process crashes. Fortress allows clients to detect when a service cannot provide its standard semantics anymore due to un-
masked failures. A service is fail-aware if it maintains an indicator that allows its clients to determine if the service provides it standard semantics or some predefined exception semantics. Fortress provides fail-aware clock synchro-
nization, membership and atomic broadcast services. Indicators allow a fail-safe application to switch the system to a safe state in case not all failures can be masked.
Details
Original language | English |
---|---|
Number of pages | 13 |
Publication status | Published - 1997 |
Peer-reviewed | No |
Externally published | Yes |
Workshop
Title | IEEE Workshop on Middleware for Distribute Real-Time Systems and Services |
---|---|
Conference number | |
Duration | 1 December 1997 |
Location | |
City | San Francisco |
Country | United States of America |