【手続補正書】
【提出日】令和2年2月20日(2020.2.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の物理ブロックを含み、前記複数の物理ブロックの各々が複数の物理ページを含み、前記複数の物理ブロックが第１セットの物理ブロック、及び前記第１セットの物理ブロックとは分離された（ｄｉｓｊｏｉｎｔ）第２セットの物理ブロックを含むフラッシュメモリと、
第１仮想フラッシュ変換階層インスタンス及び第２仮想フラッシュ変換階層インスタンスを実行するように構成されたコントローラと、を備え、
前記第１仮想フラッシュ変換階層インスタンスは、論理ページナンバに向けられたストレージアクセス要請を受信して、前記第１セットの物理ブロック内の物理ページナンバにのみ向けられたストレージアクセス要請を生成するように構成され、
前記第２仮想フラッシュ変換階層インスタンスは、論理ページナンバに向けられたストレージアクセス要請を受信して、前記第２セットの物理ブロック内の物理ページナンバにのみ向けられたストレージアクセス要請を生成するように構成され、
前記第１セットの物理ブロックと前記第２セットの物理ブロックとは、互いに区別され、
前記第１仮想フラッシュ変換階層インスタンスによって前記第１セットの物理ブロックに格納された第１セットのデータは、前記第２仮想フラッシュ変換階層インスタンスによって前記第２セットの物理ブロックに格納された第２セットのデータに混合されないことを特徴とする大容量格納装置。
【請求項２】
前記第１仮想フラッシュ変換階層インスタンス及び前記第２仮想フラッシュ変換階層インスタンスの各々は、それぞれのセットの物理ブロックに対するガーベッジコレクション動作を遂行するように更に構成されることを特徴とする請求項１に記載の大容量格納装置。
【請求項３】
前記第１仮想フラッシュ変換階層インスタンスは、第１加重値を有し、
前記第２仮想フラッシュ変換階層インスタンスは、第２加重値を有し、
前記第１セットの物理ブロックは、ガーベッジコレクション動作の間のデータの格納のために予約された第１の複数の追加提供ブロック（ｏｖｅｒｐｒｏｖｉｓｉｏｎ）を含み、
前記第２セットの物理ブロックは、ガーベッジコレクション動作の間のデータの格納のために予約された第２の複数の追加提供ブロックを含み、
前記第１セットの物理ブロック内の物理ブロックの数に対する前記第１の複数の追加提供ブロック内の物理ブロックの数の比率と、前記第２の複数の追加提供ブロック内の物理ブロックの数に対する前記第２セットの物理ブロック内の物理ブロックの数の比率との積は、前記第２加重値に対する前記第１加重値の比率と同一であることを特徴とする請求項２に記載の大容量格納装置。
【請求項４】
前記第１仮想フラッシュ変換階層インスタンスに割当されたページを各々含む１つ以上の第１パッケージと、
前記第１仮想フラッシュ変換階層インスタンスに割当されたページを含まない１つ以上の第２パッケージと、を含み、
前記大容量格納装置は、ストレージアクセス要請に応答して前記第１仮想フラッシュ変換階層インスタンスにページを割当するように構成されたページ割当器を更に含み、  前記第１仮想フラッシュ変換階層インスタンスにページを割当することは、
ページが前記１つ以上の第１パッケージで利用可能である場合、前記１つ以上の第１パッケージの中の何れか１つのパッケージにページを割当することと、
ページが前記１つ以上の第１パッケージで利用可能でない場合、前記１つ以上の第２パッケージの中の何れか１つのパッケージにページを割当することと、を含むことを特徴とする請求項１に記載の大容量格納装置。
【請求項５】
ホストと、
大容量格納装置と、を備え、
前記ホストは、
第１名称空間（ｎａｍｅｓｐａｃｅ）に関連付けされ、前記大容量格納装置でインスタンス化された（ｉｎｓｔａｎｔｉａｔｅｄ）第１仮想フラッシュ変換階層インスタンスにストレージアクセス要請を送信するように構成された第１仮想マシンと、
第２名称空間に関連付けされ、前記大容量格納装置でインスタンス化された第２仮想フラッシュ変換階層インスタンスにストレージアクセス要請を送信するように構成された第２仮想マシンと、を含み、
前記大容量格納装置は、複数の物理ブロックを有するフラッシュメモリを含み、
前記複数の物理ブロックの各々は、複数の物理ページ、第１セットの物理ブロック、及び第２セットの物理ブロックを含み、
前記第１セットの物理ブロックと前記第２セットの物理ブロックとは、互いに分離（ｄｉｓｊｏｉｎｔ）及び区別（ｄｉｓｔｉｎｃｔ）され、
前記第１仮想フラッシュ変換階層インスタンスによって前記第１セットの物理ブロックに格納された第１セットのデータは、前記第２仮想フラッシュ変換階層インスタンスによって前記第２セットの物理ブロックに格納された第２セットのデータと混合されず、
前記第１仮想フラッシュ変換階層インスタンスは、前記第１セットの物理ブロック内の物理ページにのみ向けられたストレージアクセス要請を生成するように構成され、
前記第２仮想フラッシュ変換階層インスタンスは、前記第２セットの物理ブロック内の物理ページにのみ向けられたストレージアクセス要請を生成するように構成されることを特徴とするシステム。
【請求項６】
前記ホストは、前記第２名称空間に関連付けされ、前記第２仮想フラッシュ変換階層インスタンスにストレージアクセス要請を送信するように構成された第３仮想マシンを更に含むことを特徴とする請求項５に記載のシステム。
【請求項７】
前記ホストは、前記第１仮想マシン及び前記第２仮想マシンの各々に、仮想マシンの予測される書込み動作レベルに比例する加重値を割当するように構成されたハイパバイザ（ｈｙｐｅｒｖｉｓｅｒ）を更に含むことを特徴とする請求項５に記載のシステム。
【請求項８】
前記ホストは、前記第１仮想マシン及び前記第２仮想マシンの各々に、仮想マシンのサービスの永続的ストレージ品質（ｐｅｒｓｉｓｔｅｎｔ  ｓｔｏｒａｇｅ  ｑｕａｌｉｔｙ）に比例する加重値を割当するように構成されたハイパバイザを更に含むことを特徴とする請求項５に記載のシステム。
【請求項９】
前記大容量格納装置は、前記第１仮想フラッシュ変換階層インスタンス及び前記第２仮想フラッシュ変換階層インスタンスを実行するように構成されたコントローラを更に含み、
前記第１仮想フラッシュ変換階層インスタンス及び前記第２仮想フラッシュ変換階層インスタンスの各々は、それぞれのセットの物理ブロックに対するガーベッジコレクション動作を遂行するように更に構成されることを特徴とする請求項５に記載のシステム。
【請求項１０】
前記第１仮想フラッシュ変換階層インスタンスは、第１加重値を有し、
前記第２仮想フラッシュ変換階層インスタンスは、第２加重値を有し、
前記第１セットの物理ブロックは、ガーベッジコレクション動作の間のデータの格納のために予約された第１の複数の追加提供ブロックを含み、
前記第２セットの物理ブロックは、ガーベッジコレクション動作の間のデータの格納のために予約された第２の複数の追加提供ブロックを含み、
前記第１セットの物理ブロック内の物理ブロックの数に対する前記第１の複数の追加提供ブロック内の物理ブロックの数の比率と、前記第２セットの物理ブロック内の物理ブロックの数に対する前記第２の複数の追加提供ブロック内の物理ブロックの数の比率との比率は、前記第２加重値に対する前記第１加重値の比率と同一であることを特徴とする請求項９に記載のシステム。
【請求項１１】
前記第１仮想フラッシュ変換階層インスタンスに割当されたページを各々含む１つ以上の第１パッケージと、
前記第１仮想フラッシュ変換階層インスタンスに割当されたページを含まない１つ以上の第２パッケージと、を含み、
前記第１パッケージ及び前記第２パッケージは、前記大容量格納装置の全てのパッケージ及び複数の前記物理ブロックを共に含み、
前記大容量格納装置は、ストレージアクセス要請に応答して前記第１仮想フラッシュ変換階層インスタンスにページを割当するように構成されたページ割当器を更に含み、
前記第１仮想フラッシュ変換階層インスタンスにページを割当することは、
ページが前記１つ以上の第１パッケージで利用可能である場合、前記１つ以上の第１パッケージの中の何れか１つのパッケージにページを割当することと、
ページが前記１つ以上の第１パッケージで利用可能でない場合、前記１つ以上の第２パッケージの中の何れか１つのパッケージにページを割当することと、を含むことを特徴とする請求項９に記載のシステム。
【請求項１２】
複数の物理ブロックを含む大容量格納装置の第１仮想フラッシュ変換階層インスタンスによって、第１論理ページナンバに向けられた（ｄｉｒｅｃｔｅｄ  ｔｏ）第１ストレージアクセス要請を受信する段階と、
前記第１仮想フラッシュ変換階層インスタンスによって、前記複数の物理ブロックの中の第１サブセット内の物理ページナンバにのみ向けられたストレージアクセス要請を生成する段階と、
前記大容量格納装置の第２仮想フラッシュ変換階層インスタンスによって、第２論理ページナンバに向けられた第２ストレージアクセス要請を受信する段階と、
前記第２仮想フラッシュ変換階層インスタンスによって、前記複数の物理ブロックの中の第２サブセット内の物理ページナンバにのみ向けられたストレージアクセス要請を生成する段階と、を有し、
前記第１サブセットと前記第２サブセットとは、互いに分離（ｄｉｓｊｏｉｎｔ）及び区別（ｄｉｓｔｉｎｃｔ）され、
前記第１仮想フラッシュ変換階層インスタンスによって前記第１サブセットに格納された第１セットのデータは、前記第２仮想フラッシュ変換階層インスタンスによって前記第２サブセットに格納された第２セットのデータに混合されないことを特徴とする方法。
【請求項１３】
ホストによって、第１名称空間及び第２名称空間を生成する段階と、
前記ホストによって、前記第１仮想フラッシュ変換階層インスタンスと通信（ｉｎｔｅｒａｃｔ）するように構成された第１仮想機能に前記第１名称空間を付加する段階と、
前記ホストによって、前記第２仮想フラッシュ変換階層インスタンスと通信するように構成された第２仮想機能に前記第２名称空間を付加する段階と、を更に含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記ホストによって、第１仮想マシン及び第２仮想マシンを生成する段階と、
前記ホストによって、前記第１仮想機能を前記第１仮想マシンに割当する段階と、
前記ホストによって、前記第２仮想機能を前記第２仮想マシンに割当する段階と、を更に含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記ホスト上のゲスト装置ドライバによって、前記第１名称空間を含む読出し要請を構成する段階と、
前記大容量格納装置によって、前記第１仮想機能を通じて前記読出し要請を受信する段階と、
前記第１仮想フラッシュ変換階層インスタンスによって、前記読出し要請を処理する段階と、
前記第１仮想機能を通じて、前記読出し要請の結果を返す段階と、を更に含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ホスト上のゲスト装置ドライバによって、書き込まれるべきデータ及び前記第１名称空間に対する識別子を含む書込み要請を構成する段階と、
前記大容量格納装置によって、前記第１仮想機能を通じて、前記書込み要請を受信する段階と、
前記第１仮想フラッシュ変換階層インスタンスによって、前記書込み要請を処理する段階と、
前記第１仮想フラッシュ変換階層インスタンスによって、前記大容量格納装置のページ割当器から、書込み可能な物理ページに対応する１つ以上の物理ページナンバを要請する段階と、
前記ページ割当器から１つ以上の物理ページナンバを受信する段階と、
前記受信された１つ以上の物理ページナンバに対応する１つ以上の物理ページに前記データを書き込む段階と、を更に含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記第１仮想フラッシュ変換階層インスタンスによって、前記第１サブセットに対するガーベッジコレクション動作を遂行する段階を更に含むことを特徴とする請求項１２に記載の方法。
【請求項１８】
前記第１仮想フラッシュ変換階層インスタンスは、第１加重値を有し、
前記第２仮想フラッシュ変換階層インスタンスは、第２加重値を有し、
前記第１サブセットは、ガーベッジコレクション動作の間のデータの格納のために予約された第１の複数の追加提供ブロックを含み、
前記第２サブセットは、ガーベッジコレクション動作の間のデータの格納のために予約された第２の複数の追加提供ブロックを含み、
前記第１サブセット内の物理ブロック数に対する前記第１の複数の追加提供ブロック内の物理ブロック数の比率と、前記第２の複数の追加提供ブロック内の物理ブロック数に対する前記第２サブセット内の物理ブロック数の比率との積は、前記第２加重値に対する前記第１加重値の比率と同一であることを特徴とする請求項１７に記載の方法。