【手続補正書】
【提出日】平成24年10月1日(2012.10.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の記憶装置を用いて仮想の記憶媒体である仮想ディスクが構成されている場合に、当該仮想ディスクを構成する前記記憶装置のそれぞれが格納できる処理待ちの命令の数の上限値であるコマンドキューイング数を前記記憶装置毎にそれぞれ取得するキュー数取得部と、
前記仮想ディスクを構成する前記記憶装置の前記コマンドキューイング数のうちの最小値を最小キュー数として選択する最小キュー数選択部と、
選択された前記最小キュー数を、当該最小キュー数が選択された記憶装置が構成する仮想ディスクのコマンドキューイング数として前記仮想ディスク毎に設定するキュー数設定部と、
を備えることを特徴とするスイッチ装置。
【請求項２】
前記キュー数設定部は、自装置に接続されている計算装置から、前記仮想ディスクのコマンドキューイング数の出力の要求を受けて、選択された前記最小キュー数を当該最小キュー数が選択された前記仮想ディスクのコマンドキューイング数として前記計算装置に出力することでコマンドキューイング数の設定を行う、ことを特徴とする請求項１に記載のスイッチ装置。
【請求項３】
１つの前記仮想ディスクから他の前記仮想ディスクへデータを移行するデータ移行部と、
前記データの移行が行われた場合、自装置に接続されている計算装置に、前記データを記憶する仮想ディスクの状態変更を通知する変更通知部と、をさらに備え、
前記状態変更の通知を受けた前記計算装置からデータの移行先の前記仮想ディスクのコマンドキューイング数の設定の要求を受けて、
前記キュー数取得部は、データの移行先の前記仮想ディスクを構成する前記記憶装置のそれぞれのコマンドキューイング数を取得し、
最小キュー数選択部は、データの移行先の前記仮想ディスクを構成する前記記憶装置の前記コマンドキューイング数のうちの最小値を最小キュー数として選択し、
前記キュー数設定部は、選択された当該最小キュー数をデータの移行先の前記仮想ディスクに対してコマンドキューイング数として設定する、
ことを特徴とする請求項１又は請求項２に記載のスイッチ装置。
【請求項４】
複数の記憶装置を用いて仮想の記憶媒体である仮想ディスクが構成されている場合に、当該仮想ディスクを構成する前記記憶装置のそれぞれが格納できる処理待ちの命令の数の上限値であるコマンドキューイング数を前記記憶装置毎にそれぞれ取得するキュー数取得ステップと、
前記仮想ディスクを構成する前記記憶装置の前記コマンドキューイング数のうちの最小値を最小キュー数として選択する最小キュー数選択ステップと、
選択された前記最小キュー数を、当該最小キュー数が選択された記憶装置が構成する仮想ディスクのコマンドキューイング数として前記仮想ディスク毎に設定するキュー数設定ステップと、
を含むことを特徴とするスイッチ制御方法。
【請求項５】
１つの前記仮想ディスクから他の前記仮想ディスクへデータを移行するデータ移行ステップと、
前記データの移行が行われた場合、自装置に接続されている計算装置に、前記データを記憶する前記仮想ディスクの状態変更を通知する変更通知ステップと、
前記状態変更の通知を受けた前記計算装置からデータの移行先の前記仮想ディスクのコマンドキューイング数の設定の要求を受けるステップと、
前記要求を受けて、データの移行先の前記仮想ディスクを構成する前記記憶装置のそれぞれの前記コマンドキューイング数を取得するステップと、
データの移行先の前記仮想ディスクを構成する前記記憶装置の前記コマンドキューイング数のうちの最小値を最小キュー数として選択するステップと、
選択された当該最小キュー数をデータの移行先の前記仮想ディスクに対してコマンドキューイング数として設定するステップと、
をさらに含むことを特徴とする請求項４に記載のスイッチ制御方法。
【請求項６】
計算装置、スイッチ装置、及び複数の記憶装置を有するストレージシステムであって、
前記計算装置は、前記記憶装置に対するデータの読み書きの命令を前記スイッチ装置へ出力するコマンド出力部を備え、
前記スイッチ装置は、
複数の前記記憶装置を用いて仮想の記憶媒体である仮想ディスクが構成されている場合に、当該仮想ディスクを構成する前記記憶装置のそれぞれが格納できる処理待ちの命令の数の上限値であるコマンドキューイング数を前記記憶装置毎にそれぞれ取得するキュー数取得部と、
前記仮想ディスクを構成する前記記憶装置の前記コマンドキューイング数のうちの最小値を最小キュー数として選択する最小キュー数選択部と、
選択された前記最小キュー数を、当該最小キュー数が選択された記憶装置が構成する仮想ディスクのコマンドキューイング数として前記仮想ディスク毎に設定するキュー数設定部と、を備え、
前記記憶装置は、
入力された前記命令を格納する命令格納部と、
前記格納された前記命令を順次処理する処理実行部と、を備え、
前記コマンド出力部は、前記設定されたコマンドキューイング数を各前記仮想ディスクの処理待ちの前記命令の数の上限として、前記命令を出力する、
ことを特徴とするストレージシステム。
【請求項７】
前記スイッチ装置は、
１つの前記仮想ディスクから他の前記仮想ディスクへデータを移行するデータ移行部と、
前記データの移行が行われた場合、前記データを記憶する前記仮想ディスクの状態変更を前記計算装置に通知する変更通知部と、をさらに備え、
前記状態変更の通知を受けた前記計算装置からデータの移行先の前記仮想ディスクのコマンドキューイング数の設定の要求を受けて、
前記キュー数取得部は、データの移行先の前記仮想ディスクを構成する前記記憶装置のそれぞれのコマンドキューイング数を取得し、
最小キュー数選択部は、データの移行先の前記仮想ディスクを構成する前記記憶装置の前記コマンドキューイング数の最小値を最小キュー数として選択し、
前記キュー数設定部は、選択された当該最小キュー数をデータの移行先の前記仮想ディスクに対してコマンドキューイング数として設定する、
ことを特徴とする請求項６に記載のストレージシステム。
【請求項８】
スイッチ装置を介して計算装置に接続される複数の記憶装置を有するストレージ装置であって、
前記スイッチ装置は、
複数の前記記憶装置を用いて仮想の記憶媒体である仮想ディスクが構成されている場合に、当該仮想ディスクを構成する前記記憶装置のそれぞれが格納できる処理待ちの命令の数の上限値であるコマンドキューイング数を前記記憶装置毎にそれぞれ取得するキュー数取得部と、
前記仮想ディスクを構成する前記記憶装置の前記コマンドキューイング数のうちの最小値を最小キュー数として選択する最小キュー数選択部と、
選択された前記最小キュー数を、当該最小キュー数が選択された記憶装置が構成する仮想ディスクのコマンドキューイング数として前記仮想ディスク毎に設定するキュー数設定部とを備え、
前記記憶装置は、
前記計算装置から前記スイッチ装置を経由して入力された前記記憶装置に対するデータの読み書きの命令を格納する命令格納部と、
前記格納された前記命令を順次処理する処理実行部とを備える
ことを特徴とするストレージ装置。
【請求項９】
前記スイッチ装置は、
１つの前記仮想ディスクから他の前記仮想ディスクへデータを移行するデータ移行部と、
前記データの移行が行われた場合、前記データを記憶する前記仮想ディスクの状態変更を前記計算装置に通知する変更通知部とをさらに備え、
前記状態変更の通知を受けた前記計算装置からデータの移行先の前記仮想ディスクのコマンドキューイング数の設定の要求を受けて、
前記キュー数取得部は、データの移行先の前記仮想ディスクを構成する前記記憶装置のそれぞれのコマンドキューイング数を取得し、
最小キュー数選択部は、データの移行先の前記仮想ディスクを構成する前記記憶装置の前記コマンドキューイング数の最小値を最小キュー数として選択し、
前記キュー数設定部は、選択された当該最小キュー数をデータの移行先の前記仮想ディスクに対してコマンドキューイング数として設定する
ことを特徴とする請求項８に記載のストレージ装置。