【手続補正書】
【提出日】令和3年11月26日(2021.11.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークファブリックに連結されるネットワークストレージデバイスであって、
当該ネットワークストレージデバイスと前記ネットワークファブリックとの間でデータを交換するためのデータバッファとして構成されたバッファメモリと、
前記ネットワークファブリックとのインターフェーシングを行い、前記ネットワークファブリックを介して提供されるコマンドを変換して実行するように構成され、且つシングルチップで実装された、ネットワークストレージコントローラと、
前記ネットワークストレージコントローラの制御に応じて前記ネットワークストレージコントローラとデータを交換する不揮発性メモリクラスタと、
を含み、
前記ネットワークストレージコントローラは、第1ポートを介して前記ネットワークファブリックと連結され、第2ポートを介して前記バッファメモリとデータを交換し、且つ第3ポートを介して前記不揮発性メモリクラスタと連結されるように構成されたストレージコントローラを含み、前記第3ポートは、複数のチャネルを含み、
前記不揮発性メモリクラスタは、
前記複数のチャネルのうちの第1チャネルを介して前記ネットワークストレージコントローラと直接的に連結される第1不揮発性メモリアレイと、
前記複数のチャネルのうちの第2チャネルを介して前記ネットワークストレージコントローラと連結される不揮発性メモリスイッチと、
前記不揮発性メモリスイッチの制御に応じて前記ネットワークストレージコントローラと通信する第2不揮発性メモリアレイと、
を含み、
前記ネットワークストレージコントローラは、前記ネットワークファブリックから前記コマンドとして提供される第1コマンドを、前記不揮発性メモリクラスタを制御するための第2コマンドに変換するように構成され、且つ高速イーサネットシステムを含むネットワーク伝送フォーマットをサポートし、
前記ネットワークストレージコントローラは、イーサネットプロトコル、NVMe-oFプロトコル、及びNVMeプロトコルをサポートするための前記ネットワーク伝送フォーマットを、単一のレイヤで処理する、
ネットワークストレージデバイス。
【請求項２】
前記第1コマンドは、前記ネットワーク伝送フォーマットを含む、請求項１に記載のネットワークストレージデバイス。
【請求項３】
前記ネットワークストレージコントローラは、前記第2コマンドに応じて前記不揮発性メモリクラスタに対する動作を遂行する、請求項１に記載のネットワークストレージデバイス。
【請求項４】
前記第1ポートは、前記ネットワーク伝送フォーマットをサポートするインターフェースを含む、請求項１に記載のネットワークストレージデバイス。
【請求項５】
前記ストレージコントローラは、前記ネットワークファブリックから前記コマンドとして提供される前記第1コマンドを前記第2コマンドに変換し、前記第2コマンドに応じて前記不揮発性メモリクラスタを制御するように構成され、
前記ネットワークストレージコントローラは、前記ストレージコントローラの要請に応じて前記不揮発性メモリクラスタに対する動作を遂行する外付け型演算デバイスを含む、
請求項１に記載のネットワークストレージデバイス。
【請求項６】
前記外付け型演算デバイスは、1つ以上のプロセッサ又は加速エンジンであり、前記第1コマンド又は前記第2コマンドに基づいて前記ストレージコントローラとの分散処理又は前記ストレージコントローラとは独立した処理の一方を実行するように構成される、請求項５に記載のネットワークストレージデバイス。
【請求項７】
前記ネットワークストレージコントローラは、
前記ネットワークファブリックから前記コマンドとして提供される前記第1コマンドを受信するホストインターフェースと、
前記第1コマンドを前記不揮発性メモリクラスタを制御するための前記第2コマンドに変換し、前記第2コマンドに応じて前記不揮発性メモリクラスタに対する動作を遂行する演算デバイスと、
前記演算デバイスの制御に応じて前記不揮発性メモリクラスタにアクセスするインターフェースと、を含む、請求項１に記載のネットワークストレージデバイス。
【請求項８】
ネットワークストレージデバイスであって、
当該ネットワークストレージデバイスとネットワークファブリックとの間でデータを交換するためのデータバッファとして構成されたバッファメモリと、
ネットワークスイッチを介して提供される第1コマンドを不揮発性メモリを制御するための第2コマンドに変換し、前記第2コマンドをインターフェースを使用して出力するように構成され、且つシングルチップで実装された、ネットワークストレージコントローラと、
前記ネットワークストレージコントローラから出力される前記第2コマンドに基づいて書き込みデータを格納したり、格納されたデータを前記ネットワークストレージコントローラに出力したりする不揮発性メモリクラスタと、を含み、
前記ネットワークストレージコントローラは、ストレージコントローラと、該ストレージコントローラの外部に配置された１つ以上の外付け型演算デバイスとを含み、前記１つ以上の外付け型演算デバイスは、前記第2コマンドに基づいて前記不揮発性メモリクラスタに対する動作を遂行するように構成され、
前記ストレージコントローラは、第1ポートを介して前記ネットワークスイッチと連結され、第2ポートを介して前記バッファメモリとデータを交換し、且つ第3ポートを介して前記不揮発性メモリクラスタと連結されるように構成され、前記第3ポートは、複数のチャネルを含み、
前記第1コマンドは、ネットワーク伝送フォーマットを有し、前記第2コマンドは、前記不揮発性メモリを制御するためのフォーマットを有し、
前記ネットワークストレージコントローラは、イーサネットプロトコル、NVMe-oFプロトコル、及びNVMeプロトコルをサポートするための前記ネットワーク伝送フォーマットを、単一のレイヤで処理する、
ネットワークストレージデバイス。
【請求項９】
前記外付け型演算デバイスは、ホストからの要請に応じたコマンドを処理する１つ以上のプロセッサを含む、請求項８に記載のネットワークストレージデバイス。
【請求項１０】
前記外付け型演算デバイスは、前記ホストからの要請に応じたネットワーク管理動作を遂行する、請求項９に記載のネットワークストレージデバイス。
【請求項１１】
前記ストレージコントローラは、内蔵型演算デバイスを含み、
前記１つ以上の外付け型演算デバイスは、前記第1コマンド又は前記第2コマンドに基づいて前記内蔵型演算デバイスとの分散処理を実行するように構成された１つ以上のプロセッサを含む、請求項８に記載のネットワークストレージデバイス。
【請求項１２】
前記不揮発性メモリクラスタは、第1チャネルを介して前記ストレージコントローラと直接的に連結され、前記インターフェースを介して制御される第1不揮発性メモリアレイ、を含む、請求項８に記載のネットワークストレージデバイス。
【請求項１３】
前記不揮発性メモリクラスタは、第2不揮発性メモリアレイをさらに含み、
前記ストレージコントローラと第2チャネルを介して連結され、前記第2不揮発性メモリアレイと前記インターフェースとの間でインターフェーシングを遂行する第1不揮発性メモリスイッチ、をさらに含む、請求項１２に記載のネットワークストレージデバイス。
【請求項１４】
前記第1不揮発性メモリスイッチは、
前記インターフェースから提供される第1アドレスを前記第2不揮発性メモリアレイとマッピングする第1スイッチコントローラと、
前記インターフェースと前記第2不揮発性メモリアレイとの間で伝達されるデータをバッファリングする第1バッファと、を含む、請求項１３に記載のネットワークストレージデバイス。
【請求項１５】
前記不揮発性メモリクラスタは、
第3不揮発性メモリアレイと、
前記第1不揮発性メモリスイッチと前記第3不揮発性メモリアレイとの間でインターフェーシングを遂行する第2不揮発性メモリスイッチと、をさらに含む、請求項１４に記載のネットワークストレージデバイス。
【請求項１６】
前記第1不揮発性メモリスイッチ及び前記第2不揮発性メモリスイッチは、互いに独立にアドレスマッピングを遂行する、請求項１５に記載のネットワークストレージデバイス。