2

我正在研究分布式系统。

我正在关注这本书“可靠和安全的分布式编程简介”。

在第 2 章中,介绍了三种类型的链接:

  • 公平损失(据我了解是较轻的)
  • 顽固的链接
  • 完美的链接。

我看到了要求在算法创建过程中建立可靠的公平损失链接的练习。

公平损失财产说,根据书:

公平损失:如果一个正确的进程 p 无限频繁地向正确的进程 q 发送消息 m,那么 q 无限次地传递 m

那么假设没有人进程崩溃,为什么这个链接如此不可靠呢?也许问题是重复?

所以我真正的问题是:

我可以从 Fair loss 链接开始创建一个完美的链接吗?

(显然我想改变公平损失,我不想用完美链接替换它,否则问题会很明显)

4

1 回答 1

0

你问: '那么假设没有人进程崩溃,为什么这个链接如此不可靠?也许问题是重复?答: 连接计算机网络(或分布式系统)中两个进程的每一个环节都是一个特殊的受限进程。我们知道每个过程都可能失败;由于每个链接都是一种过程,因此链接也可能失败。因此,即使每个过程都是正确的,系统也可能是不可靠的。结论:如果你想声明你有一个可靠的系统,你必须表明所有的过程和链接都是正确的。

您问: “我可以从公平损失链接开始创建一个完美链接吗?” 答:是的,如果你读过你提到的那本书,你就能找到答案。

于 2020-03-20T09:59:17.620 回答