1

今日のハード ドライブは、並べ替えを伴うより積極的なキャッシングを使用しており、パフォーマンス値を向上させるためにキャッシュ フラッシュを完全に無視することさえあります。

そのような場合、原子性 (トランザクション) と一貫性を保証することは可能ですか? キャッシュの問題を軽減する既知の方法はありますか?

私は、この主題に関する 1 つの論文を読みました。そこでは、ファイル システムのジャーナリングの問題を解決するために、「強制キャッシュ削除」と呼ばれるソリューションが作成されました。これは基本的に、キャッシュがフラッシュされる原因となる新しい書き込みでキャッシュを埋めることで構成されていました。ただし、フラッシュに数秒かかる場合があるため、これはすべての場合に実用的な解決策ではありません。これ以上の情報を得るのは困難でした。

4

1 に答える 1

1

これは非常に遅い返信ですが、他の誰かが同じ問題に遭遇した場合に備えて返信すると思いました.

私は、Coerced Cache Eviction (CCE) に取り組んだ大学院生の 1 人です。ご不明な点がございましたら、お気軽にお問い合わせください。複雑なキャッシュを持つドライブの場合、CCE がキャッシュをフラッシュするのに多くの時間がかかる可能性があることに同意します。

設計上、問題を回避する No-Order ファイル システム (NoFS) と呼ばれる新しいファイル システムを設計しました。このファイルシステムでは、ファイルシステムがフラッシュコマンドを尊重しないディスク上で実行されている場合でも一貫性を保つことができます. 詳しくはこちらをご覧ください: http://pages.cs.wisc.edu/~vijayc/nofs.htm

残念ながら、NoFS は現在トランザクションを提供していません。UW マディソン校では現在、この問題に取り組んでいます。

于 2012-05-07T20:59:47.830 に答える