情報処理学会第85回全国大会 会期:2023年3月2日~4日 会場:電気通信大学

1N-03
Bz木におけるマルチスレッドでの構造変更操作に関する性能評価
○中山 宗,杉浦健人,石川佳治,陸 可鏡(名大)
Bz木はmulti-word compare-and-swap命令を用いたロックフリーアルゴリズムに基づくB+木である.Bz木の提案論文では構造変更操作に関する競合が生じた際,競合を検知した複数のスレッドが同一の構造変更操作を行うことで木構造の一貫性を保つとされている.しかし,最終的に構造変更操作を反映するのは1スレッドのみであり,複数スレッドによる同一の構造変更操作は非効率的と考えられる.そこで本稿では,元論文で提案された構造変更操作を複数スレッドで追従する手法と,構造変更操作の競合を検知したスレッドが単に対象ノードの再探索に戻る手法とを比較し,複数スレッドでの構造変更操作の有用性を評価する.