【问题标题】:Multi-paxos instance多paxos实例
【发布时间】:2012-11-07 22:24:22
【问题描述】:

在wikipediahttp://en.wikipedia.org/wiki/Paxos_(computer_science)中,提案号和实例号不一致。
消息流:Multi-Paxos,稳态
| X--------->|->|->| | |接受!(N,I+1,W)

消息流:折叠的 Multi-Paxos,稳定状态
| X->|->|接受!(N+1,I,W)

一个是实例编号的增量,一个是选票编号,为什么?

【问题讨论】:

    标签: distributed paxos


    【解决方案1】:

    很好,以下是应该发生的事情:

    • 在 Multi-Paxos 协议的 Start 阶段,发送 Promise 消息:这里将选票编号 N 增加 1;
    • 在 Multi-Paxos 协议的稳定阶段,会发送一条 Accept 消息:此处您将实例编号 I 增加 1。

    因此,对于 Multi-Paxos 和 Collapsed Multi-Paxos 稳态,正确答案是 Accept(N,I+1,W)。

    【讨论】:

    • 这真的是评论,而不是答案。多一点代表,you will be able to post comments.
    • 我不同意你对维基百科的修改。实例编号 I 是账本中的第 I 定律。当第 I 个实例关闭时,它应该增加 1。选票编号 N 在同一实例中应该是唯一的。所以,我认为答案应该是 Accept!(N,I+1,W) 或 Accept!(N+1,I+1,W)。
    猜你喜欢
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    相关资源
    最近更新 更多