(57)【要約】【課題】数の情報システムをセキュリティ上相互に隔離しながら、複数の計算機リソースを共有することができるようにする。【解決手段】計算機リソースアロケータＣＲＡは、計算機ネットワーク構成表ＣＮＣ及び計算機リソースアロケーション計画表ＣＲＡＰに従い、ネットワークスイッチコントローラＮＳＣによりネットワークスイッチＮＳ１及びＮＳ２を制御させることで、同一時間帯において、例えば計算機Ｃ１及びＣ２をシステムＡのネットワークブートサーバＮＢ−Ａ及びストレージ装置ＳＳ−Ａと、計算機Ｃ３及びＣ４をシステムＢのネットワークブートサーバＮＢ−Ｂ及びストレージ装置ＳＳ−Ｂと、それぞれ異なる仮想ＬＡＮにより接続させる。この状態で、ネットワークブートサーバＮＢ−Ａは計算機Ｃ１及びＣ２を起動し、ネットワークブートサーバＮＢ−Ｂは計算機Ｃ３及びＣ４を起動する。【選択図】      図４
2006268711.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの計算機ネットワーク構成要素を含む複数の情報システムによって共有可能な複数の計算機リソースと前記複数の情報システムの前記少なくとも１つの計算機ネットワーク構成要素とが接続される複数のポートを有し、当該複数のポートのうちの任意のポート間に独立の仮想ＬＡＮを設定することが可能なネットワークスイッチを制御するネットワークスイッチコントローラと、
前記ネットワークスイッチの各ポートと当該各ポートに接続される前記複数の計算機リソースを含むネットワーク構成要素との関係を表す計算機ネットワーク構成表及び前記複数の情報システムの各々に対する計算機リソースのアロケーション計画を定義した計算機リソースアロケーション計画表を保持する保持手段と、
前記複数の情報システムの各々に前記計算機リソースアロケーション計画表で表される計算機リソースを前記ネットワークスイッチによって設定されるそれぞれ独立の仮想ＬＡＮを介して割り当てるための、前記ネットワークスイッチコントローラの制御を含む計算機ネットワーク構成制御を、前記計算機ネットワーク構成表及び前記計算機リソースアロケーション計画表に従って実行する計算機リソースアロケータと
を具備することを特徴とする計算機ネットワーク構成制御システム。
【請求項２】
前記複数の情報システムの各々は、前記計算機リソースアロケータによる前記計算機ネットワーク構成制御によって当該情報システムに割り当てられた計算機リソースを起動するネットワークブートサーバを前記少なくとも１つの計算機ネットワーク構成要素として含むことを特徴とする請求項１記載の計算機ネットワーク構成制御システム。
【請求項３】
前記ネットワークブートサーバによって起動されるべき前記計算機リソースの電源を投入する計算機電源コントローラを更に具備することを特徴とする請求項２記載の計算機ネットワーク構成制御システム。
【請求項４】
前記複数の情報システムの各々は、当該情報システムへの計算機リソース割り当てを前記計算機リソースアロケータに要求する計算機リソースリクエスタを含み、
前記計算機リソースアロケータは、前記計算機リソースリクエスタから計算機リソース割り当てが要求された場合、当該計算機リソース割り当ての要求が前記計算機リソースアロケーション計画表によって定義されるアロケーション計画に違反しているかを調べ、違反していない場合には、当該計算機リソース割り当ての要求に従って前記計算機ネットワーク構成制御を行う
ことを特徴とする請求項１記載の計算機ネットワーク構成制御システム。
【請求項５】
前記複数の情報システムの各々の前記計算機リソースリクエスタは、前記ネットワークスイッチとは別の特定のネットワークスイッチによって設定されるそれぞれ独立の仮想ＬＡＮにより前記計算機リソースアロケータに接続されることを特徴とする請求項４記載の計算機ネットワーク構成制御システム。
【請求項６】
前記計算機リソースアロケーション計画表は、前記複数の情報システムの各々と予め設定された時間帯の組み合わせ毎に、その時間帯に当該情報システムに割り当てるべき計算機リソースの少なくとも台数を表しており、
前記計算機リソースアロケータは、前記複数の情報システムの各々について、前記計算機リソースアロケーション計画表で表される時間帯毎に、当該計画表で表される台数の計算機リソースであって他の情報システムには割り当てられない計算機リソースを前記複数の計算機リソースの中から選択して割り当てるための計算機ネットワーク構成制御を実行する
ことを特徴とする請求項１記載の計算機ネットワーク構成制御システム。
【請求項７】
前記ネットワークスイッチの各ポートと当該各ポートに接続される前記複数の計算機リソースを含むネットワーク構成要素との関係を表す計算機ネットワーク構成表及び前記複数の情報システムの各々に対する計算機リソースのアロケーション計画を定義した計算機リソースアロケーション計画表に従って、少なくとも１つの計算機ネットワーク構成要素を含む複数の情報システムによって共有可能な複数の計算機リソースと前記複数の情報システムの前記少なくとも１つの計算機ネットワーク構成要素とが接続される複数のポートを有し、当該複数のポートのうちの任意のポート間に独立の仮想ＬＡＮを設定することが可能なネットワークスイッチを制御することによって、前記複数の情報システムの各々に前記計算機リソースアロケーション計画表で表される計算機リソースを前記独立の仮想ＬＡＮを介して割り当てるステップと、
前記複数の情報システムの各々に割り当てられた計算機リソースを起動するステップと
を具備することを特徴とする計算機ネットワーク構成制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ上隔離された複数の情報システムにまたがる計算機ネットワークの構成を制御するための計算機ネットワーク構成制御システム及び方法に関する。
【背景技術】
【０００２】
一般に、異なる会社の各々の情報システム、例えばＡ社の情報システムＡとＢ社の情報システムＢとは、セキュリティ上隔離されている。システムＡを構成する計算機リソース（計算機資源）とシステムＢを構成する計算機リソースとは、相互に何ら関係していない。このため、システムＡ及びＢが、それぞれ最大１００台の計算機を必要とするならば、当該システムＡ及びＢは、それぞれ１００台の計算機を確保しておく必要がある。ところが、システムＡ及びＢが常に１００台の計算機を必要とすることは少なく、特定の時間帯だけ１００台の計算機を必要とすることが一般的である。
【０００３】
一方、企業内情報システムにおいても、システム単位で、それぞれ最大負荷に合わせて独立に計算機リソースを用意するのが一般的である。
【０００４】
そこで最近は、企業内に分散して配置されている多数の計算機リソースをネットワークで接続して企業内の各システムで共有するビジネスグリッドコンピューティンク技術が開発されるようになってきている（例えば、非特許文献１参照）。このビジネスグリッドコンピューティンク技術によれば、企業内の計算機リソースをシステム単位で計画的に割り当てることにより、特定のシステムの負荷が特定の時間帯に増大することを防止すると共に、企業全体で必要とする計算機リソースを低減することが可能となる。
【非特許文献１】大内拓実，岸本光弘，鈴木俊之，「ビジネスグリッドコンピューティングプロジェクトの取組み」，FUJITSU Vol.55, No.2, pp139-145, 2004年3月
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記ビジネスグリッドコンピューティンク技術では、企業内の各システムをセキュリティ上相互に隔離することは考慮されていない。つまり上記ビジネスグリッドコンピューティンク技術では、計算機リソースを共有するシステム相互をセキュリティ上隔離することができない。
【０００６】
このため、上記ビジネスグリッドコンピューティンク技術を、異なる会社の情報システムなど、セキュリティ上相互に隔離されることが要求される情報システムにおける計算機リソースの共有に適用することはできない。
【０００７】
本発明は上記事情を考慮してなされたものでその目的は、複数の情報システムをセキュリティ上相互に隔離しながら、複数の計算機リソースを共有することができる計算機ネットワーク構成制御システム及び方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の１つの観点によれば、少なくとも１つの計算機ネットワーク構成要素を含む複数の情報システムによって共有可能な複数の計算機リソースと上記複数の情報システムの上記少なくとも１つの計算機ネットワーク構成要素とが接続される複数のポートを有し、当該複数のポートのうちの任意のポート間に独立の仮想ＬＡＮを設定することが可能なネットワークスイッチを制御するネットワークスイッチコントローラと、上記ネットワークスイッチの各ポートと当該各ポートに接続される複数の計算機リソースを含むネットワーク構成要素との関係を表す計算機ネットワーク構成表及び前記複数の情報システムの各々に対する計算機リソースのアロケーション計画を定義した計算機リソースアロケーション計画表を保持する保持手段と、上記複数の情報システムの各々に上記計算機リソースアロケーション計画表で表される計算機リソースを上記ネットワークスイッチによって設定されるそれぞれ独立の仮想ＬＡＮを介して割り当てるための、上記ネットワークスイッチコントローラの制御を含む計算機ネットワーク構成制御を、上記計算機ネットワーク構成表及び上記計算機リソースアロケーション計画表に従って実行する計算機リソースアロケータとを具備する計算機ネットワーク構成制御システムが提供される。
【０００９】
このような構成においては、複数の情報システムが必要とする計算機リソースを、当該複数の情報システムで共有することができ、しかも当該複数の情報システムが必要とする計算機リソースを情報システム別に、当該情報システムに固有のそれぞれ独立の仮想ＬＡＮを介して割り当てることができる。つまり、各情報システムを、当該情報システムに割り当てられる計算機リソースを含めて、セキュリティ上隔離した独立の仮想ＬＡＮに接続することが可能となる。
【００１０】
ここで、上記複数の情報システムの各々が、上記計算機リソースアロケータによる計算機ネットワーク構成制御によって当該情報システムに割り当てられた計算機リソースを起動するネットワークブートサーバを上記少なくとも１つの計算機ネットワーク構成要素として含む構成とすると良い。このような構成においては、情報システムに割り当てられた計算機リソースを当該情報システムのネットワークブートサーバによって起動（ブート）することができる。ここで、ネットワークブートサーバによって計算機リソースを起動するには、当該計算機リソースの電源が投入される必要がある。そこで、ネットワークブートサーバによって起動される計算機リソースの電源を投入する計算機電源コントローラを追加すると良い。
【００１１】
また、上記複数の情報システムの各々に、当該情報システムへの計算機リソース割り当てを計算機リソースアロケータに要求する計算機リソースリクエスタを持たせ、計算機リソースリクエスタから当該計算機リソースアロケータに計算機リソース割り当てが要求された場合、当該計算機リソース割り当ての要求が上記計算機リソースアロケーション計画表によって定義されるアロケーション計画に違反しているかを調べ、違反していない場合に限り、当該計算機リソース割り当ての要求に従って上記計算機ネットワーク構成制御を行う構成とすると良い。このような構成においては。計算機リソースアロケーション計画表に違反していない限り、各情報システムの計算機リソースリクエスタからの計算機リソース割り当ての要求が優先される。ここで、複数の情報システムの各々の計算機リソースリクエスタが、上記ネットワークスイッチとは別の特定のネットワークスイッチによって設定されるそれぞれ独立の仮想ＬＡＮにより計算機リソースアロケータに接続される構成とするならば、複数の情報システムの各々の計算機リソースリクエスタを、当該システムから隔離できる。
【発明の効果】
【００１２】
本発明によれば、ネットワークスイッチによって設定される独立の複数の仮想ＬＡＮにより複数の情報システムをセキュリティ上相互に隔離しながら、当該複数の情報システムにそれぞれ計算機リソースを割り当てることができ、且つ同一の計算機リソースも当該複数の情報システムで必要とする時間帯が異なれば、当該複数の情報システムに割り当てることができる。つまり、複数の情報システムの各々に対して、そのシステムが必要とする最大数の計算機リソースを確保しておかなくても、各情報システムに対して時間帯毎に、そのシステムが必要とする最大数の計算機リソースを割り当てることが可能となる。これにより複数のシステムの間で複数の計算機リソースを共有し、しかも各システムをセキュリティ上隔離しながら、全体で必要な計算機リソース数を減らすことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態につき図面を参照して説明する。  
図１は本発明の一実施形態に係る計算機ネットワーク構成制御システムの構成を示すブロック図である。この計算機ネットワーク構成制御システムは、セキュリティ上相互に隔離されることが必要な２つのシステムＡ及びＢを含む。
【００１４】
システムＡは例えばＡ社の情報システムであり、計算機Ｃ−Ａとストレージ装置ＳＳ−Ａとを含む。計算機Ｃ−Ａは、ネットワークブートサーバＮＢ−Ａと計算機リソースリクエスタＣＲＲ−Ａとを含む。ネットワークブートサーバＮＢ−Ａは、システムＡ及びＢが共有可能な複数の計算機、例えば４台の計算機Ｃ１，Ｃ２，Ｃ３及びＣ４をネットワークブートさせるためのサーバである。計算機リソースリクエスタＣＲＲ−Ａは、ネットワークブートすべき計算機の割り当てを後述する計算機リソースアロケータＣＲＡに対して要求する。一方、ストレージ装置ＳＳ−Ａは、ネットワークブートされた計算機から認識可能であって当該計算機により使用される論理ユニット（ＬＵ）を含む。
【００１５】
ネットワークブートとは、ブートすべき計算機にネットワーク経由でファイルサーバからカーネルをダウンロードして当該計算機を起動するブート方法を指す。このネットワークブートの規格としてＰＸＥ（Preboot eXecution Environment)が知られている。計算機Ｃ１，Ｃ２，Ｃ３及びＣ４は、ＰＸＥ対応のネットワークインタフェースカード(Network Interface Card: NIC)を有する。このＰＸＥ対応のＮＩＣは、ＰＸＥの規格に準拠したソフトウェアを保持する不揮発性メモリ（ＲＯＭ）を含む。これにより計算機Ｃ１，Ｃ２，Ｃ３及びＣ４は、ＰＸＥ対応のサーバ（ＰＸＥサーバ）が存在するネットワーク環境でネットワークブートが可能となる。ネットワークブートサーバＮＢ−Ａは、このＰＸＥサーバである。
【００１６】
ネットワークブートは次のように実行される。まず、ネットワークブートが有効になっているクライアント計算機（ブートすべき計算機）の電源が投入されると、ＰＸＥサーバ（ここではネットワークブートサーバＮＢ−Ａ）上でＰＸＥエージェントが動作して、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバからＩＰ（Internet Protocol）アドレスを取得する。その後、ＰＸＥエージェントはファイルサーバとしてのＴＦＴＰ（Trivial File Transfer Protocol）サーバから、システムが起動するために必要なブートイメージ（カーネルと当該カーネルが必要とするデバイスドライバ）をクライアント計算機にダウンロードし、これに制御を移す。
【００１７】
同様に、システムＢは例えばＢ社の情報システムであり、計算機Ｃ−Ｂとストレージ装置ＳＳ−Ｂとを含む。計算機Ｃ−Ｂは、ネットワークブートサーバＮＢ−Ｂと計算機リソースリクエスタＣＲＲ−Ｂとを含む。ネットワークブートサーバＮＢ−Ｂは、ネットワークブートサーバＮＢ−Ａと同様に、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４をネットワークブートさせるためのサーバである。計算機リソースリクエスタＣＲＲ−Ｂは、ネットワークブートすべき計算機の割り当てを計算機リソースアロケータＣＲＡに対して要求する。一方、ストレージ装置ＳＳ−Ｂは、ネットワークブートされた計算機により使用される論理ユニットを含む。
【００１８】
図１の計算機ネットワーク構成制御システムはまた、計算機（計算機リソース）Ｃ１，Ｃ２，Ｃ３及びＣ４を含む。計算機Ｃ１，Ｃ２，Ｃ３及びＣ４は、システムＡ及びＢで共有可能である。但し、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の各々が同じ時間帯にシステムＡ及びＢで共有されることはない。つまり計算機Ｃ１，Ｃ２，Ｃ３及びＣ４は、システムＡ或いはＢに動的に割り当てられる。計算機Ｃ１，Ｃ２，Ｃ３及びＣ４は、システムＡのネットワークブートサーバＮＢ−Ａ或いはシステムＢのネットワークブートサーバＮＢ−Ｂによってネットワークブート（起動）されることによって動作する。
【００１９】
図１の計算機ネットワーク構成制御システムはまた、ネットワークスイッチＮＳ，ＮＳ１，ＮＳ２及びＮＳ３を含む。ネットワークスイッチＮＳ，ＮＳ１，ＮＳ２及びＮＳ３は仮想（Virtual）ＬＡＮ（ＶＬＡＮ）をサポートするスイッチ（スイッチング・ハブ）である。ネットワークスイッチＮＳ，ＮＳ１，ＮＳ２及びＮＳ３はそれぞれ複数のポートを有している。ネットワークスイッチＮＳ，ＮＳ１，ＮＳ２及びＮＳ３の各々は、複数のポートをグループ分けすることにより、グループ毎に独立したＶＬＡＮ（ブロードキャスト・ドメイン）を設定することができる。つまりネットワークスイッチＮＳ，ＮＳ１，ＮＳ２及びＮＳ３の各々は、複数のＶＬＡＮの各々に対して独立のポートを割り当てる。
【００２０】
本実施形態において、ネットワークスイッチＮＳは、計算機リソースアロケータＣＲＡとシステムＡの計算機リソースリクエスタＣＲＲ−Ａ及びシステムＢの計算機リソースリクエスタＣＲＲ−Ｂの各々とをそれぞれ独立のＶＬＡＮにより接続するのに用いられる。
【００２１】
ネットワークスイッチＮＳ１は、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の各々とネットワークブートサーバＮＢ−Ａ及びＮＢ−Ｂの各々とをＶＬＡＮにより接続するのに用いられる。ネットワークスイッチＮＳ１は、初期状態では計算機Ｃ１，Ｃ２，Ｃ３及びＣ４とネットワークブートサーバＮＢ−Ａ及びＮＢ−Ｂのいずれも通信できないように設定（ＶＬＡＮ設定）を行う。ネットワークスイッチＮＳ１により設定されるＶＬＡＮは、計算機ネットワークの再構成後、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４をネットワークブートするために使用される。
【００２２】
ネットワークスイッチＮＳ２は、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の各々とストレージ装置ＳＳ−Ａ及びＳＳ−Ｂの各々とをＶＬＡＮにより接続するのに用いられる。ネットワークスイッチＮＳ２は、初期状態では計算機Ｃ１，Ｃ２，Ｃ３及びＣ４とストレージ装置ＳＳ−Ａ及びＳＳ−Ｂのいずれも通信できないように設定（ＶＬＡＮ設定）を行う。
【００２３】
ネットワークスイッチＮＳ２により設定されるＶＬＡＮは、計算機ネットワークの再構成後、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４がストレージ装置ＳＳ−ＡまたはＳＳ−Ｂの論理ユニットにアクセスするためのＳＡＮ（Storage Area Network）として使用される。このＳＡＮ（ＶＬＡＮ）の構築にファイバ・チャネル（Fibre Channel）を用いる場合、ネットワークスイッチＮＳ２にはFabric Switchを用いれば良い。また、このＳＡＮ（ＶＬＡＮ）の構築にｉSCSI（Small Computer System Interface）を用いる場合、ネットワークスイッチＮＳ２にはEthernet（登録商標） Switchを用いれば良い。
【００２４】
ネットワークスイッチＮＳ３は、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の各々とサービス提供ネットワークＳＮとをＶＬＡＮにより接続するのに用いられる。ネットワークスイッチＮＳ３は、初期状態では計算機Ｃ１，Ｃ２，Ｃ３及びＣ４とサービス提供ネットワークＳＮのいずれも通信できないように設定（ＶＬＡＮ設定）を行う。ネットワークスイッチＮＳ３により設定されるＶＬＡＮは、計算機ネットワークの再構成後、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４がクライアント計算機ＣＣに対してサービスを提供するために使用される。
【００２５】
図１の計算機ネットワーク構成制御システムはまた計算機ＣＸを含む。計算機ＣＸは、計算機ネットワーク構成表ＣＮＣ及び計算機リソースアロケーション計画表ＣＲＡＰの２つのテーブル情報を保持するストレージ装置ＳＳを含む。
【００２６】
計算機ネットワーク構成表ＣＮＣは、ネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３の各々について、各ポートのポート番号と当該ポートに物理的に接続される計算機ネットワーク構成要素との対応関係を表すテーブル情報である。ここで、計算機ネットワーク構成要素が計算機（計算機リソース）Ｃ１，Ｃ２，Ｃ３及びＣ４の場合、当該要素を示す情報として、当該要素（計算機Ｃ１，Ｃ２，Ｃ３及びＣ４）が有するＰＸＥ対応のＮＩＣの物理アドレス、例えばＭＡＣ（Media Access Control）アドレスが用いられる。
【００２７】
図２は計算機ネットワーク構成表ＣＮＣの一例を示す。図２の計算機ネットワーク構成表ＣＮＣの例では、ネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３は、図１からも明らかなように、いずれも６つのポート１乃至６を有している。図２の計算機ネットワーク構成表ＣＮＣは、ネットワークスイッチＮＳ１のポート１，２，３及び４には、それぞれ計算機Ｃ１，Ｃ２，Ｃ３及びＣ４が接続され、ポート５及び６には、それぞれ（計算機Ｃ−Ａ及びＣ−Ｂの）ネットワークブートサーバＮＢ−Ａ及びＮＢ−Ｂが接続されていることを示す。図２の計算機ネットワーク構成表ＣＮＣはまた、ネットワークスイッチＮＳ２のポート１，２，３及び４には、それぞれ計算機Ｃ１，Ｃ２，Ｃ３及びＣ４が接続され、ポート５及び６には、それぞれストレージ装置ＳＳ−Ａ及びＳＳ−Ｂが接続されていることを示す。図２の計算機ネットワーク構成表ＣＮＣは更に、ネットワークスイッチＮＳ３のポート１，２，３及び４には、それぞれ計算機Ｃ１，Ｃ２，Ｃ３及びＣ４が接続され、ポート５及び６にはいずれもサービス提供ネットワークＳＮが接続されていることを示す。
【００２８】
計算機リソースアロケーション計画表ＣＲＡＰは、計算機ネットワーク構成表ＣＮＣで示される計算機リソースのアロケーション計画を表す（定義する）テーブル情報である。図３は、計算機リソースアロケーション計画表ＣＲＡＰの一例を示す。図３の計算機リソースアロケーション計画表ＣＲＡＰは、システムＡ及びＢの各システムについて、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の中から時間帯毎に当該システムに割り当てるべき（アロケートすべき）計算機の台数を示すＶＬＡＮ構成情報を含む。図３の計算機リソースアロケーション計画表ＣＲＡＰの例では、時刻０：００から時刻２４：００は常に、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの１台がサービス提供ネットワークＳＮ、ネットワークブートサーバＮＢ−Ａ及びストレージ装置ＳＳ−Ａと接続され、０：００から２４：００のうちの９：００から１３：００に限っては、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの別の１台が更に追加されることを表す。図３の計算機リソースアロケーション計画表ＣＲＡＰの例ではまた、時刻０：００から時刻２４：００は常に、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの１台がサービス提供ネットワークＳＮ、ネットワークブートサーバＮＢ−Ｂ及びストレージ装置ＳＳ−Ｂと接続され、０：００から２４：００のうちの１２：００から１９：００に限っては、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの別の１台が更に追加されることを表す。
【００２９】
再び図１を参照すると、計算機ＣＸはまた、ネットワークスイッチコントローラＮＳＣ、計算機電源コントローラＣＰＣ及び計算機リソースアロケータＣＲＡを含む。ネットワークスイッチコントローラＮＳＣは、計算機リソースアロケータＣＲＡの指示に従い、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の各々と計算機Ｃ−Ａ及びＣ−Ｂ（のネットワークブートサーバＮＢ−Ａ及びＮＢ−Ｂ）の各々の接続、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の各々とストレージ装置ＳＳ−Ａ及びＳＳ−Ｂの各々との接続、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の各々とサービス提供ネットワークＳＮとの接続を制御するために、それぞれネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３のＶＬＡＮ設定を行う。計算機電源コントローラＣＰＣは、計算機リソースアロケータＣＲＡの指示に従い、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４の電源を個別にＯＮ／ＯＦＦする。計算機リソースアロケータＣＲＡは、計算機ネットワーク構成表ＣＮＣ及び計算機リソースアロケーション計画表ＣＲＡＰに従い、ネットワークスイッチコントローラＮＳＣ及び計算機電源コントローラＣＰＣを介して計算機ネットワークの構成制御を行う。計算機電源コントローラＣＰＣはまた、計算機Ｃ−Ａの計算機リソースリクエスタＣＲＲ−Ａまたは計算機Ｃ−Ｂの計算機リソースリクエスタＣＲＲ−Ｂからの要求に従っても計算機ネットワークの構成制御を行う。
【００３０】
次に、図１にシステムにおける計算機ＣＸの計算機リソースアロケータＣＲＡによる計算機ネットワークの構成制御について説明する。計算機リソースアロケータＣＲＡは、以下の２つの方法のいずれかで計算機ネットワークの構成制御を行う。
【００３１】
（１）まず計算機リソースアロケータＣＲＡは、計算機リソースアロケーション計画表ＣＲＡＰで定義された計算機リソースのアロケーション計画に従って計算機ネットワークの構成制御を行う。
【００３２】
（２）計算機リソースアロケータＣＲＡは、計算機リソースリクエスタＣＲＲ−ＡまたはＣＲＲ−Ｂからの要求に従っても計算機ネットワークの構成制御を行う。但し、計算機リソースアロケータＣＲＡは、計算機リソースリクエスタＣＲＲ−ＡまたはＣＲＲ−Ｂからの要求を計算機リソースアロケーション計画表ＣＲＡＰで定義された情報と比較し、違反がない場合に限り要求された計算機ネットワークの構成制御を行う。
【００３３】
次に、上記（１）の計算機ネットワークの構成制御について詳述する。  
まず計算機リソースアロケータＣＲＡは、図３の計算機リソースアロケーション計画表ＣＲＡＰに従い、システムＡに対しては、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの１台、例えば計算機Ｃ１を常時（０：００から２４：００）割り当てるように、ネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３を制御する。即ち計算機リソースアロケータＣＲＡは、計算機Ｃ１が、システムＡの（計算機Ｃ−Ａに含まれる）ネットワークブートサーバＮＢ−Ａと、システムＡのストレージ装置ＳＳ−Ａと、サービス提供ネットワークＳＮとそれぞれ接続されるように、ネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３を制御する。ここでは計算機リソースアロケータＣＲＡは、計算機ネットワーク構成表ＣＮＣに従い、計算機Ｃ１とネットワークブートサーバＮＢ−Ａとの接続のために、ポート１とポート５とが接続されるようにネットワークスイッチＮＳ１を制御する。同様に計算機リソースアロケータＣＲＡは、計算機Ｃ１とストレージ装置ＳＳ−Ａとの接続のために、ポート１とポート５とが接続されるようにネットワークスイッチＮＳ２を制御し、当該計算機Ｃ１とサービス提供ネットワークＳＮとの接続のために、ポート１とポート５とが接続されるようにネットワークスイッチＮＳ３を制御する。以上の接続制御（ネットワーク構成制御）の後、計算機リソースアロケータＣＲＡは計算機電源コントローラＣＰＣを制御して計算機Ｃ１の電源をＯＮさせる。次に計算機リソースアロケータＣＲＡは、ネットワークブートサーバＮＢ−Ａにより計算機Ｃ１をネットワークブート（起動）させる。
【００３４】
計算機リソースアロケータＣＲＡはまた、９：００から１３：００に限っては、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの計算機Ｃ１とは別の１台、例えば計算機Ｃ２が計算機Ｃ１に加えてシステムＡに更に割り当てられるように、ネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３を制御する。ここでは計算機リソースアロケータＣＲＡは、計算機Ｃ２とネットワークブートサーバＮＢ−Ａとの接続のために、ポート２とポート５とが接続されるようにネットワークスイッチＮＳ１を制御する。同様に計算機リソースアロケータＣＲＡは、計算機Ｃ２とストレージ装置ＳＳ−Ａとの接続のために、ポート２とポート５とが接続されるようにネットワークスイッチＮＳ２を制御し、当該計算機Ｃ２とサービス提供ネットワークＳＮとの接続のために、ポート２とポート５とが接続されるようにネットワークスイッチＮＳ３を制御する。その後、計算機リソースアロケータＣＲＡは計算機電源コントローラＣＰＣを制御して計算機Ｃ２の電源をＯＮさせる。次に計算機リソースアロケータＣＲＡは、ネットワークブートサーバＮＢ−Ａにより計算機Ｃ２をネットワークブート（起動）させる。
【００３５】
同様に計算機リソースアロケータＣＲＡは、システムＢに対しては、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの１台、例えば計算機Ｃ３を常時（０：００から２４：００）割り当てるように、ネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３を制御する。即ち計算機リソースアロケータＣＲＡは、計算機Ｃ３が、システムＢの（計算機Ｃ−Ｂに含まれる）ネットワークブートサーバＮＢ−Ｂと、システムＢのストレージ装置ＳＳ−Ｂと、サービス提供ネットワークＳＮとそれぞれ接続されるように、ネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３を制御する。ここでは計算機リソースアロケータＣＲＡは、計算機Ｃ３とネットワークブートサーバＮＢ−Ｂとの接続のために、ポート３とポート５とが接続されるようにネットワークスイッチＮＳ１を制御する。同様に計算機リソースアロケータＣＲＡは、計算機Ｃ３とストレージ装置ＳＳ−Ｂとの接続のために、ポート３とポート６とが接続されるようにネットワークスイッチＮＳ２を制御し、当該計算機Ｃ３とサービス提供ネットワークＳＮとの接続のために、ポート３とポート６とが接続されるようにネットワークスイッチＮＳ３を制御する。以上の接続制御（ネットワーク構成制御）の後、計算機リソースアロケータＣＲＡは計算機電源コントローラＣＰＣを制御して計算機Ｃ３の電源をＯＮさせる。次に計算機リソースアロケータＣＲＡは、ネットワークブートサーバＮＢ−Ｂにより計算機Ｃ３をネットワークブート（起動）させる。
【００３６】
計算機リソースアロケータＣＲＡはまた、１２：００から１７：００に限っては、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの計算機Ｃ３とは別の１台、例えば計算機Ｃ４が計算機Ｃ３に加えてシステムＢに更に割り当てられるように、ネットワークスイッチＮＳ１，ＮＳ２及びＮＳ３を制御する。ここでは計算機リソースアロケータＣＲＡは、計算機Ｃ４とネットワークブートサーバＮＢ−Ｂとの接続のために、ポート４とポート６とが接続されるようにネットワークスイッチＮＳ１を制御する。同様に計算機リソースアロケータＣＲＡは、計算機Ｃ４とストレージ装置ＳＳ−Ｂとの接続のために、ポート４とポート６とが接続されるようにネットワークスイッチＮＳ２を制御し、計算機Ｃ４とサービス提供ネットワークＳＮとの接続のために、ポート４とポート６とが接続されるようにネットワークスイッチＮＳ３を制御する。その後、計算機リソースアロケータＣＲＡは計算機電源コントローラＣＰＣを制御して計算機Ｃ４の電源をＯＮさせる。次に計算機リソースアロケータＣＲＡは、ネットワークブートサーバＮＢ−Ｂにより計算機Ｃ４をネットワークブート（起動）させる。
【００３７】
図４は、図１のシステムにおいて、計算機Ｃ１及びＣ２がシステムＡに割り当てられると共に、計算機Ｃ３及びＣ４がシステムＢに割り当てられている、１２：００から１３：００までの時間帯の状態を示す。ここでは、計算機Ｃ１及びＣ２の各々が、図４において太い実線で示されているように、ネットワークスイッチＮＳ１，ＮＳ２及びＮ３により、それぞれ計算機Ｃ−ＡのネットワークブートサーバＮＢ−Ａ、ストレージ装置ＳＳ−Ａ及びサービス提供ネットワークＳＮと接続されている。同様に、計算機Ｃ３及びＣ４の各々が、図４において太い一点鎖線で示されているように、ネットワークスイッチＮＳ１，ＮＳ２及びＮ３により、それぞれ計算機Ｃ−ＢのネットワークブートサーバＮＢ−Ｂ、ストレージ装置ＳＳ−Ｂ及びサービス提供ネットワークＳＮと接続されている。
【００３８】
図５は、図４に示す状態を、ネットワークスイッチＮＳ１，ＮＳ２及びＮ３に代えて、当該ネットワークスイッチＮＳ１，ＮＳ２及びＮ３により設定されるＶＬＡＮを用いて表す。
【００３９】
図５の例では、計算機Ｃ１及びＣ２は、ネットワークスイッチＮＳ１，ＮＳ２及びＮ３により設定されるＶＬＡＮＡ１，ＶＬＡＮＡ２及びＶＬＡＮＡ３によって、計算機Ｃ−ＡのネットワークブートサーバＮＢ−Ａ、ストレージ装置ＳＳ−Ａ及びサービス提供ネットワークＳＮと接続されている。一方、計算機Ｃ３及びＣ４は、ネットワークスイッチＮＳ１，ＮＳ２及びＮ３により設定されるＶＬＡＮＢ１，ＶＬＡＮＢ２及びＶＬＡＮＢ３によって、計算機Ｃ−ＢのネットワークブートサーバＮＢ−Ｂ、ストレージ装置ＳＳ−Ｂ及びサービス提供ネットワークＳＮと接続されている。システムＡとシステムＢとは図１及び図４に示されているように、いずれも物理的にはネットワークスイッチＮＳ１及びＮＳ２に接続されている。しかし、ネットワークスイッチＮＳ１，ＮＳ２及びＮ３によるＶＬＡＮ設定により、図５からも明らかなように、セキュリティ上隔離された構成になっている。
【００４０】
次に、上記（２）の計算機ネットワークの構成制御について詳述する。計算機リソースアロケータＣＲＡは、システムＡの計算機リソースリクエスタＣＲＲ−ＡまたはシステムＢの計算機リソースリクエスタＣＲＲ−Ｂからの要求に従い、計算機ネットワークの構成制御を行う。この場合、計算機リソースリクエスタＣＲＲ−ＡまたはＣＲＲ−Ｂから計算機リソースアロケータＣＲＡには、図３に示す計算機リソースアロケーション計画表ＣＲＡＰと同様の情報が、当該計算機リソースリクエスタＣＲＲ−ＡまたはＣＲＲ−ＢからネットワークスイッチＮＳによって設定される独立のＶＬＡＮを介して送られる。つまり、ネットワークスイッチＮＳは、システムＡとシステムＢが互いに隔離されるよう、計算機リソースアロケータＣＲＡとシステムＡの計算機リソースリクエスタＣＲＲ−Ａとを接続するＶＬＡＮと、計算機リソースアロケータＣＲＡとシステムＢの計算機リソースリクエスタＣＲＲ−Ｂとを接続するＶＬＡＮとを、それぞれ独立して設定する。
【００４１】
計算機リソースアロケータＣＲＡは、計算機リソースリクエスタＣＲＲ−ＡまたはＣＲＲ−Ｂからの要求を受け、その要求を計算機リソースアロケーション計画表ＣＲＡＰで定義された情報と比較し、違反がないならば、要求された計算機ネットワークの構成制御を行う。ここでは、９：００から１２：００の３時間、システムＡの負荷が高いために、計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの３台を当該システムＡに割り当てることが計算機リソースリクエスタＣＲＲ−Ａから要求されたものとする。図３に示す計算機リソースアロケーション計画表ＣＲＡＰの例では、９：００から１２：００の期間にシステムＡ及びＢ全体で必要な計算機の台数は３台であり、４台の計算機Ｃ１，Ｃ２，Ｃ３及びＣ４に対して１台余裕がある。ここでは、余裕のある（つまりシステムＡ及びＢのいずれにも割り当てられていない）計算機は計算機Ｃ４である。そこで計算機リソースアロケータＣＲＡは、９：００から１２：００の期間、計算機Ｃ１及びＣ２に加えて、計算機Ｃ４をシステムＡに更に割り当てる。このときの図１のシステムにおける、計算機Ｃ１，Ｃ２及びＣ４がネットワークスイッチＮＳ１，ＮＳ２及びＮ３により設定されるＶＬＡＮＡ１，ＶＬＡＮＡ２及びＶＬＡＮＡ３によってシステムＡに割り当てられ、計算機Ｃ３がネットワークスイッチＮＳ１，ＮＳ２及びＮ３により設定されるＶＬＡＮＢ１，ＶＬＡＮＢ２及びＶＬＡＮＢ３によってシステムＢに割り当てられている状態を図６に示す。
【００４２】
同様にして、もし１３：００から１７：００までの期間に計算機Ｃ１，Ｃ２，Ｃ３及びＣ４のうちの３台をシステムＢに割り当てることが計算機リソースリクエスタＣＲＲ−Ｂから要求された場合、計算機リソースアロケータＣＲＡは３台の計算機をシステムＢに割り当てることができる。即ち計算機リソースアロケータＣＲＡは、１３：００から１７：００までの期間、計算機Ｃ３及びＣ４に加えて、計算機Ｃ２をシステムＢに更に割り当てる。
【００４３】
上述した実施形態においては、システムＡ及びＢが、多くの時間はそれぞれ１台または２台の計算機を必要とし、特別な状態には最大３台の計算機を必要とする場合でも、その３台の計算機を必要とする期間が異なるならば、従来のように両システムＡ及びＢ合わせて６台の計算機を用意しなくても済む。即ち上述の実施形態では、システムＡ及びＢ合わせて４台の計算機を用意して、その４台の計算機を当該両システムＡ及びＢで共有することにより、システムＡとシステムＢをセキュリティ上隔離しながら、当該両システムＡ及びＢの各々に最大３台の計算機を割り当てることができる。
【００４４】
このことは背景技術で述べた、それぞれ最大１００台の計算機を必要とするシステムＡ及びＢについても同様である。即ちシステムＡ及びＢの間で最大１００台の計算機を必要とする期間が異なるならば、システムＡとシステムＢの間で計算機を共有し、しかもシステムＡとシステムＢとをセキュリティ上隔離することにより、全体で必要な計算機台数を減らすことができる。
【００４５】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態に係る計算機ネットワーク構成制御システムの構成を示すブロック図。
【図２】同実施形態で適用される計算機ネットワーク構成表ＣＮＣの一例を示す図。
【図３】同実施形態で適用される計算機リソースアロケーション計画表ＣＲＡＰの一例を示す図。
【図４】図１のシステムにおいて、計算機Ｃ１及びＣ２がシステムＡに割り当てられると共に、計算機Ｃ３及びＣ４がシステムＢに割り当てられている状態を示す図。
【図５】図４に示す状態を、ネットワークスイッチＮＳ１，ＮＳ２及びＮ３に代えて、当該ネットワークスイッチＮＳ１，ＮＳ２及びＮ３により設定されるＶＬＡＮを用いて表す図。
【図６】計算機Ｃ１，Ｃ２及びＣ４がネットワークスイッチＮＳ１，ＮＳ２及びＮ３により設定されるＶＬＡＮＡ１，ＶＬＡＮＡ２及びＶＬＡＮＡ３によってシステムＡに割り当てられ、計算機Ｃ３がネットワークスイッチＮＳ１，ＮＳ２及びＮ３により設定されるＶＬＡＮＢ１，ＶＬＡＮＢ２及びＶＬＡＮＢ３によってシステムＢに割り当てられている状態を表す図。
【符号の説明】
【００４７】
Ａ，Ｂ…システム（情報システム）、Ｃ−Ａ，Ｃ−Ｂ…計算機、ＮＢ−Ａ，ＮＢ−Ｂ…ネットワークブートサーバ、ＣＲＲ−Ａ，ＣＲＲ−Ｂ…計算機リソースリクエスタ、ＳＳ，ＳＳ−Ａ，ＳＳ−Ｂ…ストレージ装置、Ｃ１，Ｃ２，Ｃ３，Ｃ４…計算機（計算機リソース）、ＮＳ，ＮＳ１，ＮＳ２，ＮＳ３…ネットワークスイッチ、ＳＮ…サービス提供ネットワーク、ＣＣ…クライアント計算機、ＣＮＣ…計算機ネットワーク構成表、ＣＲＡＰ…計算機リソースアロケーション計画表、ＮＳＣ…ネットワークスイッチコントローラ、ＣＰＣ…計算機電源コントローラ、ＣＲＡ…計算機リソースアロケータ。
【図１】
2006268711.tif 000003
【図２】
2006268711.tif 000004
【図３】
2006268711.tif 000005
【図４】
2006268711.tif 000006
【図５】
2006268711.tif 000007
【図６】
2006268711.tif 000008