【手続補正書】
【提出日】令和3年1月27日(2021.1.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ストレージに書き込むべき第１のデータがユーザデータを含むと決定するステップと、
前記ストレージに書き込むべき第２のデータがメタデータを含むと決定するステップと、
前記ユーザデータが第１の割り振りエリア内に記憶されるべきであるとポリシーが規定することに基づいて、前記第１のデータを前記ストレージの前記第１の割り振りエリアに選択的に記憶するステップと、
前記メタデータが第２の割り振りエリア内に記憶されるべきであると前記ポリシーが規定することに基づいて、前記第２のデータを前記ストレージの前記第２の割り振りエリアに選択的に記憶するステップと、
を含む方法。
【請求項２】
前記第１の割り振りエリア及び前記第２の割り振りエリアは前記ストレージのストレージ装置内に含まれる、請求項１に記載の方法。
【請求項３】
前記第１の割り振りエリアは前記ストレージの第１のストレージ装置内に含まれ、前記第２の割り振りエリアは前記ストレージの第２のストレージ装置内に含まれる、請求項１に記載の方法。
【請求項４】
前記ユーザデータ及び前記メタデータが異なるアクセスパターンを有することに基づいて、前記ユーザデータが前記第１の割り振りエリア内に記憶されるべきであること及び前記メタデータが前記第２の割り振りエリア内に記憶されるべきであることを規定するように前記ポリシーを定義するステップ
を含む請求項１乃至３のうちいずれか１項に記載の方法。
【請求項５】
前記第１のデータを選択的に記憶するステップは、
前記第１の割り振りエリアに関連づけられた第１のストリーム識別子でタグ付けされた第１のストリームを使用して、前記第１のデータを前記ストレージに送信するステップ
を含む、請求項１乃至４のうちいずれか１項に記載の方法。
【請求項６】
前記ポリシーは、前記第１のストリーム識別子が前記第１の割り振りエリアに関連づけられることを規定する、請求項５に記載の方法。
【請求項７】
前記第２のデータを選択的に記憶するステップは、
前記第２の割り振りエリアに関連づけられた第２のストリーム識別子でタグ付けされた第２のストリームを使用して、前記第２のデータを前記ストレージに送信するステップ
を含む、請求項１乃至６のうちいずれか１項に記載の方法。
【請求項８】
前記ポリシーは、前記第２のストリーム識別子が前記第２の割り振りエリアに関連づけられることを規定する、請求項７に記載の方法。
【請求項９】
前記第１の割り振りエリアが閾未満の量の空き領域を有するという決定に基づいて、前記第１の割り振りエリアの利用可能なストレージ領域を増加させるように前記第１の割り振りエリアを再定義するステップ
を含む請求項１乃至８のうちいずれか１項に記載の方法。
【請求項１０】
前記第１の割り振りエリア及び前記第２の割り振りエリアを、ストレージ装置の消去ブロック単位の整数倍として定義するステップ
を含む請求項１乃至９のうちいずれか１項に記載の方法。
【請求項１１】
マシンに請求項１乃至１０のうちいずれか１項に記載の方法を実行させる命令を含むコンピュータプログラム。
【請求項１２】
マシン実行可能コードを含むメモリと、
前記メモリに結合されたプロセッサと、を含み、
前記プロセッサは、前記マシン実行可能コードを実行して前記プロセッサに、
ストレージに書き込むべき第１のデータがユーザデータを含むと決定し、
前記ストレージに書き込むべき第２のデータがメタデータを含むと決定し、
前記ユーザデータが第１の割り振りエリア内に記憶されるべきであるとポリシーが規定することに基づいて、前記第１のデータを前記ストレージの前記第１の割り振りエリアに選択的に記憶し、
前記メタデータが第２の割り振りエリア内に記憶されるべきであると前記ポリシーが規定することに基づいて、前記第２のデータを前記ストレージの前記第２の割り振りエリアに選択的に記憶する
ことをさせるように構成される、コンピューティング装置。
【請求項１３】
前記マシン実行可能コードは前記プロセッサに、
前記第１の割り振りエリアが閾未満の量の空き領域を有するという決定に基づいて、前記第１の割り振りエリアの利用可能なストレージ領域を増加させるように前記第１の割り振りエリアを再定義する
ことをさせる、請求項１２に記載のコンピューティング装置。
【請求項１４】
前記マシン実行可能コードは前記プロセッサに、
前記第１の割り振りエリア及び前記第２の割り振りエリアを、ストレージ装置の消去ブロック単位の整数倍として定義する
ことをさせる、請求項１２又は１３に記載のコンピューティング装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
また、本開示は１つ以上の実現例に関して図示され記載されたが、本明細書及び添付図面を読んで理解した当業者は同等の修正及び変更に気づくであろう。本開示は、すべてのこうした変更及び修正を含み、下記の特許請求の範囲によってのみ限定される。特に、上記されたコンポーネント（例えば、要素、リソース等）により実行される様々な機能に関し、こうしたコンポーネントを記載するために用いられる用語は、別段示されない限り、開示された構造に対して構造的に同等でないとしても、（例えば、機能的に同等である）記載されたコンポーネントの指定された機能を実行する任意のコンポーネントに対応することが意図される。さらに、開示の特定の特徴がいくつかの実現例のうち１つのみに関して開示されている可能性があるが、こうした特徴は、所望され得る他の実現例の１つ以上の他の特徴、及び任意の所与の又は特定の適用のための利点と組み合わせられてもよい。
上記の実施形態につき以下の付記を残しておく。
［付記１］
データを記憶する方法であって、
ストレージ装置に書き込むべき第１のデータ及び第２のデータを受信するステップと、
前記第１のデータを、ポリシー内に定義された第１の特性を有するものとして識別するステップと、
前記第２のデータを、前記ポリシー内に定義された第２の特性を有するものとして識別するステップと、
前記第１のデータを、前記第１の特性に対して前記ポリシーにより規定された第１のストリーム識別子でタグ付けされた第１のストリームに割り当てるステップであり、前記第１のストリーム識別子は、前記ストレージ装置内の第１の割り振りエリアに関連づけられる、ステップと、
前記第２のデータを、前記第２の特性に対して前記ポリシーにより規定された第２のストリーム識別子でタグ付けされた第２のストリームに割り当てるステップであり、前記第２のストリーム識別子は、前記ストレージ装置内の第２の割り振りエリアに関連づけられる、ステップと、
前記第１のストリームが前記第１のストリーム識別子でタグ付けされていることに基づいて、前記第１のデータを前記第１の割り振りエリアに書き込むために前記第１のストリームを前記ストレージ装置に送信するステップと、
前記第２のストリームが前記第２のストリーム識別子でタグ付けされていることに基づいて、前記第２のデータを前記第２の割り振りエリアに書き込むために前記第２のストリームを前記ストレージ装置に送信するステップと、
を含む方法。
［付記２］
前記ポリシーは、前記第１の特性をユーザデータ特性として、及び前記第２の特性をメタデータ特性として規定する、付記１に記載の方法。
［付記３］
前記ポリシーは、前記第１の特性を第１のデータ頻度アクセス特性として、及び前記第２の特性を第２のデータ頻度アクセス特性として規定する、付記１に記載の方法。
［付記４］
前記ポリシーは、前記第１の特性を順次アクセス特性として、及び前記第２の特性をランダムアクセス特性として規定する、付記１に記載の方法。
［付記５］
前記ポリシーは、前記第１の特性を、前記ストレージ装置に関連づけられた第１の集合体の第１のストレージ集合体特性として、及び前記第２の特性を、前記ストレージ装置に関連づけられた第２の集合体の第２のストレージ集合体特性として規定する、付記１に記載の方法。
［付記６］
前記第１のデータを前記第１のストリームに、及び前記第２のデータを前記第２のストリームに割り当てるファイルシステム、をさらに含む付記１乃至５のうちいずれか１項に記載の方法。
［付記７］
前記ストレージ装置を使用してデータへのアクセスを提供する仮想化レイヤ、をさらに含む付記１に記載の方法。
［付記８］
前記仮想化レイヤは、前記ストレージ装置が論理アドレス対物理アドレスマッピングがない場合、前記データへのアクセスを提供する、付記７に記載の方法。
［付記９］
マシンにより実行されると前記マシンに付記１乃至８のうちいずれか１項に記載の方法を実行させる命令を含む非一時的マシン読取可能媒体。
［付記１０］
方法を実行する命令を含む非一時的マシン読取可能媒体であって、前記命令はマシンにより実行されると前記マシンに、
ストレージ装置の記憶特性に基づいて、前記ストレージ装置の第１の領域を第１の割り振りエリアとして、及び前記ストレージ装置の第２の領域を第２の割り振りエリアとして定義し、
前記ストレージ装置とネゴシエートして、前記ストレージ装置に対して第１のインジケータとして使用される第１のストリーム識別子を規定して、前記第１のストリーム識別子でタグ付けされたストリームが前記第１の割り振りエリアを使用して処理されるべきであると示し、
前記ストレージ装置とネゴシエートして、前記ストレージ装置に対して第２のインジケータとして使用される第２のストリーム識別子を規定して、前記第２のストリーム識別子でタグ付けされたストリームが前記第２の割り振りエリアを使用して処理されるべきであると示し、
第１の特性を有するデータが前記第１の割り振りエリアを使用して処理されるべきであり、第２の特性を有するデータが前記第２の割り振りエリアを使用して処理されるべきであると規定するポリシーを維持し、
前記ストレージ装置に書き込むべきデータの書き込みストリームを受信し、
前記書き込みストリームのデータを、前記データが前記第２の特性でなく前記第１の特性を有することに基づいて前記第１の割り振りエリアを使用して前記ストレージ装置により処理するために、前記第２のストリーム識別子でなく前記第１のストリーム識別子でタグ付けされたストリームを通して前記ストレージ装置に提供する
ことをさせる非一時的マシン読取可能媒体。
［付記１１］
前記命令は前記マシンに、
前記第１の割り振りエリア及び前記第２の割り振りエリアを、前記ストレージ装置の消去ブロック単位の整数倍として定義する
ことをさせる付記１０に記載の非一時的マシン読取可能媒体。
［付記１２］
前記命令は前記マシンに、
前記ストレージ装置に対して割り振りエリアのセットを定義し、
前記割り振りエリアのセットのうちの割り振りエリアにポリシーを割り当て、
前記ポリシーを利用して、前記データの特性に基づいてデータをストリームに割り当て、前記ストリームにストリーム識別子でタグ付けする
ことをさせる付記１０に記載の非一時的マシン読取可能媒体。
［付記１３］
前記命令は前記マシンに、
前記割り振りエリアのセットを、前記ポリシーと前記割り振りエリアの利用可能な空き領域とに基づいて、割り振りエリアのソートセットとしてソートする
ことをさせる付記１２に記載の非一時的マシン読取可能媒体。
［付記１４］
前記命令は前記マシンに、
前記割り振りエリアのソートセットからターゲット割り振りエリアを、前記ターゲット割り振りエリアが閾を超えるソートランクを有することに基づいて選択し、
ストリーム識別子を、前記ターゲット割り振りエリアに関連づけられるものとして識別し、
ターゲットストリームを前記ストリーム識別子でタグ付けする
ことをさせる付記１３に記載の非一時的マシン読取可能媒体。
［付記１５］
前記命令は前記マシンに、
前記第１の割り振りエリアが閾未満の量の空き領域を有すると決定し、
この決定に応答して、前記第１の割り振りエリアに関連づけられた第１のポリシーを終了させる
ことをさせる付記１０乃至１４のうちいずれか１項に記載の非一時的マシン読取可能媒体。
［付記１６］
前記命令は前記マシンに、
前記第１の割り振りエリアが閾未満の量の空き領域を有すると決定し、
この決定に応答して、前記第１の割り振りエリアを再定義して前記空き領域の量を増加させる
ことをさせる付記１０乃至１５のうちいずれか１項に記載の非一時的マシン読取可能媒体。
［付記１７］
データ記憶のためのコンピューティング装置であって、
命令を記憶させたマシン実行可能コードを含むマシン読取可能媒体を含むメモリと、
前記メモリに結合されたプロセッサと、を含み、
前記プロセッサは、前記マシン実行可能コードを実行して前記プロセッサに付記１乃至８のうちいずれか１項に記載の方法を実行させるように構成される、コンピューティング装置。
［付記１８］
データ記憶のためのコンピューティング装置であって、
方法を実行する命令を記憶させたマシン実行可能コードを含むマシン読取可能媒体を含むメモリと、
前記メモリに結合されたプロセッサと、を含み、
前記プロセッサは、前記マシン実行可能コードを実行して前記プロセッサに、
ストレージ装置を使用して仮想化レイヤにより提供される仮想化ストレージに書き込むべき第１のデータ及び第２のデータを受信し、
前記第１のデータを、ポリシー内に定義された第１の特性を有するものとして識別し、
前記第２のデータを、前記ポリシー内に定義された第２の特性を有するものとして識別し、
前記第１のデータを、前記第１の特性に対して前記ポリシーにより規定された第１のストリーム識別子でタグ付けされた第１のストリームに割り当て、前記第１のストリーム識別子は、前記ストレージ装置内の第１の割り振りエリアに関連づけられ、
前記第２のデータを、前記第２の特性に対して前記ポリシーにより規定された第２のストリーム識別子でタグ付けされた第２のストリームに割り当て、前記第２のストリーム識別子は、前記ストレージ装置内の第２の割り振りエリアに関連づけられ、
前記第１のストリームが前記第１のストリーム識別子でタグ付けされていることに基づいて、前記第１のデータを前記第１の割り振りエリアに書き込むために前記第１のストリームを前記ストレージ装置に送信し、
前記第２のストリームが前記第２のストリーム識別子でタグ付けされていることに基づいて、前記第２のデータを前記第２の割り振りエリアに書き込むために前記第２のストリームを前記ストレージ装置に送信する
ことをさせるように構成される、コンピューティング装置。
［付記１９］
前記ストレージ装置は、第１のパーティション及び第２のパーティションを有する区分されたストレージ装置である、付記１８に記載のコンピューティング装置。
［付記２０］
前記ストレージ装置は、第１の記憶媒体及び第２の記憶媒体を含む、付記１８に記載のコンピューティング装置。
［付記２１］
前記第１の割り振りエリアは、前記第１の記憶媒体の第１の部分と前記第２の記憶媒体の第２の部分とを含む、付記２０に記載のコンピューティング装置。
［付記２２］
前記第１の記憶媒体及び前記第２の記憶媒体はＲＡＩＤ構成を有し、前記第１の割り振りエリアはパリティディスクの第３の部分を含む、付記２１に記載のコンピューティング装置。