Real-time embedded systems for safety-critical applications have to introduce fault tolerance mechanisms in order to cope with hardware and software errors. Fault tolerance is usually applied by means of redundancy and diversity. Redundant hardware implies the establishment of a distributed system executing a set of fault tolerance strategies by software, and may also employ some form of diversity, by using different variants or versions for the same processing.
rnThis paper describes our approach to introduce fault tolerance in distributed embedded systems applications, using aspect-oriented programming (AOP). A real-time operating system sup-porting middleware thread communication was integrated to a fault tolerant framework. The introduction of fault tolerance in the system is performed by AOP at the application thread level. The advantages of this approach include higher modularization, less efforts for legacy systems evolution and better configurability for testing and product line development. This work has been tested and evaluated successfully in several fault tolerant configurations and presented no significant performance or memory footprint costs.
用于安全关键型应用程序的实时嵌入式系统必须引入容错机制,以应对硬件和软件错误。容错通常是通过冗余和多样性来实现的。冗余硬件意味着通过软件来执行一套容错策略的分布式系统的建立,并且可以通过对同一处理使用不同的变体或版本来采用某种形式的多样性。 P> rn
我们使用面向方面的编程(AOP)在分布式嵌入式系统应用程序中引入容错能力的方法。支持中间件线程通信的实时操作系统已集成到容错框架中。系统中的容错功能是由AOP在应用程序线程级别执行的。这种方法的优点包括更高的模块化,更少的遗留系统演进工作以及更好的测试和产品线开发可配置性。这项工作已经在几种容错配置中成功进行了测试和评估,并且没有明显的性能或内存占用成本。 P>
University of Minho, Guimaraes, Portugal;
German Space Agency (DLR), Bremen, Germany;
机译:实时关键嵌入式系统中的省电和容错
机译:固定优先级实时嵌入式系统中用于容错和动态电源管理的统一方法
机译:具有增强的容错能力和资源约束的实时分布式嵌入式系统动态松弛管理技术
机译:实时嵌入式系统面向方面的面向容错
机译:基于模型的分布式实时嵌入式系统的模型驱动的容错配置。
机译:基于多流形正则化邻域保留嵌入的故障检测传感器信息融合系统
机译:实时嵌入式系统的面向方面的容错
机译:固定优先级实时嵌入式系统中的能量感知容错。