【手続補正書】
【提出日】平成17年11月22日(2005.11.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】            明細書
【発明の名称】        センターシステムの制御方法、ストレージ管理システム、情報処理装置及び方法並びに記憶媒体
【特許請求の範囲】
【請求項１】
センターシステムと、少なくとも１台の記憶サブシステムと、前記記憶サブシステムを１台又はそれ以上のホストコンピュータに接続するように機能するスイッチとで構成されるストレージ管理システムにおける前記センターシステムの制御方法であって、
前記スイッチを経由して、前記記憶サブシステムと１台又はそれ以上の前記ホストコンピュータとの間にＩ／Ｏパスを確立するための要求を受けた場合に、前記スイッチ及び前記記憶サブシステムが前記Ｉ／Ｏパスに対して少なくとも１つのポートを割り当てるように、前記スイッチ及び前記記憶サブシステムを制御する第１のステップと、
少なくとも前記スイッチに割り当てられた前記ポートの数に基づいて、会計情報を作成する第２のステップと
を備えることを特徴とするセンターシステムの制御方法。
【請求項２】
前記会計情報を、前記顧客に対して前記記憶サブシステムに割り当てられた前記ポートの数をもとにして作成する
ことを特徴とする請求項１に記載のセンターシステムの制御方法。
【請求項３】
前記第１のステップでは、
さらに、前記記憶リソースを要求するために前記記憶サブシステムに対しメッセージを送信すると共に、当該メッセージに応じて前記記憶リソースがうまく割り当てられたか否かを示す結果が前記記憶サブシステムから送信されてきた場合に、ストレージを要求している前記ホストコンピュータと前記記憶サブシステムとの間の前記Ｉ／Ｏパスを要求するために、前記スイッチにメッセージを送り、
第３のステップでは、
前記スイッチから送信されてきた、そのメッセージに応じて前記Ｉ／Ｏパスがうまく確立されたか否かを示す結果に基づいて前記会計情報を更新する
ことを特徴とする請求項１に記載のセンターシステムの制御方法。
【請求項４】
センターシステムと、少なくとも１台の記憶サブシステムと、前記記憶サブシステムを１台又はそれ以上のホストコンピュータに接続するように機能するスイッチとで構成されるストレージ管理サービスシステムであって、
前記記憶サブシステム、前記センターシステム及び前記スイッチが相互に接続され、
前記センターシステムは、前記記憶サブシステムと１台又はそれ以上の前記ホストコンピュータとの間に、前記スイッチを経由して、Ｉ／Ｏパスを確立するための要求を受けた場合に、当該要求を前記スイッチに転送し、
前記スイッチは、前記ホストコンピュータに接続が可能な第１のポートと、少なくとも１台の前記記憶サブシステムに接続された第２のポートを含む少なくとも二つのポートの間に接続を確立し、
前記記憶サブシステム、前記センターシステム及び前記スイッチのうちの少なくとも一つが、少なくとも割り当てられたポートの数に応じた会計情報を作成する
ことを特徴とするストレージ管理サービスシステム。
【請求項５】
前記会計情報は、
前記記憶サブシステムへのアクセス、ネットワークへのアクセス、および前記スイッチへのアクセスの少なくとも一つを提供する１又はそれ以上の業者に対する支払情報と、
１又はそれ以上の顧客に対する請求情報の少なくとも一つで構成される
ことを特徴とする請求項４に記載のストレージ管理サービスシステム。
【請求項６】
その前記ホストコンピュータ及び前記記憶サブシステムは、前記スイッチを経由して、当該ホストコンピュータに搭載された複数のホストＩ／Ｏコントローラのうちの少なくとも１つと、当該記憶サブシステムに搭載された複数のサブシステムＩ／Ｏポートのうちの少なくとも１つとの間に形成される物理的および論理的接続により、直接接続される
ことを特徴とする請求項４に記載のストレージ管理サービスシステム。
【請求項７】
その物理的および論理的接続は、前記記憶サブシステムの複数の前記サブシステムＩ／Ｏポートの少なくとも１つと、前記ホストコンピュータの複数のホストＩ／Ｏコントローラの少なくとも１つとに接続可能な前記スイッチのポート間のゾーン定義により形成される
ことを特徴とする請求項６に記載のストレージ管理サービスシステム。
【請求項８】
前記スイッチは、ファイバーチャネルネットワークスイッチ及びＩＰスイッチの少なくとも１つで構成される
ことを特徴とする請求項６に記載のストレージ管理サービスシステム。
【請求項９】
１又はそれ以上の顧客の１台又はそれ以上の前記ホストコンピュータは、１台又はそれ以上のホストコンピュータの少なくとも１つの前記ホストＩ／Ｏコントローラと、
１台又はそれ以上の前記記憶サブシステムの少なくとも１つの前記サブシステムＩ／Ｏポートとの間に少なくとも一つの接続を形成する第１の業者の前記スイッチを経由して、１又はそれ以上の業者の１台又はそれ以上の記憶サブシステムに接続される
ことを特徴とする請求項６に記載のシステムストレージ管理サービス。
【請求項１０】
第２の業者の前記センターシステムは、顧客及び／又は業者に対して、請求情報及び／又は支払情報を準備するために、ポート接続情報を追跡する
ことを特徴とする請求項９に記載のシステムストレージ管理システム。
【請求項１１】
ストレージに対する要求を受け取る手段と、
その要求に応じて、前記ストレージのユーザと当該ストレージの供給者との間に少なくとも１つの論理接続を確立する手段と、
その論理接続を確立するために割り当てられたリソースの数を決定する手段と、
前記ストレージのユーザ及び前記ストレージの供給者の少なくとも一方に対する会計情報を追跡する手段と
を備えることを特徴とする情報処理装置。
【請求項１２】
前記ストレージは、磁気ディスク、光ディスク、光磁気ディスク、および半導体メモリーの少なくとも一つで構成される
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記ストレージの供給者へのインストラクションを伝達する手段と、
前記ネットワークとのインターフェイスと、
前記ストレージとユーザの間の接続サービスの供給者にインストラクションを伝達する手段と、
ユーザ及び／又は前記接続サービスの供給者に会計情報を伝達する手段と
を備えることを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
ホストコンピュータを記憶サブシステムに接続する機能を提供するスイッチに対してインストラクションを伝達する手段を備える
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１５】
ストレージの要求者及び当該ストレージの供給者間にＩ／Ｏパスを確立するための要求を受け付ける第１のステップと、
前記ストレージの要求者と当該ストレージの供給者の間の接続要求を、前記ストレージの要求者及び当該ストレージの供給者間に介在するスイッチ接続の供給者に振り向けると共に、少なくとも前記スイッチ接続を行う際に割り当てられるポートの数に基づいて会計情報を作成する第２のステップと
を備えることを特徴とする情報処理方法。
【請求項１６】
前記第２のステップでは、
さらに、記憶リソースに対する要求を記憶リソース供給者へ振り向ける
ことを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記第２のステップでは、
前記スイッチのリソースを管理するためのスイッチリソース管理情報を更新すると共に、前記記憶サブシステムの記憶リソースを管理するための記憶サブシステムリソース管理情報を更新する
ことを特徴とする請求項１６に記載の情報処理方方法。
【請求項１８】
少なくとも接続を行う際に割り当てられるポートの数に基づいて前記会計情報を作成することは、
前記スイッチリソース管理情報に基づいて、顧客への請求情報を準備すること及び業者への支払情報を準備することを含む
ことを特徴とする請求項１７の情報処理方法。
【請求項１９】
少なくとも接続を行う際に割り当てられるポートの数に基づいて前記会計情報を作成することは、
前記記憶サブシステムリソース管理情報に基づいて、顧客に対して請求情報を準備すること及び業者に対して支払情報を準備することを含む
ことを特徴とする請求項１７の情報処理方法。
【請求項２０】
コンピュータに、
ストレージの要求者及び当該ストレージの供給者間にＩ／Ｏパスを確立するための要求を受け付ける第１のステップと、
前記ストレージの要求者と当該ストレージの供給者の間の接続要求を、前記ストレージの要求者及び当該ストレージの供給者間に介在するスイッチ接続の供給者に振り向けると共に、少なくとも前記スイッチ接続を行う際に割り当てられるポートの数に基づいて会計情報を作成する第２のステップと
を備える処理を実行させるためのプログラムが格納された記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般に記憶リソースを管理する技術に係わり、特に記憶装置のオンデマンド管理サービスを提供する技術に関する。
【０００２】
【従来の技術】
情報技術の発展により、ビジネス企業においては記憶容量に対する需要が限りなく増加しつつある。ここ数年で、フォーチュン誌の選ぶ１０００社の平均した記憶装置の需要は倍増すると予測されている。さらに、この成長は情報技術分野で熟練した人手の不足をもたらしている。このため、多くの企業は、自社の情報技術資産の拡大と改善を余儀なくさせられている。
【０００３】
急速に増大する需要に見合うように容量を増加させるために、各社は記憶装置の管理を外部に頼り始めている。ストレージオンデマンド（ＳｏＤ）は、ビジネス企業体に記憶装置の管理を提供するサービスの一つである。ＳｏＤサービスに加入すると、各社はＳｏＤサービスのプロバイダーからサービスを購入することで必要とする記憶リソースを手に入れることができる。ＳｏＤサービスプロバイダーから入手できる標準的なリソースは、記憶容量（ストレージデバイス）やＩ／Ｏポートなどである。
【０００４】
現在のＳｏＤ技術の、いくつかの利点は分かったが、さらに改良ができる可能性が存在する。たとえば、従来のＳｏＤの技術では、ＳｏＤサービスプロバイダーは顧客のサイトに行き、顧客のホストコンピュータがＳｏＤの記憶リソースと連携できるように設定する必要があった。特に数多いリソースを管理するような場合には、これは比較的に時間やコストがかかる手順である。
【０００５】
さらに、記憶リソースの管理は、しばしば常時行わなければならない仕事であって、従来は記憶リソースを使うホストコンピュータが行っていた。言い換えると、従来のアプローチでは、ＳｏＤプロバイダーは、集中化したＳｏＤシステムを導入した後でも、顧客のサイトを訪問してホストコンピュータ上の必要な操作をしなければならなかった。
【０００６】
【発明が解決しようとする課題】
必要とされるのは、ユーザの要求に応じて記憶リソースを管理する、改善された技術である。
【０００７】
本発明は、記憶リソースについて、ユーザの要求に応じて、ディスクドライブ、Ｉ／Ｏポート、やスイッチ接続などの記憶リソースを管理する改善された技術を提供するものである。代表的な実施例では、ユーザ要求に対応して、集中化したＳＩｏＤ（オンデマンド型ストレージインフラストラクチャ）システムは、記憶サブシステムにある記憶リソースやネットワークスイッチを経由した接続を管理する。
【０００８】
たとえば、特定の実施例は、ユーザの要求に対応して確立された構成や接続に基づいて、新しいリソースをオンライン化し、リソース間の経路を定義し、請求や支払やそのほかの会計情報を提供する機能をユーザに提供する。
【０００９】
【課題を解決するための手段】
かかる課題を解決するため、本発明においては、センターシステムと、少なくとも１台の記憶サブシステムと、前記記憶サブシステムを１台又はそれ以上のホストコンピュータに接続するように機能するスイッチとで構成されるストレージ管理システムにおける前記センターシステムの制御方法であって、前記スイッチを経由して、前記記憶サブシステムと１台又はそれ以上の前記ホストコンピュータとの間にＩ／Ｏパスを確立するための要求を受けた場合に、前記スイッチ及び前記記憶サブシステムが前記Ｉ／Ｏパスに対して少なくとも１つのポートを割り当てるように、前記スイッチ及び前記記憶サブシステムを制御する第１のステップと、少なくとも前記スイッチに割り当てられた前記ポートの数に基づいて、会計情報を作成する第２のステップとを設けるようにする。
【００１０】
また本発明においては、センターシステムと、少なくとも１台の記憶サブシステムと、前記記憶サブシステムを１台又はそれ以上のホストコンピュータに接続するように機能するスイッチとで構成されるストレージ管理サービスシステムであって、前記記憶サブシステム、前記センターシステム及び前記スイッチが相互に接続され、前記センターシステムは、前記記憶サブシステムと１台又はそれ以上の前記ホストコンピュータとの間に、前記スイッチを経由して、Ｉ／Ｏパスを確立するための要求を受けた場合に、当該要求を前記スイッチに転送し、前記スイッチは、前記ホストコンピュータに接続が可能な第１のポートと、少なくとも１台の前記記憶サブシステムに接続された第２のポートを含む少なくとも二つのポートの間に接続を確立し、前記記憶サブシステム、前記センターシステム及び前記スイッチのうちの少なくとも一つが、少なくとも割り当てられたポートの数に応じた会計情報を作成するようにした。
【００１１】
さらに本発明においては、情報処理装置において、ストレージに対する要求を受け取る手段と、その要求に応じて、前記ストレージのユーザと当該ストレージの供給者との間に少なくとも１つの論理接続を確立する手段と、その論理接続を確立するために割り当てられたリソースの数を決定する手段と、前記ストレージのユーザ及び前記ストレージの供給者の少なくとも一方に対する会計情報を追跡する手段とを備えることを特徴とする。
【００１２】
さらに本発明においては、情報処理方法において、ストレージの要求者及び当該ストレージの供給者間にＩ／Ｏパスを確立するための要求を受け付ける第１のステップと、前記ストレージの要求者と当該ストレージの供給者の間の接続要求を、前記ストレージの要求者及び当該ストレージの供給者間に介在するスイッチ接続の供給者に振り向けると共に、少なくとも前記スイッチ接続を行う際に割り当てられるポートの数に基づいて会計情報を作成する第２のステップとを備えるようにする。
【００１３】
さらに本発明においては、記憶媒体において、コンピュータに、ストレージの要求者及び当該ストレージの供給者間にＩ／Ｏパスを確立するための要求を受け付ける第１のステップと、前記ストレージの要求者と当該ストレージの供給者の間の接続要求を、前記ストレージの要求者及び当該ストレージの供給者間に介在するスイッチ接続の供給者に振り向けると共に、少なくとも前記スイッチ接続を行う際に割り当てられるポートの数に基づいて会計情報を作成する第２のステップとを備える処理を実行させるようにした。
【００１４】
これらや他の利点は本明細書を通して説明されている。本発明の性格と利点は、本明細書の残りの部分と添付図によりさらに詳しく理解されるであろう。
【００１５】
【発明の実施の形態】
本発明は、ディスクドライブ、Ｉ／Ｏポートなどの記憶リソースについて、ユーザ要求に応じて、これらの記憶リソースを管理するための改良された技術を提供する。特定の実施例において、集中化されたＳＩｏＤシステムは、ユーザ要求に対応して、ネットワークスイッチを経由して、記憶サブシステムにインストールされた記憶リソースや接続を管理する。特定の実施例は、たとえば、ユーザ要求に応じて確立された構成や接続に基づき、新しいリソースをオンライン化し、リソース間の経路を決め、請求、支払、その他の会計情報を提供する機能をユーザに提供する。
【００１６】
（１）システム構成
図１は、本発明の特定の実施例において、集中化されたＳＩｏＤサービスを提供するための代表的なシステムの図である。図１において、ＳＩｏＤサービスシステムは、コミュニケーションネットワーク１５００を経由して記憶サブシステム１２００に結合されている、ＳＩｏＤセンターシステム１１００、ＳＡＮスイッチまたはスイッチドファブリック１７００、およびホストコンピュータ１４００で構成される。実施例では、予め（ＳＩｏＤ以前に）ＳＡＮスイッチ１７００は、部分的には、ホストコンピュータ１４００と記憶サブシステム１２００に物理的に接続されている。
【００１７】
ＳＩｏＤセンターシステム１１００は、入力デバイスと出力デバイスと記憶デバイスと、ＳＩｏＤセンターシステム１１００をネットワーク１５００に接続する通信リンクに接続されるコンピュータとで構成される。代表的な実施例では、入力デバイスは、キーボード、マウス、タッチ画面、またはトラックボールの少なくとも一つである。出力デバイスはディスプレイである。記憶デバイスは磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリーである。記憶デバイスは、データと同時にプログラムを実行するためのファイルを記憶するために十分な記憶容量を持っている。現在の実施例では、通信リンクは高速通信が可能である。
【００１８】
図２は本発明の実施例における、ＳＩｏＤセンターシステム１１００の代表例を示す。ＳＩｏＤセンターシステム１１００は、プログラムの実行のためのファイルと大量のデータを記憶するために十分な記憶容量を持つ記憶デバイスを含む。ファイルは、それぞれが図５に示すテーブル１１０００と１２０００、そして図４に示すテーブル１７４０の単なるコピ−であってよい。「記憶サブシステムリソース管理テーブル」１１２１と「ＳＡＮスイッチリソース管理テーブル」１１２２、そして「業者への支払情報」１１４１と「顧客への請求情報」１１４２を含む。プログラムは、「ＳＩｏＤリソースマネージャ」１１１０と「会計マネージャ」１１３０を含む。ＳＩｏＤセンターシステム１１００を具体化するために、一つの実施例を説明したが、本発明のＳＩｏＤセンターシステム１１００を具体化するために、他の異なったハードウエアやソフトウエアをもった他の実施例を用いることも可能である。
【００１９】
図３は本発明の実施例における、代表的なホストコンピュータシステム１４００を示す。もしホストコンピュータ１４００が、ＳＩｏＤセンターシステム１１００と交信するための少なくとも１つのポートをもち、図４に示すＳＡＮスイッチ１７００のポート１７１１〜１７１ＭのようなＳＡＮスイッチポートにケーブルを使ってそれぞれが物理的に接続できる少なくとも１台のホストＩ／Ｏコントローラ（１４３１〜１４３Ｌ）とを持っているならば、ユーザは、そのホストコンピュータとして、ホストコンピュータ１４００などの任意のホストコンピュータを介して記憶サブシステム１２００と対話することができる。
【００２０】
顧客のアプリケーションプログラムを走らせるのに、他に特別なハードウエアは必要ない。実施例では、ホストコンピュータ１４００はオペレーティングシステムとＩ／Ｏパス設定テーブル（図３では省略）で構成される。オペレーティングシステムは、機能的に配備され、ホストＩ／Ｏコントローラ１４３１〜１４３Ｌとの間で行き来する情報の流れを調整する。
【００２１】
また、オペレーティングシステムはホストコンピュータ１４００の中のシステムの事象の処理を制御する。ホストコンピュータ１４００は、さらにホストＩ／Ｏコントローラ（１４３１〜１４３Ｌ）とＩ／Ｏパス設定テーブルを制御する、オペレーティングシステムの下で稼働する、ＳＩｏＤエージェント（図省略）で構成される。ＳＩｏＤエージェントは、ホストコンピュータ１４００のユーザのために、記憶サブシステム１２００にあるリソースコントローラ１２２０により実施されたリソースの割り当てを反映するために、Ｉ／Ｏパス設定テーブルを更新するための、ＳＩｏＤセンターシステム１１００からのコマンドを、オペレーティングシステムへのリクエストに翻訳することで、ＳＩｏＤセンターシステム１１００とホストコンピュータ１４００のオペレーティングシステム間の橋渡しの働きをする。
【００２２】
図４は本発明の実施例における、代表的なＳＡＮスイッチ／スイッチドファブリック１７００を示す。ＳＡＮスイッチ／スイッチドファブリック１７００は、少なくとも２つのポート（１７１１〜１７１Ｍ、１７２１〜１７２Ｎ）と、ファブリックゾーンサーバ１７３０と、ＳＡＮスイッチポートゾーニングテーブル１７４０とを含む。ゾーニングテーブル１７４０は、ＳＡＮスイッチポートＩＤ（１７０１０）、ＳＡＮスイッチ／スイッチドファブリック１７００の外で接続されたデバイスのＩＤ（１７０２０）、およびＳＡＮスイッチ／スイッチドファブリック１７００の中で接続されたポートのＩＤ（１７０３０）などの列を含む。ＳＡＮスイッチ／スイッチドファブリック１７００は、ＦＣベース及び／又はＩＰベースであってよい。
【００２３】
図５は本発明の特定の実施例における、代表的な記憶サブシステム１２００を示す。記憶サブシステム１２００は、少なくとも２つのＩ／Ｏポート（１２１１から１２１ｍ）、１台あるいはそれ以上の記憶デバイス（１２３１から１２３ｎ）、および記憶サブシステム１２００において記憶リソースを管理する記憶サブシステムリソースコントローラ１２２０で構成される。
【００２４】
複数の１２１１から１２１ｍのＩ／Ｏポートは、ＳＡＮスイッチ／スイッチドファブリック１７００を経由して、１台又はそれ以上の、ホストコンピュータ１４００のようなホストコンピュータに接続性を提供する。リソースコントローラ１２２０は、記憶サブシステムリソースマネージメントプロセッサー１２２２とメモリー１２２１で構成される。
【００２５】
Ｉ／Ｏポート１２１１〜１２１ｍは、リソースコントローラ１２２０に接続される。記憶デバイス１２３１〜１２３ｎも、リソースコントローラ１２２０に接続される。リソースコントローラ１２２０のメモリー１２２１は、それぞれ図１１と図１２に示されている、デバイス管理テーブル１１０００とデバイスポート割当テーブル１２０００を記憶する。
【００２６】
（２）記憶インフラストラクチャ要求処理
図６から図２２は、本発明の代表的な実施例における、ＳＩｏＤサービスシステム１１００の処理を説明する図である。
【００２７】
図６は、本発明の実施例における、代表的なＳＩｏＤセンターシステム１１００の処理のフローチャートを示す。図６では、ＳＩｏＤセンターシステム１１００は、ステップ６１００において、顧客のホストコンピュータ１４００のためのＳＩｏＤ要求を入力する。ステップ６２００では、ＳＩｏＤセンターシステム１１００は、ＳＩｏＤサービス処理を行う。つぎに、ステップ６３００では、ＳＩｏＤセンターシステム１１００は会計情報処理を行う。ＳＩｏＤセンターシステム１１００は、ステップ６４００で、ＳＩｏＤサービス処理の結果を記憶する。なお、かかるステップ６３００における会計情報処理は、ＳＩｏＤセンターシステム１１００のみならず、当該ＳＩｏＤセンターシステム１１００、記憶サブシステム１２００及びＳＡＮスイッチ／スイッチドファブリック１７００のうちの少なくとも一つが行なうようにしても良い。
【００２８】
図７と図８は、ＳＩｏＤセンターシステム１１００へＳＩｏＤ要求を入力するための、グラフィカルユーザインタフェース（ＧＵＩ）の例を示す。実施例では、ＧＵＩは、任意のリソースを使用可能にするには、ユーザがそのリソースの選択した（暗くした）アイコンをクリックすることで可能にし、新しい論理データＩ／Ｏパスを形成するためには、ユーザがリソースアイコンの任意のペアの間に実線を引くことで可能にする。
【００２９】
図７は、本発明の実施例における、ＳＩｏＤセンターシステム１１００に対するＳＩｏＤ要求の入力を受信するためのグラフィカルユーザインタフェース（ＧＵＩ）の例を示す。図７は、ホストＩ／Ｏコントローラ１号機（１４３１）とホストＩ／Ｏコントローラ２号機（１４３２）のように、システムに認知されている各ホストＩ／Ｏコントローラに対するアイコンで構成される、ホストコンピュータパネル１００２を持つ、第一の代表的なユーザインターフェイススクリーン１０００を示す。
【００３０】
凡例パネル１００４は、他のパネルで使用されている表示やそれらに関連した意味などの、ユーザに役立つ情報を提供する。記憶サブシステムパネル１００６は記憶サブシステム１２００に関する情報を提供する。記憶サブシステムパネル１００６は、Ｉ／Ｏポート番号１（１２１１）やＩ／Ｏポート番号２（１２１２）などに対応するアイコンや、デバイス番号１（１２３１）やデバイス番号２（１２３２）などの記憶デバイスに対応するアイコンを含む、複数のアイコンで構成される。ＳＡＮスイッチパネル１００８はＳＡＮスイッチポートに関する情報を提供する。
【００３１】
図７は、仮想的な「ＳＩｏＤ以前」という状態を描写したＧＵＩを示しており、そこでは顧客が、ＳＡＮスイッチポート１２（１７１２）と２１（１７２１）とＩ／Ｏポート１（１２１１）を経由して、ホストＩ／Ｏコントローラ２（１４３２）からデバイス１（１２３１）と２（１２３２）へ至る論理データＩ／Ｏパスをすでに持っている。
【００３２】
対照的に、図８は仮想的な「ＳＩｏＤ後」の状態を描写するＧＵＩ１０１０を説明しており、そこでは、ＳＡＮスイッチポート１１（１７１１）と２２（１７２２）と、Ｉ／Ｏポート２（１２１２）を経由し、ホストＩ／Ｏコントローラ１（１４３１）からデバイス１（１２３１）とデバイス２（１２３２）とデバイス３（１２３３）へ至る論理データＩ／Ｏパスが新たに追加されている。図８は、状態によるが、ここでは「ＳＩｏＤ後」とする第２の代表的なユーザインターフェイス画面１０１０を説明しており、そこでは他のチャネルであるＩ／Ｏポート２（１２１２）がホストＩ／Ｏコントローラ２（１４３２）経由で要求される。
【００３３】
これは、たとえば、ユーザが、ホストコンピュータ１４００と記憶サブシステム１２００のデバイス間でより広いバンド幅を希望する結果として発生する。ユーザは、まずデバイス番号３を使用可能にしてからユーザインターフェイス画面１０１０を用いてシステムを構成する。ユーザは、使用可能にしたいリソースに対応する暗くしたアイコンをクリックする。
【００３４】
いったんユーザがデバイス番号３に対応するアイコンをクリックすると、アイコンは色あるいは他の表示で、対応するデバイスが使用可能であることを表示する。つぎに、ユーザは、新しいＩ／Ｏパスを作るために、２又はそれ以上のリソース間に接続する線を引き、リソース間の接続を確立する。ユーザインターフェイス画面１０１０では、ユーザは、記憶サブシステム１２００のＩ／Ｏポート番号２（１２１２）とＳＡＮスイッチポート１１（１７１１）とＳＡＮスイッチポート２２（１７２２）を経由し、ホストＩ／Ｏコントローラ１（１４３２）から、デバイス番号１（１２３１）とデバイス番号２（１２３２）とデバイス番号３に対して定義される、第２のＩ／Ｏパス１０１２を確立する。
【００３５】
ユーザのインプットに基づき、図１１や図１２にそれぞれ示すように、リソースコントローラ１２２０は、ポートのデバイス管理テーブル１１０００とデバイスポート割当テーブル１２０００を更新する。
【００３６】
図９は、本発明の実施例における、ＳＩｏＤセンターシステムの代表的なＳＩｏＤサービスモジュール処理のフローチャートを示す。図９においては、ステップ６２１０で、ＳＩｏＤセンターシステム１１００は、要求メッセージを記憶サブシステム１２００の記憶システムリソースコントローラ１２２０に送り、ステップ６２２０で、リソースコントローラ１２２０から要求の処理結果を受け取る。
【００３７】
ＳＩｏＤセンターシステム１１００は、ステップ６２３０で、ＳＡＮスイッチ１７００のファブリックゾーンサーバ１７３０に要求メッセージを送る。ＳＩｏＤセンターシステム１１００は、ステップ６２４０で、ファブリックゾーンサーバ１７３０から要求の処理結果を受け取る。ステップ６２５０では、ＳＩｏＤセンターシステム１１００は、ステップ６２２０と６２４０で受け取った結果に基づいてテーブル１１２１と１１２２を更新し、これで図９の処理は完了する。
【００３８】
図１０は、本発明の実施例における、代表的なリソースコントローラ処理のフローチャートを示す。図１０においては、記憶システムリソースコントローラ１２２０は、ステップ１００１０で、ＳＩｏＤセンターシステム１１００からＳＩｏＤ要求を受信する。ステップ１００２０では、リソースコントローラ１２２０は、デバイス管理テーブル１１０００とデバイスポート割当テーブル１２０００を更新する。つづいて、ステップ１００３０では、更新の結果がＳＩｏＤセンターシステム１１００に送られる。
【００３９】
図１１と図１２は、本発明の実施例における、ＳＩｏＤサービスを適用する前のデバイス管理テーブル１１０００とデバイスポート割当テーブル１２０００をそれぞれ示す。図１３と図１４は、本発明の実施例における、ＳＩｏＤサービスを適用した後を示す。これらの比較で説明されるように、ＳＩｏＤサービスリクエストを適用する前に、顧客（ＩＤ：６７６８５１０１１）は、１個の論理データＩ／Ｏパスを経由して、１テラバイトの記憶容量にアクセスできる。
【００４０】
しかしながら、ＳＩｏＤサービスリクエストを適用した後は、顧客は、前に定義したデータパスを確保しながら、第２のパスを経由して、１．２５テラバイトにアクセスすることができる。
【００４１】
図１１は、本発明の実施例において、ＳＩｏＤ要求を処理する前の代表的なデバイス管理テーブルを示す。デバイス管理テーブル１１０００は、デバイス番号（１１０１０）、顧客ＩＤ（１１０２０）、設置ステータス（１１０３０）、ＳＩｏＤステータス（１１０４０）、および容量（１１０５０）などの列を含んでいる。図１３は、本発明の実施例において、ＳＩｏＤ要求を処理した後の代表的なデバイス管理テーブルを示す。
【００４２】
図１１と図１３を比較すると、ＳＩｏＤサービス処理によって、ＳＩｏＤステータスフィールド１１０４０で、デバイス番号３が使用可能とマークされ、顧客６７６８５１０１１の顧客の識別子が、このデバイスに対する顧客ＩＤフィールド１１０２０に含まれたことが分かる。
【００４３】
図１２は、本発明の実施例において、ＳＩｏＤ要求を処理する前の、代表的なデバイスポート割当テーブル１２０００を示す。デバイスポート割当テーブル１２０００は、Ｉ／ＯポートＩＤ（１２０１０）、設置ステータス（１２０２０）、およびデバイス番号（１２０３０）などの列を含んでいる。
【００４４】
図１４は、本発明の実施例において、ＳＩｏＤ要求を処理した後の代表的なデバイスポート割当テーブル１２０００を示す。図１２と図１４を比較すると、ＳＩｏＤサービス処理により、ポートＩＤ１２１２に対するデバイス番号フィールド１２０３０にデバイス番号３が追加されたことが分かる。
【００４５】
図１５は、本発明の実施例における、ＳＡＮスイッチのファブリックゾーンサーバ１７３０内の代表的な処理のフローチャートを示す。ファブリックゾーンサーバ１７３０は、ステップ１５０１０で、ＳＩｏＤセンターシステム１１００からＳＩｏＤ要求メッセージを受け取る。
【００４６】
つぎに、ファブリックゾーンサーバ１７３０は、ステップ１５０２０でメッセージに基づいて、ＳＡＮスイッチゾーニングテーブル１７０００を更新し、ステップ１５０３０で、更新結果をＳＩｏＤセンターシステム１１００に送る。実施例では、ＦＣスイッチで広く用いられる「ゾーニング」機能が、スイッチポートの使用性を制御するのに用いられることもある。この機能はファブリックゾーンサーバ１７３０に組み込まれることもある。ゾーニング機能によると、ポートは、相互に接続されるために、共通のゾーン内にあることが必要である。
【００４７】
図１６は、本発明の実施例における、ゾーニングの代表的な例を示す。たとえば、ポート１１（１７１１）を排他的に収容するためにゾーン１１を定義するような、１つのポートで構成されるゾーンを作ることで、ポート１１はゾーン２２のポート２２（１７２２）のような他のポートへは接続できない。
【００４８】
しかしながら、ゾーニングを変更し、ポート１１とポート２２の双方を収容するゾーン１１２２を形成すると、以前は分離されていた二つのポートは、相互に接続が可能になる。
【００４９】
図１７と図１８は、本発明の実施例における、ＳＩｏＤサービスを実施する前と後それぞれにおける代表的なＳＡＮスイッチゾーニングテーブル１７０００を示す。ＳＡＮスイッチゾーニングテーブル１７０００は、ＳＡＮスイッチポートＩＤ（１７０１０）、ＳＡＮスイッチの外で接続されたデバイスＩＤ（１７０２０）、及びＳＡＮスイッチの中で接続されたポートＩＤ（１７０３０）などの列を含んでいる。
【００５０】
図１７と図１８を比較すると、ＳＩｏＤサービス処理により、スイッチポートＩＤ１７２２がＳＡＮスイッチポートＩＤ１７１１に対するＳＡＮスイッチの中で接続されたポートＩＤ（１７０３０）フィールドに挿入され、スイッチポートＩＤ１７１１がＳＡＮスイッチポートＩＤ１７２２に対する、ＳＡＮスイッチの中で接続されたポートＩＤ（１７０３０）フィールドに挿入されたことが分かる。
【００５１】
図１９は、本発明の実施例における、代表的な会計処理のフローチャートを示す。図６のステップ６３００は、図１９で示される各種の会計情報処理で構成される。ステップ６３１０では、ＳＩｏＤセンターシステム１１００は、記憶サブシステム１２００へのアクセス、コミュニケーションネットワーク１５００へのアクセス、およびＳＡＮスイッチ／スイッチドファブリック１７００へのアクセスの少なくとも一つを提供する１又はそれ以上の業者１１４１に対する支払情報を作成し、ステップ６３２０では顧客１１４２に対する請求情報を作成する。この情報は、たとえば、記憶サブシステムリソース管理テーブル１１２１と、ＳＡＮスイッチリソース管理テーブル１１２２とを基にして決められる。
【００５２】
図２０から図２２は、本発明の実施例における、顧客に対する請求情報２００００と、ＳＡＮスイッチ業者に対する支払情報２１０００、および記憶サブシステム業者に対する支払情報２２０００のそれぞれの例を示す。
【００５３】
図２０は、本発明の特定の実施例における、代表的な請求情報を示す。代表的な実施例では、顧客に対する請求情報２００００は、顧客ＩＤ（２００１０）、ＳＡＮスイッチポートの数（２００２１）、記憶容量（２００２２）、および合計価格（２００３０）などの列を含んでいる。
【００５４】
図２１は、本発明の実施例における、代表的なＳＡＮスイッチ業者に対する支払情報を示す。ＳＡＮスイッチ業者に対する支払情報（２１０００）は、ＳＡＮスイッチ業者ＩＤ（２１０１０）、ポートの総数（２１０２０）、および合計価格（２１０３０）などの列を含んでいる。
【００５５】
図２２は、本発明の実施例における、代表的な記憶サブシステム業者に対する支払情報を示す。記憶サブシステム業者に対する支払情報２２０００は、記憶サブシステム業者ＩＤ（２２０１０）、総記憶容量（２２０２０）、および合計価格（２２０３０）などの列を含んでいる。
【００５６】
上記は、本発明の好ましい実施例の説明であった。特許請求の範囲で定義される本発明の目的から外れることなく各種の変更や改造が可能であることは明らかである。
【００５７】
【発明の効果】
従来の技術に比べ、本発明の方法で多くの利点が得られる。特定の実施例は、ストレージインフラストラクチャの供給者に対し、異種の関係者のシステム間の接続を用いることに基づいて、ユーザおよび／あるいは業者に会計情報を自動的に生成させる機能を与えることができる。
【００５８】
たとえば、ユーザは、新しいリソースをオンライン化すること、リソース間の経路を定義すること、などが可能である。実施例によると、ＳＩｏＤサービスプロバイダーのシステムプログラマーが、ユーザの側で記憶リソースを手作業で構成する必要性が無くなる。特定の実施例により、ユーザは低コストで記憶リソースを入手できる。
【００５９】
【図面の簡単な説明】
【図１】図１は本発明の特定の実施例において、ＳＩｏＤサービスを実現するための代表的なシステムの図を示す。
【図２】図２は本発明の特定の実施例における、ＳＩｏＤセンターシステムの代表例を示す。
【図３】図３は本発明の特定の実施例における、代表的なホストコンピュータシステムを示す。
【図４】図４は本発明の特定の実施例における、代表的なＳＡＮスイッチ／スイッチドファブリックを示す。
【図５】図５は本発明の特定の実施例における、代表的な記憶サブシステムを示す。
【図６】図６は本発明の特定の実施例における、代表的なＳＩｏＤセンターシステム処理のフローチャートを示す。
【図７】本発明の特定の実施例において、ＳＩｏＤ要求をＳＩｏＤセンターシステムに入力するための、グラフィカルユーザインタフェース（ＧＵＩ）の例を示す。
【図８】本発明の特定の実施例において、ＳＩｏＤ要求をＳＩｏＤセンターシステムに入力するための、グラフィカルユーザインタフェース（ＧＵＩ）の例を示す。
【図９】図９は本発明の特定の実施例における、ＳＩｏＤセンターシステムでの代表的なＳＩｏＤサービスモジュール処理のフローチャートを示す。
【図１０】図１０は本発明の特定の実施例における、代表的なリソースコントローラ処理のフローチャートを示す。
【図１１】図１１は本発明の特定の実施例において、ＳＩｏＤ要求を処理する前の代表的なデバイス管理テーブルを示す。
【図１２】図１２は本発明の特定の実施例において、ＳＩｏＤ要求を処理する前の、代表的なデバイスポート割当テーブルを示す。
【図１３】図１３は本発明の特定の実施例において、ＳＩｏＤサービス処理の後の代表的なデバイス管理テーブルを示す。
【図１４】図１４は本発明の特定の実施例において、ＳＩｏＤサービス処理の後の代表的なデバイスポート割当テーブルを示す。
【図１５】図１５は本発明の特定の実施例における、ＳＡＮスイッチのファブリックゾーンサーバ内の代表的な処理のフローチャートを示す。
【図１６】図１６は本発明の特定の実施例における、ゾーニングの代表的な例を示す。
【図１７】図１７は、本発明の特定の実施例における、ＳＩｏＤサービスを実施する前と後それぞれにおける代表的なＳＡＮスイッチゾーニングテーブルを示す。
【図１８】図１８は、本発明の特定の実施例における、ＳＩｏＤサービスを実施する前と後それぞれにおける代表的なＳＡＮスイッチゾーニングテーブルを示す。
【図１９】図１９は本発明の特定の実施例における、代表的な会計処理のフローチャートを示す。
【図２０】図２０は本発明の特定の実施例における、顧客に対する代表的な請求情報を示す。
【図２１】図２１は本発明の特定の実施例における、ＳＡＮシステム業者に対する代表的な支払情報を示す。
【図２２】図２２は本発明の特定の実施例における、記憶システム業者に対する代表的な支払情報を示す。
【符号の説明】
【００６０】
１１００・・・ＳＩｏＤセンターシステム、１４００・・・ホストコンピュータ、１７００・・・ＳＡＮスイッチ／スイッチドファブリック業者Ａの設備、１２００・・・記憶サブシステム、１１４２・・・顧客に対する請求情報、１１４２・・・顧客に対する支払い情報、１１４１・・・業者に対する支払い情報、１１３０・・・会計マネージャ、１１２２・・・ＳＡＮスイッチ管理テーブル、１１２１・・・記憶サブシステムリソースマネージャ、１１１１０・・・ＳｉｏＤリソースマネージャ。