NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Timing issues in the distributed execution of Ada programsThis paper examines, in the context of distributed execution, the meaning of Ada constructs involving time. In the process, unresolved questions of interpretation and problems with the implementation of a consistent notion of time across a network are uncovered. It is observed that there are two Ada mechanisms that can involve a distributed sense of time: the conditional entry call, and the timed entry call. It is shown that a recent interpretation by the Language Maintenance Committee resolves the questions for the conditional entry calls but results in an anomaly for timed entry calls. A detailed discussion of alternative implementations for the timed entry call is made, and it is aruged that: (1) timed entry calls imply a common sense of time between the machines holding the calling and called tasks; and (2) the measurement of time for the expiration of the delay and the decision of whether or not to perform the rendezvous should be made on the machine holding the called task. The need to distinguish the unreadiness of the called task from timeouts caused by network failure is pointed out. Finally, techniques for realizing a single sense of time across the distributed system (at least to within an acceptable degree of uncertainty) are also discussed.
Document ID
19870048359
Acquisition Source
Legacy CDMS
Document Type
Reprint (Version printed in journal)
Authors
Volz, Richard A.
(Michigan Univ. Ann Arbor, MI, United States)
Mudge, Trevor N.
(Michigan, University Ann Arbor, United States)
Date Acquired
August 13, 2013
Publication Date
April 1, 1987
Publication Information
Publication: IEEE Transactions on Computers
Volume: C-36
ISSN: 0018-9340
Subject Category
Computer Systems
Accession Number
87A35633
Funding Number(s)
CONTRACT_GRANT: NAG2-0359
Distribution Limits
Public
Copyright
Other

Available Downloads

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