線形化可能性はコンセンサス問題と同等ですか?


9

このペーパー「最終的に線形化可能な共有オブジェクト(PODC'10)」の紹介で、著者は参照なしに次のステートメントを提示しました。

ただし、コンセンサスを解決できる場合に限り、線形化可能性を実現できます。

ここで、線形化可能性は、共有オブジェクトの既知の最も強い整合性プロパティであり、これはペーパー線形化可能性:並行オブジェクトの正確性条件で提案されています。

次の議論により、上記の文について混乱します。

ペーパーメッセージパッシングシステムでのメモリのロバストな共有(JACM95)で、少数のプロセスクラッシュを許容しながら、非同期メッセージパッシングシステムで線形化可能性を実現できることを知っています。

アトミックなシングルライターマルチリーダーレジスターに基づくウェイトフリーアルゴリズムは、メッセージパッシングシステムで自動的にエミュレートできます。ただし、プロセッサーの少なくとも大部分は障害がなく、接続されたままです。

一方、1つの障害のあるプロセスによる分散型コンセンサスの不可能性(JACM85)は、プロセスが1つだけクラッシュしても、コンセンサスが不可能であることを証明しています。

コンセンサスの問題には、プロセスの非同期システムが含まれ、その一部は信頼できない場合があります。問題は、信頼できるプロセスがバイナリ値に同意することです。このペーパーでは、この問題のすべてのプロトコルが、1つの障害のあるプロセスでさえ、終了しない可能性があることを示しています。

したがって、次の結論に到達できますか?

コンセンサスは線形化可能性より強いですか?

私の議論の何が問題になっていますか?同等性の結論について直接言及しているものはありますか?


1
分散コンピューティングの専門家ではありませんが、結果を導き出すことができる理由は、JACM85リファレンスの結果で行われた仮定が原因であると私には思われます。線形化可能性は特定の計算モデルのコンセンサスに相当するかもしれませんが、計算モデルを大幅に制限する場合はそうではないかもしれません。
chazisop 2013

回答:


4

あなたが間違っているのは、「少数のプロセスクラッシュを許容しながら、非同期メッセージパッシングシステムで線形化可能性が実現できることを知っている」ということです。私たちはそれを知りません、そして実際それは間違っています。

JACM95論文からの引用が示しているのは、シングルライターマルチリーダーレジスターはメッセージパッシングを使用して実装できるということです。そして、この種のレジスター、またはそのようなレジスターから(少数のクラッシュを前提として)実装できる他のオブジェクトのみ。これには、たとえば、マルチライターマルチリーダーレジスタ(MWMR)が含まれます。

対照的に、線形化可能性は、シングルライター、マルチリーダーレジスタを使用して実装できるオブジェクトに限定されません。このようなオブジェクトの1つの例は、(アトミック)読み取り-変更-書き込み操作をサポートするオブジェクトです。

実際にAttiyaらが指摘しているように(セクション7)、そのようなオブジェクトはコンセンサス(Herlihyによる待機なしの同期を参照)を解決できるため、MWMRレジスタで正確に実装できず、実装可能性がFLPの結果と矛盾します。


遅れて申し訳ありません。ただし、1。線形化可能性ローカルプロパティであるため、関係するオブジェクトの数がポイントではないと思います。さらに説明していただけますか?2.使用してのあなたの意味は何ですか「すなわち、」関連するatomicity of operations on a single objectsequential specifications are not violated
hengxin 2013

そうだね。もう一度考えてみましょう...
マーティンB. 14年

私は完全に答えを書き直しました...今では理にかなっていると思います。以前考えていたのを覚えていない。
マーティンB.

あなたの現在の議論は理にかなっていると思います。あなたの答えに従って、私は紙をチェックしました、Eventually Linearizable Shared Objects (PODC'10)そして、(SWMRレジスターだけでなく)任意のオブジェクトが考慮されていることに気づきました。
hengxin 2014年

あなたの注意と努力のためのThx。分散コンピューティング/並行性理論に取り組んでいますか?次に、私の別の問題を評価してもらえますか?ツリー構造の共有レジスタの原子スナップショットアルゴリズムですか?勉強に値する問題だと思いますか?
hengxin 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.