DocumentCode
1155134
Title
Timing Issues in the Distributed Execution of Ada Programs
Author
Volz, Richard A. ; Mudge, Trevor N.
Author_Institution
Robotics Research Laboratory, College of Engineering, University of Michigan
Issue
4
fYear
1987
fDate
4/1/1987 12:00:00 AM
Firstpage
449
Lastpage
459
Abstract
This 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 argued 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.
Keywords
Ada; Ada conditional entry calls; Ada task timing; Ada time entry calls; distributed Ada; distributed languages; distributed program execution; Computer network management; Delay effects; Distributed computing; Environmental management; Frequency; Performance evaluation; Real time systems; Time measurement; Timing; Uncertainty; Ada; Ada conditional entry calls; Ada task timing; Ada time entry calls; distributed Ada; distributed languages; distributed program execution;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.1987.1676927
Filename
1676927
Link To Document