Abstract
This paper proposes an environment intended for the development of fault-tolerant real-time Ada 95 applications conforming to the Ravenscar profile. This environment is based on the transparent replication of application components, and it provides a set of generic task interaction objects, which are used as the basic building blocks of the supported applications. These objects provide the usual task interaction mechanisms used in hard real-time applications, and allow applications to be developed without considering replication and distribution issues.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Burns, A. (1997). Session Summary: Tasking Profiles. In Proc. of the 8 International Real-Time Ada Workshop th, Ravenscar, England, April 1997. Ada Letters, XVII(5):5–7, ACM Press.
Wellings, A. (2000). Session Summary: Status and Future of the Ravenscar Profile. In Proc. of the 10th International Real-Time Ada Workshop, Avila, Spain, September 2000. Ada Letters, XXI(1):4–8, ACM Press.
Audsley, A. and Wellings, A. (2000). Issues with using Ravenscar and the Ada Distributed Systems Annex for High-Integrity Systems. In Proc. of the 10th International Real-Time Ada Workshop, Avila, Spain, September 2000. Ada Letters, XXI(1):33–39, ACM Press.
Powell, D. (Ed.). (1991). Delta-4-A Generic Architecture for Dependable Distributed Computing. ESPRIT Research Reports. Springer Verlag.
Kopetz, H., Damm, A., Koza, C., Mulazzani, M., Schwabl, W., Senft, C., and Zainlinger, R. (1989). Distributed Fault-Tolerant Real-Time Systems: The Mars Approach. In IEEE Micro, 9(1):25–41.
Schneider, F. (1990). Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial. In ACM Computing Surveys, 22(4):299–319.
Melliar-Smith, P. M., and Schwartz, R. L. (1982). Formal Specification and Mechanical Verification of SIFT: a Fault-Tolerance Flight Control System. In IEEE Transactions on Computers, 31(7):616–630.
Keickhafer, R. M., Walter, C. J., Finn, A. M., and Thambidurai, P. M. (1988). The MAFT Architecture for Distributed Fault Tolerance. In IEEE Transactions on Computers, 37(4):398–404.
Pradhan, D. K. (1996). Fault-Tolerant Computer System Design. Prentice Hall.
Poledna, S., Burns, A., Wellings, A., and Barret, P. (2000). Replica Determinism and Flexible Scheduling in Hard Real-Time Dependable Systems. In IEEE Transactions on Computers, 49(2):100–111.
Powell, D. (Ed.). (2001). A Generic Fault-Tolerant Architecture for Real-Time Dependable Systems. Kluwer Academic Publishers.
Audsley, A., Burns, A., Richardson, M., Tindell, K., and Wellings, A. (1993). Applying new scheduling theory to static priority pre-emptive scheduling. In Software Engineering Journal, 8(5):285–292.
Yeh, Y. (1995). Dependability of the 777 Primary Flight Control System. In Proc. Dependable Computing for Critical Applications 5, USA, pp. 1–13.
Pinho, L. and Vasques F. (2001a). Reliable Communication in Distributed Computer-Controlled Systems. In Proc. of Ada-Europe 2001. Leuven, Belgium, May 2001, Lecture Notes on Computer Science 2043, Springer, pp. 136–147.
Pinho, L. and Vasques, F. (2001b). Timing Analysis of Reliable Real-Time Communication in CAN Networks. In Proc. of the 13th Euromicro Conference on Real-Time Systems, Delft, The Netherlands, June 2001, pp. 103–112.
Pinho, L. M. (2001). A Framework for the Transparent Replication of Real-Time Applications. PhD Thesis. School of Engineering of the University of Porto. Available at http://www.hurray.isep.ipp.pt
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pinho, L.M., Vasques, F. (2002). Transparent Environment for Replicated Ravenscar Applications. In: Blieberger, J., Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe 2002. Ada-Europe 2002. Lecture Notes in Computer Science, vol 2361. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48046-3_23
Download citation
DOI: https://doi.org/10.1007/3-540-48046-3_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43784-0
Online ISBN: 978-3-540-48046-4
eBook Packages: Springer Book Archive