A flexible run-time support for distributed dependable hard real-time applications
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Typically, most distributed, dependable, real-time systems designed in the past can only meet the particular requirements of the application domain to which they were targeted. This approach led to specific, non-flexible, dedicated and non-reusable solutions, often based on specialized hardware.This paper presents an alternative approach where a flexible run-time support for distributed dependable hard real-time applications is built on top of off-the-shelf hardware. This support has been designed by considering three fundamental and complementary aspects: real-time, to support applications that exhibit strict timing constraints; fault-tolerance, to provide a high degree of reliability through the transparent provision of fault tolerant mechanisms; and flexibility, to allow the modifications of components of the run-time support without having to rewrite it entirely, and to support a large range of application domains, real-time kernels and hardware.Keywords
This publication has 16 references indexed in Scilit:
- The Delta-4 extra performance architecture (XPA)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A general approach to real-time message scheduling over distributed broadcast channelsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Application performance and flexibility on exokernel systemsPublished by Association for Computing Machinery (ACM) ,1997
- Toward real microkernelsCommunications of the ACM, 1996
- Extensibility safety and performance in the SPIN operating systemPublished by Association for Computing Machinery (ACM) ,1995
- Stack-based scheduling of realtime processesReal-Time Systems, 1991
- Scheduling processes with release times, deadlines, precedence and exclusion relationsIEEE Transactions on Software Engineering, 1990
- Distributed fault-tolerant real-time systems: the Mars approachIEEE Micro, 1989
- The MAFT architecture for distributed fault toleranceIEEE Transactions on Computers, 1988
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973