当前位置: 首页 > news >正文

计算机科技笔记: 容错计算机设计05 n模冗余系统 TMR 三模冗余系统

  • NMR(N-Modular Redundancy,N 模冗余)是一种通用的容错设计架构,通过引入 N 个冗余模块(N ≥ 3 且为奇数),并采用多数投票机制,来提升系统的容错能力与可靠性。
  • 单个模块如果可靠性小于0.5,那么没有必要设置M out N系统
    在这里插入图片描述
    在这里插入图片描述

TMR 三模冗余系统 (M out N系统,M=3,N=2)

       TMR(三模冗余系统,Triple Modular Redundancy)是一种常用于高可靠性系统中的容错机制。其核心思想是:通过冗余三份相同的模块,并使用一个多数投票机制(Majority Voting),来消除单个模块的故障对整个系统的影响。

  • 添加表决器(设计简单,假设不会出错)
  • 可以容忍任意一个模块的故障。
  • 但是若两个或更多模块同时失败,TMR 失效。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 单个模块如果可靠性小于0.5,那么没有必要设置M out N系统
    在这里插入图片描述
  • 可靠性计算:
    在这里插入图片描述
  • 可用性计算(A是单个模块的可用性):
    在这里插入图片描述

相关文章:

  • C++多态与虚函数详解——从入门到精通
  • 编译原理--期末复习
  • 【2025软考高级架构师】——2022年11月份真题与解析
  • 浅入ES5、ES6(ES2015)、ES2023(ES14)版本对比,及使用建议---ES6就够用(个人觉得)
  • Python字符串格式化(一):三种经典格式化方法
  • Filament引擎(一) ——渲染框架设计
  • 宝塔面板部署前后端项目SpringBoot+Vue2
  • 【C语言】字符串函数及其部分模拟实现
  • 【数据结构】2-3-4 单链表的建立
  • 实现菜谱二级联动导航
  • java每日精进 5.18【文件存储】
  • 张 心理问题的分类以及解决流程
  • Django 项目创建全攻略
  • NE555双音门铃实验
  • Docker配置SRS服务器 ,ffmpeg使用rtmp协议推流+vlc拉流
  • 彻底解决docker代理配置与无法拉取镜像问题
  • Limesurvay系统“48核心92GB服务器”优化方案
  • C++11-(2)
  • 使用conda创建python虚拟环境,并自定义路径
  • 优化 Spring Boot 应用启动性能的实践指南
  • 东航C919航线上新!正式投入上海虹桥—深圳航线运营
  • 特朗普指控FBI前局长“暗示刺杀总统”,“8647”藏着什么玄机?
  • 没有握手,采用翻译:俄乌三年来首次直接会谈成效如何?
  • 多个“首次”!上市公司重大资产重组新规落地
  • 美国务卿会见叙利亚外长,沙特等国表示将支持叙利亚重建
  • 上海老字号卖黄金,与动漫IP联名两周销售额近亿元