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