Using objects and actions to provide fault tolerance in distributed, real-time applications
- 9 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 276-285
- https://doi.org/10.1109/real.1991.160384
Abstract
An object-oriented model is developed for structuring distributed real-time applications. Atomic atoms (atomic transactions) and exception handling techniques are used to introduce fault tolerance. Additional techniques are then developed to permit application and device specific commit and abort processing. Objects can be replicated to increase their availability. The authors examine the reasons why some of the previous real-time object models are not suitable for active replication and why the model proposed represents an improvement. Realistic examples are used to illustrate the practical utility of the approach.Keywords
This publication has 15 references indexed in Scilit:
- Preventing state divergence in replicated distributed programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Delta-4 extra performance architecture (XPA)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Temporal uncertainties in interactions among real-time objectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Implementing fault-tolerant distributed applications using objects and multi-coloured actionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Timed atomic commitmentIEEE Transactions on Computers, 1991
- Distributed fault-tolerant real-time systems: the Mars approachIEEE Micro, 1989
- The Delta-4 approach to dependability in open distributed computing systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988
- Guardians and Actions: Linguistic Support for Robust, Distributed ProgramsACM Transactions on Programming Languages and Systems, 1983
- Exception Handling and Software Fault ToleranceIEEE Transactions on Computers, 1982
- Exception Handling in CLUIEEE Transactions on Software Engineering, 1979