...
首页> 外文期刊>Design automation for embedded systems >Reliability analysis of real-time fault-tolerant task models
【24h】

Reliability analysis of real-time fault-tolerant task models

机译:实时容错任务模型的可靠性分析

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

One notable advantage of Model-Driven Architecture (MDA) method is that software developers could do sufficient analysis and tests on software models in the design phase, which helps construct high confidence on the expected software behaviors and performance, especially for safety-critical real-time software. Most existing literature of reliability analysis ignores the effects from those deadline requirements of tasks which are critical properties for real-time software and thus cannot be ignored. Considering the contradictory relationship between the deadline requirements and time costs of fault tolerance in real-time tasks, in this paper, we present a novel reliability model, which takes schedulability as one of the major factors affecting the reliability, to analyze reliability of the task execution model in real-time software design phase. The tasks in this reliability model has no restrictions on their distributions and thus could be distributed on a multiprocessor or on a distributed system. Furthermore, the tasks also define arrival rates of faults and fault-tolerant mechanisms to model the occurrences of non-permanent faults and the corresponding time costs of fault handling. By analyzing the probability of tasks still being schedulable in the worst-case execution scenario with faults occurring, reliability and schedulability are combined into an unified analysis framework, and two algorithms for reliability analysis are given. To make this reliability model more pragmatic, we also present an estimation technique for estimating the fault arrival rate of each task. We show through two case studies respectively the detailed derivation process under static-priority scheduling in a multiprocessor system and in the design process of avionics software, and then analyze the factors affecting the reliability analysis by setting up simulation experiments. When no assumptions of fault occurrences made on the task model, this reliability model regresses to a generic schedulability model.
机译:模型驱动架构(MDA)方法的一个显着优势是,软件开发人员可以在设计阶段对软件模型进行足够的分析和测试,这有助于在预期的软件行为和性能上建立高度的信心,尤其是对于安全性至关重要的真实环境。时间软件。可靠性分析的大多数现有文献都忽略了那些任务的最后期限要求所带来的影响,这些要求是实时软件的关键属性,因此不能忽略。考虑到实时任务的期限要求和容错时间成本之间的矛盾关系,本文提出了一种新颖的可靠性模型,该模型以可调度性为影响可靠性的主要因素之一,以分析任务的可靠性。实时软件设计阶段的执行模型。此可靠性模型中的任务对其分布没有限制,因此可以分布在多处理器或分布式系统上。此外,任务还定义了故障到达率和容错机制,以对非永久性故障的发生以及故障处理的相应时间成本进行建模。通过分析在有故障发生的最坏执行情况下任务仍可调度的可能性,将可靠性和可调度性组合到一个统一的分析框架中,并给出了两种可靠性分析算法。为了使该可靠性模型更加实用,我们还提出了一种估计技术,用于估计每个任务的故障到达率。我们通过两个案例研究分别展示了多处理器系统中静态优先级调度下的详细推导过程以及航空电子软件的设计过程,然后通过建立仿真实验来分析影响可靠性分析的因素。当没有对任务模型进行故障发生的假设时,该可靠性模型将退回到通用的可调度性模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号