Loading article…
これは、ログ構造化ファイルシステム実装 の不完全なリストです。
- ジェームズ・T・ブレイディはIBMポキプシー研究所に在籍中に、1979年にログ構造のページングファイルシステムを考案し、1980年にMVS SP2に実装されました。 [1] [2]
- ジョン・K・オースターハウトとメンデル・ローゼンブラムは1992年にSpriteオペレーティングシステム用に最初のログ構造化ファイルシステムを実装した。 [3] [4]
- Margo Seltzerによる実装であるBSD-LFS は4.4BSD に追加され、後に386BSDに移植されました。スナップショットのサポートがありませんでした。FreeBSD と OpenBSD からは削除されましたが、 NetBSDではまだ生き残っています。
- Plan 9のFossilファイル システムもログ構造化されており、スナップショットをサポートしています。
- NILFS は、スナップショットをサポートするNTT/VerioによるLinux用のログ構造化ファイルシステム実装です。
- LinLogFS (旧称 dtfs) と LFS は、Linux 用のログ構造化ファイル システムの実装です。後者は、Google Summer of Code 2005の一部でした。どちらのプロジェクトも中止されました。
- LFS は、プラハのカレル大学で開発された Linux 用の別のログ構造化ファイル システムです。スナップショットとインデックス ディレクトリのサポートが含まれる予定でしたが、その後開発は中止されました。
- NetAppのWrite Anywhere File Layout (WAFL) は、大規模で高性能な RAID アレイ、クラッシュや電源障害が発生した場合の長い整合性チェックなしの迅速な再起動、およびファイルシステムのサイズの迅速な拡張をサポートするファイル レイアウトです。ログ構造化ファイルシステムの概念、[要出典]スナップショット、およびオフラインデータ重複排除を使用して構築されています。
- LSFSは、StarWind Softwareによって開発された、書き込み可能なスナップショットとインラインデータ重複排除機能を備えたログ構造化ファイルシステムです。[5]
- Cache Accelerated Sequential Layout (CASL)は、 Nimble Storageが開発した独自のログ構造化ファイルシステムであり、ソリッドステートデバイスを使用して従来のハードドライブをキャッシュします。[6]
- ObjectiveFSは、クラウド オブジェクト ストア (Amazon S3、Google Cloud Storage、プライベート クラウド オブジェクト ストアなど) を使用するログ構造化 FUSE ファイルシステムです。
- 米国カリフォルニア大学サンディエゴ校で開発されたLinux用のバイトアドレス指定可能な永続メモリ(不揮発性デュアルインラインメモリモジュール(NVDIMM)や3D XPointなど)用のNOVA 。 [7]
- Spiralogは、Digital Equipment CorporationがOpenVMSオペレーティングシステム用に作成したログ構造化ファイルシステムです。[8] Spiralogはオプション製品でしたが、フルボリュームの処理に関する問題など、さまざまな問題により廃止されました。[9]
フラッシュ メモリやCD-RWなどの一部のストレージ メディアは、書き込みが行われるにつれて徐々に劣化し、1 つの場所での消去/書き込みサイクルの回数が制限されています。ログ構造ファイル システムは、インプレース書き込みが少なくなり、ウェア レベリングによってデバイスの寿命が延びるため、これらのメディアで使用されることがあります。このようなファイル システムでよく使用されるものは次のとおりです。
- UDF は光ディスクでよく使用されるファイル システムです。
- JFFSとその後継のJFFS2は、RAW フラッシュベースのデバイス向けのシンプルなLinuxファイル システムです。
- UBIFS は、生のNAND フラッシュ メディア用のファイルシステムであり、JFFS2の置き換えを目的としています。
- LogFS は、 JFFS2 の代替として設計された、raw フラッシュ メディアとブロック デバイスの両方で動作するLinux用のスケーラブルなフラッシュ ファイルシステムです。
- YAFFS は、多くのオペレーティング システム (Linux を含む) 向けの NAND フラッシュ固有のファイル システムです。
- F2FSは、Linux 上の NAND フラッシュ メモリ ベースのストレージ デバイス用に設計された新しいファイル システムです。
参照
参考文献
- ^ サムソン、スティーブン L. MVS パフォーマンス管理 OS/390 エディション。 p. 12. CiteSeerX 10.1.1.195.1886。
- ^ 「1981 IBM コーポレート テクニカル リコグニション イベント ブック、優秀イノベーション賞、「仮想ストレージ ディスク ページング」」
- ^ Rosenblum, Mendel および Ousterhout, John K. (1990 年 6 月) - 「LFS ストレージ マネージャ」。1990年夏の Usenix 会議録。pp315-324。
- ^ Rosenblum, Mendel および Ousterhout, John K. (1992 年 2 月) - 「ログ構造ファイル システムの設計と実装」。ACM Transactions on Computer Systems、Vol. 10、第 1 号。pp26-52。
- ^ Toigo, Jon William (2015 年 3 月 5 日)。「仮想マシンのパフォーマンスとストレージの闘い」。TechTarget SearchStorage。
- ^ Shanks, Eric (2013 年 11 月 25 日)。「CASL と Nimble Storage」。The IT Hollow。
- ^ 「NOVA ファイルシステム [LWN.net]」LWN.net。
- ^ James E. Johnson; William A. Laing (1996). 「Spiralog ログ構造ファイルシステム」(PDF) . Digital Technical Journal . 8 (2).
- ^ 「Spiralog が廃止されたのはなぜですか?」. community.hpe.com . 2006-01-10 . 2021-01-13閲覧。
