RTC: Language support for real-time concurrency |
| |
Authors: | Victor Fay Wolfe Susan Davidson Insup Lee |
| |
Affiliation: | (1) Department of Computer Science and Statistics, University of Rhode Island, 02881 Kingston, RI;(2) Department of Computer and Information Science, University of Pennsylvania, 19104 Philadelphia, PA |
| |
Abstract: | This paper presents a model and language constructs for expressing timing and concurrency requirements in distributed real-time programs. Our approach combines an abstract data type paradigm for the specification of shared resources and a distributed transaction-based paradigm for the specification of application processes. Resources provide abstract views of shared system entities, such as devices and data structures. Each resource has a state and defines a set ofactions that can be invoked by processes to examine or change its state. A resource also specifies scheduling constraints on the execution of its actions to ensure its consistency. Processes access resources by invoking actions and by expressing precedence, execution and timing constraints on action invocations. The implementation of our language constructs and the use of this system to control the simulation of a distributed robotics application is also described.This work is supported in part by the following grants: ARO DAAG-29-84-k-0061, ONR N000014-89-J-1131, and NSF CCR90-14621. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|