【手続補正書】
【提出日】平成23年2月28日(2011.2.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の記憶領域を備える情報処理システム内のデータ移動を管理するためのデータ移動管理装置であって、
前記各記憶領域に含まれる移動元記憶領域から前記各記憶領域に含まれる移動先記憶領域へデータを移動させるための実行計画を記憶するためのメモリと、
前記メモリに記憶される前記実行計画を作成し、管理し、実行させるためのマイクロプロセッサと、
前記マイクロプロセッサが、前記各記憶領域を制御するための記憶制御装置と通信ネットワークを介して通信するための通信インターフェースと、
を有し、
前記マイクロプロセッサは、
（１）前記実行計画を作成して前記メモリに記憶させ、
（２）前記実行計画に基づく指示を前記通信ネットワークを介して前記記憶制御装置に与えることにより、前記移動元記憶領域から前記移動先記憶領域へデータを移動させ、
（３）前記実行計画が計画通りに完了したのか、それとも失敗したのかを判定し、
（４）前記実行計画が失敗したと判定される場合、前記実行計画に含まれる情報を用いて再実行計画を作成し、
（５）前記再実行計画を前記実行計画に関連づけて前記メモリに記憶させ、
（６）前記再実行計画に基づく別の指示を前記通信ネットワークを介して前記記憶制御装置に与えることにより、前記移動元記憶領域から前記移動先記憶領域へデータを移動させる、
データ移動管理装置。
【請求項２】
前記メモリには、前記情報処理システム内で実行されたデータ移動に関する履歴情報も記憶されており、
前記マイクロプロセッサは、前記メモリに記憶されている前記履歴情報に基づいて、前記実行計画または前記再実行計画の完了に要する移動完了時間を予測し、その予測された移動完了時間を前記実行計画または前記再実行計画に関連づけて出力させる、
請求項１に記載のデータ移動管理装置。
【請求項３】
前記履歴情報には、前記実行計画の実行結果が反映されるようになっており、
前記マイクロプロセッサは、前記実行計画の前記実行結果が反映された前記履歴情報に基づいて、前記再実行計画の移動完了時間を予測する、
請求項２に記載のデータ移動管理装置。
【請求項４】
前記マイクロプロセッサは、前記実行計画が失敗した場合に、その失敗原因に応じて、前記移動元記憶領域または前記移動先記憶領域のいずれかまたは両方を別の記憶領域に変更させることにより、前記再実行計画を作成する、
請求項１〜３のいずれかに記載のデータ移動管理装置。
【請求項５】
前記メモリには、前記失敗原因毎にリトライ可能か否かを予め規定する失敗原因テーブルが記憶されており、
前記マイクロプロセッサは、前記失敗原因テーブルを参照することにより、前記実行計画の失敗原因がリトライ可能な失敗原因であるか否かを判定し、前記実行計画の失敗原因がリトライ不可であると設定されている場合に、前記移動元記憶領域または前記移動先記憶領域のいずれかまたは両方を前記別の記憶領域に変更させることにより、前記再実行計画を作成する、
請求項４に記載のデータ移動管理装置。
【請求項６】
前記マイクロプロセッサは、前記移動元記憶領域または前記移動先記憶領域のうち変更対象となる記憶領域の属性に基づいて、前記別の記憶領域を前記各記憶領域の中から選択する、請求項５に記載のデータ移動管理装置。
【請求項７】
前記メモリには、前記情報処理システム内で実行されたデータ移動に関する履歴情報も記憶されており、
前記マイクロプロセッサは、
前記実行計画が失敗した場合に、前記実行計画に含まれる前記移動元記憶領域及び前記移動先記憶領域を再選択して再実行計画を作成可能であるか否かを判定し、
前記移動元記憶領域及び前記移動先記憶領域を再選択可能であると判定した場合には、前記移動元記憶領域から前記移動先記憶領域へのデータ移動の完了に要する移動完了時間を前記履歴情報に基づいて予測し、
前記予測された移動完了時間が予め設定される所定の変更条件に該当する場合に、前記移動先記憶領域を、前記各記憶領域に含まれる別の記憶領域に変更させる、
請求項１に記載のデータ移動管理装置。
【請求項８】
前記マイクロプロセッサは、前記別の記憶領域として、変更対象の前記移動先記憶領域と同一または類似する属性を有する記憶領域を選択する、
請求項７に記載のデータ移動管理装置。
【請求項９】
前記所定の変更条件は、
今回予測される移動完了時間が、失敗した前記実行計画について事前に予測された移動完了時間よりも第１所定値以上長い場合、または、
前記実行計画が開始されてから失敗するまでに要した時間が、前記実行計画について事前に予測された移動完了時間よりも第２所定値以上長い場合、または、
前記移動元記憶領域と前記移動先記憶領域とから構成されるデータ移動ペアが前記実行計画に複数含まれている場合において、いずれか一つのデータ移動ペアについて予測される移動完了時間が、他の各データ移動ペアについて予測される移動完了時間よりも第３所定値以上長い場合、
のいずれか一つまたは複数である、
請求項８に記載のデータ移動管理装置。
【請求項１０】
前記実行計画には、前記移動元記憶領域と前記移動先記憶領域とから構成されるデータ移動ペアが複数含まれており、
前記マイクロプロセッサは、前記実行計画に含まれる前記各データ移動ペアのうちいずれか一つのデータ移動ペアについてデータ移動が失敗した場合には、前記実行計画が失敗したものと判定し、さらに、
前記マイクロプロセッサは、失敗した前記実行計画に含まれる前記各データ移動ペアのうち前記データ移動に失敗した前記データ移動ペアの設定に使用される情報を用いて、前記データ移動に失敗した前記データ移動ペアについてのデータ移動を完了させるための前記再実行計画を作成する、
請求項１に記載のデータ移動管理装置。
【請求項１１】
前記メモリには、前記マイクロプロセッサにより作成される前記実行計画及び前記再実行計画を記憶するための実行計画管理テーブルも記憶されており、
前記実行計画管理テーブルにおいて、前記実行計画を識別するための識別子と、前記再実行計画を識別するための識別子とは異なるように設定される、
請求項１に記載のデータ移動管理装置。
【請求項１２】
前記マイクロプロセッサは、失敗した前記実行計画に前記再実行計画が関連づけられた場合、前記実行計画に関する別の実行計画の作成を禁止させる、
請求項１に記載のデータ移動管理装置。
【請求項１３】
データ移動を管理するためのデータ移動管理装置と、
前記データ移動管理装置に通信ネットワークを介して接続され、それぞれ複数の記憶領域を有する複数の記憶制御装置と、
を有する情報処理システムであって、
前記データ移動管理装置は、
前記各記憶領域に含まれる移動元記憶領域から前記各記憶領域に含まれる移動先記憶領域へデータを移動させるための実行計画を記憶するためのメモリと、
前記メモリに記憶される前記実行計画を作成し、管理し、実行させるためのマイクロプロセッサと、
前記マイクロプロセッサが、前記各記憶制御装置と前記通信ネットワークを介して通信するための通信インターフェースと、
を有し、
前記マイクロプロセッサは、
（１）前記実行計画を作成して前記メモリに記憶させ、
（２）前記実行計画に基づく指示を前記通信ネットワークを介して前記各記憶制御装置に与えて、前記移動元記憶領域から前記移動先記憶領域へデータを移動させ、
（３）前記実行計画が計画通りに完了したのか、それとも失敗したのかを判定し、
（４）前記実行計画が失敗したと判定される場合、前記実行計画に含まれる情報を用いて再実行計画を作成し、
（５）前記再実行計画を前記実行計画に関連づけて前記メモリに記憶させ、
（６）前記再実行計画に基づく別の指示を前記通信ネットワークを介して前記各記憶制御装置に与えて、前記移動元記憶領域から前記移動先記憶領域へデータを移動させる、
情報処理システム。
【請求項１４】
前記メモリには、過去に実行されたデータ移動に関する履歴情報も記憶されており、
前記マイクロプロセッサは、前記メモリに記憶されている前記履歴情報に基づいて、前記実行計画または前記再実行計画の完了に要する移動完了時間を予測し、その予測された移動完了時間を前記実行計画または前記再実行計画に関連づけて出力させる、
請求項１３に記載の情報処理システム。
【請求項１５】
前記マイクロプロセッサは、前記実行計画が失敗した場合に、その失敗原因に応じて、前記移動元記憶領域または前記移動先記憶領域のいずれかまたは両方を別の記憶領域に変更させることにより、前記再実行計画を作成する、
請求項１３に記載の情報処理システム。