首页> 外文会议>ICCSA 2011;International conference on computational science and its applications >An Adaptive N-Variant Software Architecture for Multi-Core Platforms: Models and Performance Analysis
【24h】

An Adaptive N-Variant Software Architecture for Multi-Core Platforms: Models and Performance Analysis

机译:用于多核平台的自适应N-Variant软件架构:模型和性能分析

获取原文

摘要

This paper discusses the models and performance analysis for an adaptive software architecture, which supports multiple levels of fault detection, masking, and recovery through reconfiguration. The architecture starts with a formal requirement model defining multiple levels of functional capability and information assurance. The architecture includes a multi-layer design to implement the requirements using Invariant techniques. It also integrates a reconfiguration mechanism that uses lower layers to monitor higher layers, and if a fault is detected, it reconfigures a system to maintain essential services. We first provide a general reliability model (based on generalized stochastic Petri nets) for such a system with cross-monitoring for reconfiguration. Next, we define a probabilistic automaton-based model for behavioral modeling of the system. This model is especially suitable for modeling security problems induced by value faults. Whereas the Petri net allows for reliability modeling and reconfiguration, the performance analysis of the system is given via probabilistic model checking. The models are experimentally evaluated and compared. With the current widespread deployment of multi-core processors, one question in software engineering is how to effectively harness the parallel computing power provided by these processors. The architecture presented here allows us to explore the parallel computing power that otherwise may be wasted, and uses it to improve the dependability and survivability of a system, which is validated by our performance analysis.
机译:本文讨论了一种自适应软件体系结构的模型和性能分析,该体系结构支持通过重新配置实现多级故障检测,屏蔽和恢复。该体系结构从正式的需求模型开始,该模型定义了多个级别的功能和信息保证。该体系结构包括多层设计,以使用不变技术来实现需求。它还集成了使用较低层来监视较高层的重新配置机制,并且如果检测到故障,它将重新配置系统以维护基本服务。我们首先为这种带有交叉监控的系统提供通用的可靠性模型(基于广义随机Petri网)。接下来,我们为系统的行为建模定义一个基于概率自动机的模型。该模型特别适用于对由价值缺陷引起的安全问题进行建模。 Petri网允许进行可靠性建模和重新配置,而系统的性能分析则通过概率模型检查来进行。对模型进行实验评估和比较。随着当前多核处理器的广泛部署,软件工程中的一个问题是如何有效利用这些处理器提供的并行计算能力。此处介绍的体系结构使我们能够探索否则可能会被浪费的并行计算能力,并使用它来提高系统的可靠性和可生存性,这已通过我们的性能分析得到了验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号