Title :
Architectural principles for safety-critical real-time applications
Author :
Lala, Jaynarayan H. ; Harper, Richard E.
Author_Institution :
Charles Stark Draper Lab. Inc., Cambridge, MA, USA
fDate :
1/1/1994 12:00:00 AM
Abstract :
This paper addresses the general area of computer architectures for safety-critical real time applications. The maximum acceptable probability of failure for these applications ranges from about 10-4 to 10-10 per hour depending on whether it is a military or civil application. Typical examples include commercial and military aircraft fly-by-wire, full authority engine control, satellite and launch vehicle control, ground transport vehicles, etc. Realtime response requirements for these applications are also very demanding, with correct control inputs required every 10 to 100 ms, depending on the application. These dual goals of ultrahigh reliability and real-time response necessitate computer systems that are quite different from other dependable systems in their architecture, design and development methodology, validation and verification, and operational philosophy. This paper highlights these differences by describing each of these aspects of safety-critical systems. Architectural principles and techniques to address these unique requirements are described
Keywords :
computer architecture; fault tolerant computing; real-time systems; redundancy; safety systems; synchronisation; computer architectures; computer systems; failure probability; real-time applications; safety-critical systems; ultrahigh reliability; Application software; Computer architecture; Design methodology; Engines; Land vehicles; Military aircraft; Military computing; Military satellites; Real time systems; Road vehicles;
Journal_Title :
Proceedings of the IEEE