NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Fault tolerant distributed systems using AdaThis paper discusses the use of Ada on distributed systems in which failure of processors has to be tolerated. It is assumed that communication between tasks on separate processors will take place using the facilities of the Ada language, primarily the rendezvous. It is shown that there are numerous aspects of the language which make its use on a distributed system very difficult. The issues are raised from the desire to be able to recover, reconfigure, and provide continued service in the presence of hardware failure. For example, if a rendezvous takes place between two tasks on different processors, failure of the processor executing the serving task will cause the calling task to be permanently suspended because the rendezvous will never end. Extensive modifications to the execution support required for Ada are proposed which provide all the necessary facilities for programs written in Ada to withstand arbitrary processor failure. Mechanisms are suggested to allow processor failure to be detected and for tasks which would be permanently suspended to be released. Provided the required program structures are used, continued processing can be provided.
Document ID
19840027220
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Knight, J. C.
(Virginia Univ. Charlottesville, VA, United States)
Urquhart, J. I. A.
(Virginia, University Charlottesville, VA, United States)
Date Acquired
August 12, 2013
Publication Date
January 1, 1983
Subject Category
Computer Programming And Software
Report/Patent Number
AIAA PAPER 83-2323
Report Number: AIAA PAPER 83-2323
Accession Number
84A10007
Funding Number(s)
CONTRACT_GRANT: NAG1-260
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available