Core Concepts
歴史に依存しない並行データ構造の基本的な可能性と不可能性を探求する。
Abstract
この論文は、歴史に依存しないデータ構造の重要性と実装方法を明らかにしています。以下は内容の要約です:
歴史に依存しないデータ構造の定義と重要性が説明されています。
並行データ構造における歴史独立性の研究が開始され、基本的な可能性と不可能性が確立されています。
小さな基本オブジェクトから大きな基本オブジェクトへの実装可能性や不可能性が示されています。
完全な待ちフリーであることを求める場合、一部のオブジェクトでは歴史独立性を達成できないことが示されています。
状態静止ヒストリーインディペンデンス(State-quiescent HI)を満たす待ちフリーかつヒストリーインディペンデントな実装方法も提案されています。
Stats
マルチバリュードシングルライターシングルリーダーレジスタはバイナリレジスタから実装可能である(セクション1)。
多くのオブジェクトは小さな基本オブジェクトから待ちフリーかつヒストリーインディペンデントに実装できない(セクション5.1)。
Quotes
"An implementation of an abstract object is perfect HI, if the implementation is HI with respect to the set containing all finite executions of the implementation."
"History independence has been extensively studied in sequential data structures and foundational algorithmic work on history independence has found its way into systems like voting machines and storage."