首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于弱的一致性水平而导致的陈旧数据是否算拜占庭故障?

由于弱的一致性水平而导致的陈旧数据是否算拜占庭故障?
EN

Software Engineering用户
提问于 2019-12-28 18:29:24
回答 1查看 67关注 0票数 -4

我很难理解18.3节,Coulouris的分布式系统中Ch18复制下的容错服务。如果我的阅读和理解是正确的(这可能不是),

  • 第18.3.1节,被动复制描述了具有线性化性、一致性但不容忍拜占庭故障的服务。
  • 第18.3.2节活动复制描述了具有弱(顺序)一致性但容忍拜占庭故障的服务。

在具有数据复制的分布式系统中,由于弱的一致性级别而导致的陈旧数据(即数据不一致性)是否算作拜占庭故障?(在我看来是的,但我上面的读数似乎没有。)

当具有复制的分布式系统被称为容忍拜占庭式故障时,它是否一定具有严格的一致性,即线性化?(在我看来是的,但我上面的读数似乎没有。)

谢谢。

EN

回答 1

Software Engineering用户

发布于 2020-01-03 00:46:33

对于不同的行为者来说,拜占庭断层既可以发挥作用,也可以不能发挥作用。

服务器可能会在故障检测系统中出现故障和功能不一致的情况,向不同的观察者呈现不同的症状。

一致性和线性化通常用一个协商一致的算法解决。但拜占庭式的错误在更高的层次上是一个更困难的问题,因为首先你必须就哪一部分“挣扎”达成共识。

其他组件很难声明失败并将其排除在网络之外,因为它们需要首先就哪个组件失败达成共识。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/403047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档