High Level Language Concepts for Distributed Real-Time Programming Part I : Communication
スポンサーリンク
概要
- 論文の詳細を見る
A new high level language concept for programming distributed real-time systems is proposed. The distributed program is a collection of processes, concurrently executing in different nodes. The concept is based on special type distributed variables, which support three main communication models. The asynchronous model allows for nonblocking reading and writing. The synchronized model is realized through buffered distributed variables synchronizing reading and writing depending on data and buffer space availability. Zero buffering allows for pure synchronous communication. In the broadcasting model the distributed variables possess buffers for all linked processes. Operations properties are indivisibility, atomicity, and timeout. Distributed structures, containing distributed variables as fields are proposed as general extension. Access to distributed structures in allowed via external declarations and indirectly through special type distributed pointer variables. Two high level basic operations for read and write multiple distributed structures are defined, which correspond to a multivariable distributed assignment. Operators for linking and unlinking to broadcast variables and boolean functions to test data and free buffer space availability are also provided. The usefulness and expressive power of the proposed concepts are illustrated by solutions of several programming problems and modeling other languages mechanisms and communication constructs.
- 東海大学の論文
著者
-
Petrov P
Department Of Electronics Faculty Of Engineering
-
PETROV Peter
Department of Electronics, Faculty of Engineering
-
OHARA Shigeyuki
Department of Electronics, Faculty of Engineering
-
Petrov Peter
Department Of Electronics Faculty Of Engineering
-
Ohara S
Tokai Univ.
-
Ohara Shigeyuki
Department Of Electronics School Of Engineering
-
Ohara Shigeyuki
Department Of Electronics Faculty Of Engineering
関連論文
- High Level Language Concepts for Distributed Real-Time Programming Part I : Communication
- A Study of Object-Oriented Development Model for Printer Drivers
- High Level Language Concepts for Distributed Real-Time Programming Part II : Synchronization
- Structure and Communication Framework of Object for Physical-Based Simulationin Distributed Environment
- An Auto Graphics Layout Design System using Genetic Programming ((放送方式、放送現業、無線・光伝送)2000 Asia-Pacific Symposium on Broadcasting and Communications)
- Dynamic Generation of Behavior Interpretation of Real-Time Systems
- Proposal of 3D Graphics Layout Design System Using GA
- A Support Method for Detection of Real-Time System Using Process Conditions
- A Study of Generating Method of 3D Consistent Picture Based on Defining Object Properties and Spatial Relations
- Visualization of Real-Time System Application for Real-Time System
- Optimistic Synchronization Control Mechanism for Distributed Simulation Applications in Shared Virtual Environment ((放送方式、放送現業、無線・光伝送)2000 Asia-Pacific Symposium on Broadcasting and Communications)
- Modeling Method for Multi-Task System by Object-Driven
- Software Design Method by Object-Driven