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 条
[41]   A scheduling heuristic in mobile distributed real-time database systems [J].
Singh P.K. .
International Journal of Vehicle Information and Communication Systems, 2020, 5 (03) :265-289
[42]   BASEMENT: An architecture and methodology for distributed automotive real-time systems [J].
Hansson, H ;
Lawson, H ;
Bridal, O ;
Eriksson, C ;
Larsson, S ;
Lon, H ;
Stromberg, M .
IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (09) :1016-1027
[43]   An advanced control framework for a class of distributed real-time systems [J].
Song, I ;
Karray, F ;
Guedea, F .
SOFT COMPUTING WITH INDUSTRIAL APPLICATIONS, VOL 17, 2004, 17 :62-67
[44]   Transaction issues in mobile distributed real-time database systems [J].
Singh P.K. ;
Shanker U. .
Recent Advances in Computer Science and Communications, 2021, 14 (04) :1127-1149
[45]   A collaborative and distributed task management system for real-time systems [J].
Peixoto, Maria J. P. ;
Azim, Akramul .
2023 IEEE 26TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC, 2023, :117-125
[46]   Deadline Assignment in EDF Schedulers for Real-Time Distributed Systems [J].
Rivas, Juan M. ;
Javier Gutierrez, J. ;
Carlos Palencia, J. ;
Gonzalez Harbour, Michael .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (10) :2671-2684
[47]   Cooperative energy management in distributed wireless real-time systems [J].
Rajan, Dinesh ;
Poellabauer, Christian .
WIRELESS NETWORKS, 2011, 17 (06) :1475-1491
[48]   Adaptive resource management middleware in distributed real-time systems [J].
School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China ;
不详 .
Dianzi Keji Diaxue Xuebao, 2008, 1 (101-104)
[49]   Cooperative energy management in distributed wireless real-time systems [J].
Dinesh Rajan ;
Christian Poellabauer .
Wireless Networks, 2011, 17 :1475-1491
[50]   Fast and Predictable Non-Volatile Data Memory for Real-Time Embedded Systems [J].
Bazzaz, Mostafa ;
Hoseinghorban, Ali ;
Ejlali, Alireza .
IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (03) :359-371