【手続補正書】
【提出日】平成17年11月9日(2005.11.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パス（伝送路）を介して上位装置からＩ／Ｏ要求を受信する複数のポートと、前記Ｉ／Ｏ要求を受け取ってＩ／Ｏ処理を実行する複数のプロセッサと、前記ポートと前記プロセッサとの間に介在し前記ポート対応に設けられる複数のチャネル制御手段と、前記パスの集合であり前記上位装置対応のパスグループごとに前記プロセッサの各々に配分する負荷割合を設定する記憶手段とを有し、
前記チャネル制御手段は、対応する前記ポートから前記Ｉ／Ｏ要求を受信する手段と、受信した前記Ｉ／Ｏ要求が経由した前記パスグループに関し前記プロセッサの各々について現在の負荷割合を計算する手段と、前記プロセッサの各々について前記記憶手段に設定された前記負荷割合から計算された前記負荷割合を引いて差分を計算する手段と、前記差分が最大のプロセッサに受信した前記Ｉ／Ｏ要求を転送する手段とを有することを特徴とする記憶制御装置。
【請求項２】
さらに前記記憶制御装置は、前記記憶制御装置に接続される管理入出力装置から入力される前記負荷割合についての情報を受け取り前記記憶手段に設定する手段を有することを特徴とする請求項１記載の記憶制御装置。
【請求項３】
前記記憶制御装置は、さらに前記記憶制御装置全体に関し前記プロセッサの各々について現在の稼動率を取得する手段と、前記プロセッサ間の前記稼動率の差が所定値を越えているか否か判定する手段と、前記差が前記所定値を越えている場合に、最大の稼動率をもつプロセッサと最小の稼動率をもつプロセッサを選択する手段と、稼動率最大の前記プロセッサのペンディングタイムが稼動率最小のプロセッサのペンディングタイムより大きい前記パスグループを抽出する手段と、抽出された前記パスグループの各々に関し単位時間当りのＩ／Ｏ処理数に基づいて稼動率最大の前記プロセッサの前記負荷割合を当該プロセッサの単位時間当りのＩ／Ｏ処理数に基づいて計算した値だけ減少させ、稼動率最小の前記プロセッサの前記負荷割合を当該プロセッサの単位時間当りのＩ／Ｏ処理数に基づいて計算した値だけ増加させるよう前記記憶手段上の前記負荷割合を更新する手段とを有することを特徴とする請求項１記載の記憶制御装置。
【請求項４】
前記記憶制御装置は、さらに前記記憶制御装置全体に関し前記プロセッサの各々について現在の稼動率を取得する手段と、前記プロセッサ間の前記稼動率の差が所定値を越えているか否か判定する手段と、前記差が前記所定値を越えている場合に、最大の稼動率をもつプロセッサと最小の稼動率をもつプロセッサを選択する手段と、稼動率最大の前記プロセッサのペンディングタイムが稼動率最小のプロセッサのペンディングタイムより大きい前記チャネル制御手段を抽出する手段と、抽出された前記チャネル制御手段の各々に関し単位時間当たりのＩ／Ｏ処理数に基づいて稼動率最大の前記プロセッサの前記負荷割合を当該プロセッサの単位時間当りのＩ／Ｏ処理数に基づいて計算した値だけ減少させ、稼動率最小の前記プロセッサの前記負荷割合を当該プロセッサの単位時間当りのＩ／Ｏ処理数に基づいて計算した値だけ増加させるよう前記記憶手段上の前記負荷割合を更新する手段とを有することを特徴とする請求項１記載の記憶制御装置。
【請求項５】
記憶制御装置と複数の記憶デバイスとを有する記憶サブシステムであって、前記記憶制御装置は、パス（伝送路）を介して上位装置からＩ／Ｏ要求を受信する複数のポートと、前記Ｉ／Ｏ要求を受け取って前記記憶デバイスに対するＩ／Ｏ処理を実行する複数のプロセッサと、前記ポートと前記プロセッサとの間に介在し前記ポート対応に設けられる複数のチャネル制御手段と、前記パスの集合であり前記上位装置対応のパスグループごとに前記プロセッサの各々に配分する負荷割合を設定する記憶手段とを有し、
前記チャネル制御手段は、対応する前記ポートから前記Ｉ／Ｏ要求を受信する手段と、受信した前記Ｉ／Ｏ要求が経由した前記パスグループに関し前記プロセッサの各々について現在の負荷割合を計算する手段と、前記プロセッサの各々について前記記憶手段に設定された前記負荷割合から計算された前記負荷割合を引いて差分を計算する手段と、前記差分が最大のプロセッサに受信した前記Ｉ／Ｏ要求を転送する手段とを有することを特徴とする記憶サブシステム。
【請求項６】
パス（伝送路）を介して上位の中央処理装置からＩ／Ｏ要求を受信する複数のポートと、前記Ｉ／Ｏ要求を受け取ってＩ／Ｏ処理を実行する複数のプロセッサと、前記ポートと前記Ｉ／Ｏ処理を実行するプロセッサとの間に介在し、独立したプロセッサとメモリを備え、前記ポート対応に設けられる複数のチャネル制御部と、前記パスの集合であり前記中央処理装置対応のパスグループごとに前記Ｉ／Ｏ処理を実行するプロセッサの各々に配分する負荷割合を設定する前記メモリ上のプロセッサ負荷テーブルとを有し、
前記チャネル制御部は、対応する前記ポートから前記Ｉ／Ｏ要求を受信し、
前記プロセッサ負荷テーブルを参照し、受信した前記Ｉ／Ｏ要求が経由した前記パスグループに関し前記Ｉ／Ｏ処理を実行するプロセッサの各々について現在の負荷割合を計算し、
前記Ｉ／Ｏ処理を実行するプロセッサの各々について前記プロセッサ負荷テーブルに設定された前記負荷割合から計算された前記負荷割合を引いて差分を計算し、
前記差分が最大の前記Ｉ／Ｏ処理を実行するプロセッサに対して、受信した前記Ｉ／Ｏ要求を転送することを特徴とする記憶制御装置。
【請求項７】
記憶制御装置と複数の記憶デバイスとを有する記憶サブシステムであって、前記記憶制御装置は、パス（伝送路）を介して上位の中央処理装置からＩ／Ｏ要求を受信する複数のポートと、前記Ｉ／Ｏ要求を受け取って前記記憶デバイスに対するＩ／Ｏ処理を実行する複数のプロセッサと、前記ポートと前記Ｉ／Ｏ処理を実行するプロセッサとの間に介在し、独立したプロセッサとメモリを備え、前記ポート対応に設けられる複数のチャネル制御部と、前記パスの集合であり前記中央処理装置対応のパスグループごとに前記Ｉ／Ｏ処理を実行するプロセッサの各々に配分する負荷割合を設定する前記メモリ上のプロセッサ負荷テーブルとを有し、
前記チャネル制御部は、対応する前記ポートから前記Ｉ／Ｏ要求を受信し、
前記プロセッサ負荷テーブルを参照し、受信した前記Ｉ／Ｏ要求が経由した前記パスグループに関し前記Ｉ／Ｏ処理を実行するプロセッサの各々について現在の負荷割合を計算し、
前記Ｉ／Ｏ処理を実行するプロセッサの各々について前記プロセッサ負荷テーブルに設定された前記負荷割合から計算された前記負荷割合を引いて差分を計算し、
前記差分が最大の前記Ｉ／Ｏ処理を実行するプロセッサに対して、受信した前記Ｉ／Ｏ要求を転送することを特徴とする記憶サブシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
【課題を解決するための手段】
本発明は、パスを介して上位装置からＩ／Ｏ要求を受信する複数のポートと、これらＩ／Ｏ要求を受け取ってＩ／Ｏ処理を実行する複数のプロセッサと、ポートとプロセッサとの間に介在しポート対応に設けられる複数のチャネル制御手段と、パスの集合であり上位装置対応のパスグループごとにプロセッサの各々に配分する負荷割合を設定する記憶手段とを有し、チャネル制御手段は、対応するポートからＩ／Ｏ要求を受信する手段と、受信したＩ／Ｏ要求が経由したパスグループに関しプロセッサの各々について現在の負荷割合を計算する手段と、プロセッサの各々について記憶手段に設定された負荷割合から計算された負荷割合を引いて差分を計算する手段と、差分が最大のプロセッサに受信したＩ／Ｏ要求を転送する手段とを有する記憶制御技術を特徴とする。