Developing predictable and flexible distributed real-time systems

被引:0
作者
Adan-Coello, JM
Magalhaes, MF
Ramamritham, K [1 ]
机构
[1] Univ Massachusetts, Dept Comp Sci, Amherst, MA 01003 USA
[2] PUC Campinas, Inst Informat, Campinas, SP, Brazil
[3] UNICAMP, FEEC, DCA, Campinas, SP, Brazil
关键词
real-time systems; predictability; configuration language; task graphs; scheduling;
D O I
10.1016/S0967-0661(97)10048-X
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Predictability is considered the most distinguishing characteristic of real-time systems. Besides that, adaptability is also a very important attribute because RT systems are usually designed for long life cycles, during which they will have to cope with change. This paper presents the STER real-time software development environment, designed to support the production of predictable, and yet flexible, distributed real-time systems. Flexibility is one of the main concerns of STER's programming model, based on the construction of reusable software modules. Modules can be reused with different timing constraints without having to be recoded, since the specification of their timing constraints is decoupled from their implementation. Predictable temporal behavior is obtained by an integrated allocation and scheduling strategy that involves off-line and online schedulers. The off-line scheduler tries to satisfy timing, precedence and allocation constraints of periodic hard real-time tasks, and to give the necessary leeway for the dynamic scheduling of aperiodic tasks. The paper shows how distributed programs are translated to scheduling graphs, and gives the results of some experiments conducted to evaluate the performance of the off-line algorithm. (C) 1998 Elsevier Science Ltd. All Fights reserved.
引用
收藏
页码:67 / 81
页数:15
相关论文
共 50 条
  • [1] Developing Predictable Real-Time Embedded Systems using AnvilJ
    Gray, Ian
    Audsley, Neil C.
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 219 - 228
  • [2] Developing a testbed for distributed real-time applications
    Woolley, PT
    Walker, WM
    Burns, A
    REAL TIME PROGRAMMING 1999 (WRTP'99), 1999, : 101 - 106
  • [3] DCW: A Reactive and Predictable Programming Framework for LET-Based Distributed Real-Time Systems
    Wan, Bo
    Li, Xi
    Zhang, Bo
    Zhao, Caixu
    Chen, Xianglan
    Wang, Chao
    Zhou, Xuehai
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (03)
  • [4] Predictable Data Communication Interface for Hard Real-Time Systems
    Micea, Nlihai V.
    Carstoiu, Gabriel N.
    Ungurean, Lucian
    Chiciudean, Dan
    Cretu, Vladimir
    Groza, Voicu
    2008 INTERNATIONAL WORKSHOP ON ROBOTIC AND SENSORS ENVIRONMENTS, 2008, : 98 - +
  • [5] Minimizing the effects of jitter in distributed hard real-time systems
    Garcia, JJG
    Harbour, MG
    JOURNAL OF SYSTEMS ARCHITECTURE, 1996, 42 (6-7) : 431 - 447
  • [6] Fault-tolerant scheduling in distributed real-time systems
    Satyanarayana, NV
    Mall, R
    Pal, A
    2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 275 - 280
  • [7] An optimal scheduling algorithm for distributed heterogeneous real-time systems
    Rooholamini, M
    Hosseini, SH
    COMPUTERS AND THEIR APPLICATIONS: PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE, 1997, : 126 - 129
  • [8] PERFORMABILITY ANALYSIS OF DISTRIBUTED REAL-TIME SYSTEMS
    ISLAM, SMR
    AMMAR, HH
    IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (11) : 1239 - 1251
  • [9] Predictable real-time software synthesis
    Jinfeng Huang
    Jeroen Voeten
    Henk Corporaal
    Real-Time Systems, 2007, 36 : 159 - 198
  • [10] Predictable real-time software synthesis
    Huang, Jinfeng
    Voeten, Jeroen
    Corporaal, Henk
    REAL-TIME SYSTEMS, 2007, 36 (03) : 159 - 198