従来のソリッドステートドライブでは、NANDセルは、多くの場合マルチコアであり、確かな計算能力を備えた独自のコントローラーによって処理されます。これはハイパースケーラーに最適なアーキテクチャではないため、キオクシアは独自のビジョンを提供します。そのソフトウェア定義のNANDテクノロジーは、フラッシュストレージをより用途が広く、柔軟性があり、従来のSSDアーキテクチャによって課せられたボトルネックがないようにする必要があります。
SSD自体のコントローラーはOS、ハイパーバイザー、ソフトウェアに対して透過的に動作することがほとんどですが、このアーキテクチャには十分な欠点があります。まず、フラッシュアレイを操作する性質はメーカーのファームウェアによって制限され、さまざまな種類に常に最適であるとは限りません。第二に、最新のプロセッサとDPUは数桁強力であり、SSDコントローラーがボトルネックになる可能性があります。
企業市場には、従来のブロックデバイスとは異なる特殊なドライブ(たとえば、キー:値形式でデータを格納するSSD)がありますが、柔軟性や相互運用性もありません。キオクシアには、統一されたソフトウェアアーキテクチャを備えた完全にソフトウェア定義の不揮発性メモリアレイへの移行だけが真に普遍的なソリューションになると信じる十分な理由があります。
SNIA Storage Developer Conferenceで、同社はソフトウェア定義のユニバーサルストレージに対するビジョンを発表しました。昨年キオクシアが開発したソフトウェア対応フラッシュテクノロジーは、タスクに応じてフラッシュアレイを柔軟に構成できる統合APIに基づいています。たとえば、データベースの既存の容量を使用する必要がなくなった場合、アレイを再構成して、他のアプリケーションを実行するために使用できます。
SEFは、単一のシステムで数百から数千のドライブに簡単に拡張できます。さらに、Kioxia SEFの制御下にあるフラッシュアレイは、いくつかのモードで同時に動作できます。一部のNANDチップは通常のブロックデバイスとして機能し、一部はZNSモードで、一部は一般に特別な条件を必要とする特定のモードで動作します。
ディスクリソースが不足している場合は、統合フラッシュモジュールを追加するだけで済み、新しいプロトコルの導入にはソフトウェアの変更のみが必要であり、物理的な機器のアップグレードは必要ありません。これにより、ストレージシステムの所有コストを大幅に削減し、そのアクティブな寿命を延ばすことができます。
市場に出回っている一部のソフトウェア定義フラッシュストレージとは異なり、キオクシアのソリューションはオープンソースソフトウェアを使用しています。アクセス可能で統合されたAPIは、Kioxia SEFに基づくストレージシステムの所有者が、必要なフラッシュドライブの機能と使用モードを実装するためのアプリケーションを迅速に開発するのに役立ちます。
Kioxiaの提案は、大規模なデータセンターやクラウドの所有者にとって魅力的に見えますが、Samsung、Micron、SK Hynix、WesternDigitalなどの他のSSDメーカーがSEFのイニシアチブをサポートするかどうかはまだわかりません。ただし、後者の会社はキオクシアのパートナーであり、その側からは、SEFをサポートするドライブがリリースされる可能性が最も高いです。
2021-10-05 15:09:26
著者: Vitalii Babkin