RTSYNCHRONIZER - LANGUAGE SUPPORT FOR REAL-TIME SPECIFICATIONS IN DISTRIBUTED SYSTEMS

被引:0
|
作者
REN, SP
AGHA, GA
机构
来源
SIGPLAN NOTICES | 1995年 / 30卷 / 11期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We argue that the specification of an object's functional behavior and the timing constraints imposed on it may be separated. Specifically, we describe RTsynchronizer, a high-level programming language construct for specifying real-time constraints between objects in a distributed concurrent system. During program execution, RTsynchronizers affect the scheduling of distributed objects to enforce real-time relations between events. Objects in our system are defined in terms of the actor model extended with timing assumptions. Separation of the functional behaviors of actors and the timing constraints on patterns of actor invocation provides at least three important advantages. First, it simplifies code development by separating design concerns. Second, multiple timing constraints can be independently specified and composed. And finally, a specification of timing constraints can be reused even if the representation of the functional behavior of actors has changed, and conversely. A number of examples are given to illustrate the use of RTsynchronizers. These examples illustrate how real-time constraints for periodic events, simultaneous events, exception handling, and producer-consumer may be specified.
引用
收藏
页码:50 / 59
页数:10
相关论文
共 50 条
  • [41] Real-time distributed VXI systems
    Wolfe, Ron
    Graff, John
    EE: Evaluation Engineering, 1991, 30 (05):
  • [42] Real-time commit protocol for distributed real-time database systems
    Yoon, Y
    Han, M
    Cho, J
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 221 - 225
  • [43] Monitoring Distributed Real-Time Systems
    于波
    石油化工高等学校学报, 1998, (01) : 72 - 74+87
  • [44] VERIFYING AUTOMATA SPECIFICATIONS OF PROBABILISTIC REAL-TIME SYSTEMS
    ALUR, R
    COURCOUBETIS, C
    DILL, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 600 : 28 - 44
  • [45] Generation of Executable Testbenches from Natural Language Requirement Specifications for Embedded Real-Time Systems
    Mueller, Wolfgang
    Bol, Alexander
    Krupp, Alexander
    Lundkvist, Ola
    DISTRIBUTED, PARALLEL AND BIOLOGICALLY INSPIRED SYSTEMS, 2010, 329 : 78 - +
  • [46] DESIGN AND IMPLEMENTATION OF A C-BASED LANGUAGE FOR DISTRIBUTED REAL-TIME SYSTEMS
    RIZK, A
    HALSALL, F
    SIGPLAN NOTICES, 1987, 22 (06): : 83 - 100
  • [47] Monitoring distributed real-time systems
    Shiyou Hiagong Gaodeng Xuexiao Xuebao, 1 (71-73, 86):
  • [48] Programming language for the development of distributed real-time applications dedicated to embedded systems
    Computer and Software Department, Politehnica University of Timisoara, Romania
    Lect. Notes Eng. Comput. Sci., (540-545):
  • [49] RTC - LANGUAGE SUPPORT FOR REAL-TIME CONCURRENCY
    WOLFE, VF
    DAVIDSON, S
    LEE, I
    REAL-TIME SYSTEMS, 1993, 5 (01) : 63 - 87
  • [50] A LANGUAGE FOR COMPLEX REAL-TIME SYSTEMS
    STOYENKO, AD
    MARLOWE, TJ
    YOUNIS, MF
    COMPUTER JOURNAL, 1995, 38 (04) : 319 - 338