EnhanceIOは、Linuxカーネル用のディスクキャッシュモジュールです。その目的は、高速だが比較的容量の小さいSSDドライブを利用して、容量は大きいが低速なハードディスクドライブのパフォーマンスを向上させることです。
EnhanceIO を使用すると、SSD やその他の高速ディスク デバイスをハード ドライブなどの別のブロック デバイスにキャッシュとして追加して、ディスクのパフォーマンスを向上させることができます。これは当初、Facebook の同様のFlashcacheモジュールをベースにしていました。[ 1 ] Flashcache や他のキャッシュ ソリューションとは異なり、Linux デバイス マッパーを使用しません。[ 1 ]つまり、新しいブロック デバイスを作成しないため、再フォーマットやマウント解除することなく、既存のディスクにキャッシュを追加できます。これにより、既存のシステムにキャッシュを簡単に追加できます。
EnhanceIOは、SSD製品を専門とするsTec Inc.によって2011年に商用製品として初めて発表されました[ 2 ]。2012年後半、sTecはLinuxモジュールのコードをGitHubで公開しました。その後すぐにLinuxカーネルのメーリングリストに提出されましたが[ 3 ] 、メインカーネルにはマージされませんでした。
2013年、Western DigitalはsTec Inc.を買収した[ 4 ]。同社はEnhanceIO製品をHGSTブランドで短期間提供した[ 5 ] 。しかし、プロジェクトはすぐに中止され、モジュールのメンテナンスも停止された。
プロジェクトが中止されたため、EnhanceIOが後継カーネルでも動作するようにパッチを適用した複数のフォークが作成された。2017年現在、lanconnected最も活発に開発が進められているフォークはこれであるようだ。
{{cite web}}: CS1 maint: bot: 元の URL の状態が不明です (リンク)