paxosアルゴリズムでは、wikiに説明があります:
フェーズ 2a: 要求を受け入れる
プロポーザーがアクセプターのクォーラムから十分なプロミスを受け取った場合、そのプロポーザルに値を設定する必要があります。いずれかのアクセプタが以前に提案を受け入れた場合、その値が提案者に送信されます。提案者は、その提案の値を、アクセプタによって報告された最大の提案番号に関連付けられた値に設定する必要があります。この時点までにどの Acceptor も提案を受け入れていない場合、Proposer はその提案に任意の値を選択できます。[17] Proposer は、Accept Request メッセージを、その提案に選択した値とともに、Acceptor の Quorum に送信します。
プロポーザーが Propose(4) を 5 つのアクセプターに送信し、Ack(abc, 2)、Ack(abc, 2)、Ack(xyz, 3) を受信したとします。Accept(xyz, 4) を送信する必要があります。
私の質問は:
提案者が最後に Accept(xyz,4) を送信する必要がある場合、提案者が独自の値を使用して承認要求を送信するとき。受け入れる(qwe,n)?
Ack(xyz,3) を送信するアクセプタは、新しいアクセプトを確認したときに何をしますか?またその理由は?
ありがとう