【手続補正書】
【提出日】平成26年11月13日(2014.11.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバに接続可能であり、かつ複数の記憶階層を管理可能な記憶システムであって、前記複数の記憶階層の各々は前記サーバから送られてきたデータを記憶可能である、記憶システムと、
データが前記サーバ内のキャッシュメモリに記憶されているか否かに基づき前記データを記憶するために、前記記憶システム内のデータの記憶を管理可能であり、前記複数の記憶階層のうちの一記憶階層を管理可能な管理コンピュータと、
を備えたシステムであって、
前記複数の記憶階層はより低い階層とより高い階層とを含み、
データが前記サーバのキャッシュメモリに記憶されている場合には、前記データが前記記憶システムの前記より低い階層に記憶される、
システム。
【請求項２】
前記記憶システムは、前記データの位置ポリシーに基づき前記複数の記憶階層から選択された位置におけるデータの記憶を管理するための記憶制御装置を備える、
請求項１に記載のシステム。
【請求項３】
前記より高い階層は前記より低い階層より高速の記憶媒体を有する、
請求項１に記載のシステム。
【請求項４】
前記記憶システムは、複数のデータオブジェクトを記憶するために前記複数の記憶階層を管理するように構成され、
前記管理コンピュータは、前記記憶システムにおけるデータオブジェクトの記憶を管理するように構成され、
データオブジェクトのデータが前記サーバのキャッシュメモリに記憶されている場合には、前記データオブジェクトが前記記憶システムの前記より低い階層に記憶される、
請求項３に記載のシステム。
【請求項５】
前記管理コンピュータは、データが前記サーバの前記キャッシュメモリに記憶されている場合には、前記記憶対象データを前記記憶システムの前記より低い階層に固定することができ、
前記記憶システムは、データが前記サーバの前記キャッシュメモリに記憶されていない場合には、前記データに対して事前に設定された位置ポリシーに基づき前記複数の記憶階層から選択された位置における前記データの記憶を管理するように構成された記憶制御装置を備える、
請求項３に記載のシステム。
【請求項６】
前記記憶システムは、複数のデータオブジェクトを記憶するために前記複数の記憶階層を管理するように構成され、
前記管理コンピュータは、データオブジェクトが前記サーバの前記キャッシュメモリに記憶されている場合には、前記記憶対象データオブジェクトを前記記憶システムの前記より低い階層に固定することができ、
前記記憶システムは、データオブジェクトが前記サーバの前記キャッシュメモリに記憶されていない場合には、前記データオブジェクトへのアクセス回数に基づき前記複数の記憶階層から選択された位置における前記データオブジェクトの記憶を管理するように構成された記憶制御装置を備える、
請求項３に記載のシステム。
【請求項７】
前記管理コンピュータは、データが前記サーバの前記キャッシュメモリに記憶されている場合には、前記記憶対象データを前記記憶システムの前記より低い階層に固定することができ、
前記記憶システムは、データが前記サーバの前記キャッシュメモリに記憶されていない場合には、複数のコンピュータプログラムのうち前記データにアクセスするコンピュータプログラムに応じてデータを位置付けるために、階層選択を指定するプログラムデータ位置ポリシーに基づき前記複数の記憶階層から選択された位置における前記データの記憶を管理するように構成された記憶制御装置を備える、
請求項３に記載のシステム。
【請求項８】
前記記憶システムは、データをボリュームページ単位で記憶するために前記複数の記憶階層を管理するように構成され、
前記管理コンピュータは、ボリュームページが前記サーバの前記キャッシュメモリに記憶されている場合には、前記記憶対象ボリュームページを前記記憶システムの前記より低い階層に固定することができ、
前記記憶システムは、ボリュームページが前記サーバの前記キャッシュメモリに記憶されていない場合には、前記ボリュームページへのアクセス回数に基づき前記複数の記憶階層から選択された位置における前記ボリュームページの記憶を管理するように構成された記憶制御装置を備える、
請求項３に記載のシステム。
【請求項９】
サーバに接続され、前記サーバから送られてきたデータを各々が記憶可能な複数の記憶階層を管理する記憶システムにおいてデータの記憶を管理するための管理コンピュータであって、
プロセッサと、
メモリと、
データが前記サーバのキャッシュメモリに記憶されているか否かに基づき前記データを記憶するために、前記記憶システム内のデータの記憶を管理し、前記複数の記憶階層のうちの一記憶階層を管理するためのモジュールと、
を備え、
前記複数の記憶階層はより低い階層とより高い階層とを含み、
前記モジュールにより、データが前記サーバのキャッシュメモリに記憶されている場合には、前記データは前記記憶システムの前記より低い階層に記憶される、
管理コンピュータ。
【請求項１０】
前記モジュールは、位置ポリシーの入力を受け付け、データに対する前記位置ポリシーに基づき前記記憶システム内の前記複数の記憶階層から選択された位置における前記データの記憶を管理するように構成される、
請求項９に記載の管理コンピュータ。
【請求項１１】
前記モジュールは、前記サーバの前記キャッシュメモリのステータスをチェックするためのコマンドを前記サーバに送り、前記記憶システムに記憶される何れかのデータが前記キャッシュメモリに記憶されているかどうかを判定するように構成される、
請求項９に記載の管理コンピュータ。
【請求項１２】
前記より高い階層は前記より低い階層より高速の記憶媒体を有する、
請求項９に記載の管理コンピュータ。
【請求項１３】
前記モジュールは、前記記憶システムに記憶されるデータが前記サーバの前記キャッシュメモリに記憶されている場合には、前記データを前記記憶システムの前記より低い階層に記憶するためのコマンドを前記記憶システムに送るように構成される、
請求項１２に記載の管理コンピュータ。
【請求項１４】
サーバに接続され、前記サーバから送られてきたデータを各々が記憶可能な複数の記憶階層を管理する記憶システムにおいてデータの記憶を管理するためにデータプロセッサを制御するための複数の命令を記憶しているコンピュータ可読記憶媒体であって、前記複数の命令は、
前記データが前記サーバのキャッシュメモリに記憶されているか否かに基づきデータを記憶するために、前記複数の記憶階層のうちの一記憶階層を前記データプロセッサに管理させる命令であり、
前記複数の記憶階層はより低い階層とより高い階層とを含み、
データを記憶するために前記複数の記憶階層のうちの一記憶階層を前記データプロセッサに管理させる前記命令は、データが前記サーバのキャッシュメモリに記憶されている場合には、前記データが前記記憶システムの前記より低い階層に記憶されるように、前記記憶システムにおけるデータの記憶を前記データプロセッサに管理させる命令を含む、
コンピュータ可読記憶媒体。
【請求項１５】
前記複数の命令は、
位置ポリシーの入力を受け付けるためのユーザインタフェースを前記データプロセッサに提供させる命令と、
前記データに対する前記位置ポリシーに基づき前記記憶システム内の前記複数の記憶階層から選択された位置におけるデータの記憶を前記データプロセッサに管理させる命令と、
をさらに含む、請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記より高い階層は前記より低い階層より高速の記憶媒体である、
請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１７】
前記記憶システムにおけるデータの記憶を前記データプロセッサに管理させる前記命令は、
データが前記サーバの前記キャッシュメモリに記憶されている場合には、前記記憶システムの前記より低い階層への前記記憶対象データの固定を前記データプロセッサに行わせる命令と、
データが前記サーバの前記キャッシュメモリに記憶されていない場合には、前記データに対して事前に設定された位置ポリシーに基づき前記複数の記憶階層から選択された位置における前記データの記憶を前記データプロセッサに管理させる命令と、
を含む、請求項１６に記載のコンピュータ可読記憶媒体。
【請求項１８】
前記記憶システムにおけるデータの記憶を前記データプロセッサに管理させる前記命令は、
データオブジェクトが前記サーバのキャッシュメモリに記憶されている場合には、前記記憶システムの前記より低い階層への前記記憶対象データオブジェクトの固定を前記データプロセッサに行わせる命令と、
データオブジェクトが前記サーバの前記キャッシュメモリに記憶されていない場合には、前記データオブジェクトへのアクセス回数に基づき前記複数の記憶階層から選択された位置における前記データオブジェクトの記憶を前記データプロセッサに管理させる命令と、
を含む、請求項１６に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記記憶システムにおけるデータの記憶を前記データプロセッサに管理させる前記命令は、
データが前記サーバのキャッシュメモリに記憶されている場合には、前記記憶システムの前記より低い階層への前記記憶対象データの固定を前記データプロセッサに行わせる命令と、
データが前記サーバの前記キャッシュメモリに記憶されていない場合には、複数のコンピュータプログラムのうち、前記データにアクセスするコンピュータプログラムに応じてデータを位置付けるために、階層選択を指定するプログラムデータ位置ポリシーに基づき前記複数の記憶階層から選択された位置における前記データの記憶を前記データプロセッサに管理させる命令と、
を含む、請求項１６に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記データはボリュームページ単位で前記記憶システムに記憶され、前記記憶システムにおけるデータの記憶を前記データプロセッサに管理させる前記命令は、
前記ボリュームページが前記サーバのキャッシュメモリに記憶されている場合には、前記記憶システムの前記より低い階層への前記記憶対象ボリュームページの固定を前記データプロセッサに行わせる命令と、
前記ボリュームページが前記サーバの前記キャッシュメモリに記憶されていない場合には、前記ボリュームページへのアクセス回数に基づき前記複数の記憶階層から選択された位置における前記ボリュームページの記憶を前記データプロセッサに管理させる命令と、
を含む、請求項１６に記載のコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
００８１    図１４は、第１実施形態におけるオブジェクト位置ポリシー情報入力画面６０４の一例を示す。オブジェクト位置ポリシー情報入力画面６０４は、オブジェクト名１４０１およびデータ位置１４０２の各列と、ＯＫボタン１４０３と、キャンセルボタン１４０４とを含む。管理者は、オブジェクト名１４０１によって指定したオブジェクトのデータ位置１４０２を入力し、ＯＫボタン１４０３をクリックする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
００９０    図２２は、管理者がオブジェクト位置ポリシー情報６０３を第１実施形態のオブジェクト位置ポリシー情報入力画面６０４から入力したときに、データを移動するための位置管理プログラム６０２の処理を説明する流れ図の一例である。ステップ２２０１において、管理者は、オブジェクト位置ポリシー情報６０３をオブジェクト位置ポリシー情報入力画面６０４から入力する。ステップ２２０２において、位置管理プログラム６０２は、フラッシュキャッシュコマンド１７００をアプリケーションサーバ３００に送信する。このコマンド内のオブジェクト名１７０２は、データ位置１３０２が「サーバフラッシュ」であり、フラッシュキャッシュ１７０３が「オン」であるオブジェクトに対するものである。ステップ２２０３において、アプリケーションプログラム４０２は、フラッシュキャッシュコマンド１７００によって指定されたオブジェクトを読み出し、これらのオブジェクトをフラッシュメモリドライブ３０６にキャッシュするためにこのオブジェクトをフラッシュメモリドライブ３０６に書き込む。ステップ２２０４において、アプリケーションプログラム４０２はフラッシュキャッシュコマンドへの応答１８００を送信する。この応答内のオブジェクト名１８０２はステップ２２０３でキャッシュされたオブジェクトに対するものであり、ステータス１８０３は「キャッシュ済み」である。ステップ２２０５において、情報取得プログラム６０１は、オブジェクト位置情報４０３をアプリケーションサーバ３００から取得する。ステップ２２０６において、位置管理プログラム６０２は、オブジェクト位置ポリシー情報６０３内のデータ位置１３０２が「自動」でないオブジェクト名を取得し、これらのオブジェクトのデータを記憶するページ番号をオブジェクト位置情報４０３と仮想ボリューム情報５０５とから取得する。ステップ２２０７において、位置管理プログラム６０２は、ページ固定コマンド１９００を送信する。このコマンドのページ名１９０２は、ステップ２２０６で取得したページに対するものであり、階層１９０３は、データ位置１３０２が「階層１」、「階層２」、または「階層３」である場合は、オブジェクト位置ポリシー情報６０３によって指定された階層であり、データ位置１３０２が「サーバフラッシュ」である場合は、階層１９０３はより低い階層、例えば「階層３」など、である。フラッシュメモリドライブおよびＳＳＤは、ＳＡＳ  ＨＤＤおよびＳＡＴＡ  ＨＤＤより高速かつより高価であるため、フラッシュメモリドライブ３０６にキャッシュされたオブジェクトは、「階層２」または「階層３」など、より低い階層に移動されるべきである。データ位置１３０２が「サーバフラッシュ」の場合は、キャッシュ１９０４は「ＮＯ」であり、そうでない場合は、キャッシュ１９０４は「ＹＥＳ」である。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2013222457.tif 000001