(57)【特許請求の範囲】
【請求項１】
外部装置と通信する情報処理装置であって、
前記外部装置と接続されることにより前記情報処理装置と前記外部装置とを通信可能にする切替用ポートを有する通信ユニットを複数備えるとともに、
前記切替用ポートの状態が接続状態と非接続状態とに切り替わり、前記切替用ポートの接続先の外部装置が変更され得るように構成され、更に、
前記複数の通信ユニットのうち、既に前記外部装置と接続されたポートを有する通信ユニットが有する前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える接続追加手段を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記外部装置と前記情報処理装置との間の通信の負荷を検出する負荷検出手段を備え、
前記接続追加手段は、前記検出された負荷が第１の閾値よりも大きい場合、前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える情報処理装置。
【請求項３】
請求項１又は請求項２に記載の情報処理装置において、
前記接続追加手段は、前記外部装置に接続されたポートを有する通信ユニット内の前記切替用ポートの順位が前記外部装置に接続されたポートを有しない通信ユニット内の切替用ポートの順位よりも高くなるように前記非接続状態にある前記切替用ポートに対して選択優先順位を設定し、前記設定した選択優先順位が最も高い切替用ポートの状態を前記接続状態に切り替える情報処理装置。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の情報処理装置であって、
複数のポートが前記外部装置に接続された状態において前記外部装置と前記情報処理装置との間の通信の負荷が第２の閾値よりも小さい場合、前記外部装置と接続された切替用ポートの状態を前記非接続状態に切り替える接続削除手段を備える情報処理装置。
【請求項５】
請求項２に記載の情報処理装置において、
前記接続追加手段は、前記外部装置に対して処理優先順位を設定し、前記検出された負荷が前記第１の閾値よりも大きくなった通信に係る外部装置が複数存在する場合に前記設定した処理優先順位が高い外部装置により早期に前記切替用ポートが接続されるように前記切替用ポートの状態を前記接続状態に切り替える情報処理装置。
【請求項６】
請求項２又は請求項５に記載の情報処理装置において、
前記接続追加手段は、前記検出された負荷が前記第１の閾値よりも大きくなった通信に係るポートを有する通信ユニットの種別を取得するとともに、前記取得した種別と同一の種別の通信ユニット内の前記切替用ポートの状態を前記接続状態に切り替える情報処理装置。
【請求項７】
外部装置と接続される切替用ポートを有する通信ユニットを介して前記外部装置と通信する情報処理装置であって、
前記切替用ポートの状態が接続状態と非接続状態とに切り替わり、前記切替用ポートの接続先の外部装置が変更され得るように構成され、
複数の前記通信ユニットのうち、既に前記外部装置と接続されたポートを有する通信ユニットが有する前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える接続追加手段を備える情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記外部装置と前記情報処理装置との間の通信の負荷を検出する負荷検出手段を備え、
前記接続追加手段は、前記検出された負荷が第１の閾値よりも大きい場合、前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える情報処理装置。
【請求項９】
外部装置と、前記外部装置と通信する情報処理装置と、を含む情報処理システムであって、
前記情報処理装置は、前記外部装置と接続されることにより前記情報処理装置と前記外部装置とを通信可能にする切替用ポートを有する通信ユニットを複数備えるとともに、前記切替用ポートの状態が接続状態と非接続状態とに切り替わり、前記切替用ポートの接続先の外部装置が変更され得るように構成され、
前記複数の通信ユニットのうち、既に前記外部装置と接続されたポートを有する通信ユニットが有する前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える接続追加手段を備える情報処理システム。
【請求項１０】
請求項９に記載の情報処理システムであって、
前記外部装置と前記情報処理装置との間の通信の負荷を検出する負荷検出手段を備え、
前記接続追加手段は、前記検出された負荷が第１の閾値よりも大きい場合、前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える情報処理システム。
【請求項１１】
外部装置と、
前記外部装置と接続される切替用ポートを有する通信ユニットを介して前記外部装置と通信するように構成され、且つ、前記通信ユニットを複数備えるとともに、前記切替用ポートの状態が接続状態と非接続状態とに切り替わり、前記切替用ポートの接続先の外部装置が変更され得るように構成された情報処理装置と、
の間の通信を制御する通信制御方法であって、
前記複数の通信ユニットのうち、既に前記外部装置と接続されたポートを有する通信ユニットが有する前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える接続追加工程を含む通信制御方法。
【請求項１２】
請求項１１に記載の通信制御方法であって、
前記外部装置と前記情報処理装置との間の通信の負荷を検出する負荷検出工程を含み、
前記接続追加工程は、前記検出された負荷が第１の閾値よりも大きい場合、前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える情報処理システム。
【請求項１３】
外部装置と接続される切替用ポートを有する通信ユニットを介して前記外部装置と通信するように構成されるとともに、前記切替用ポートの状態が接続状態と非接続状態とに切り替わり、前記切替用ポートの接続先の外部装置が変更され得るように構成された情報処理装置に、
複数の前記通信ユニットのうち、既に前記外部装置と接続されたポートを有する通信ユニットが有する前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える接続追加手段を実現させるための通信制御プログラム。
【請求項１４】
請求項１３に記載の通信制御プログラムであって、
更に、前記情報処理装置に、
前記外部装置と前記情報処理装置との間の通信の負荷を検出する負荷検出手段を実現させるためのプログラムを含み、
前記接続追加手段は、前記検出された負荷が第１の閾値よりも大きい場合、前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置と通信可能に接続された情報処理装置に関する。
【背景技術】
【０００２】
従来、複数の外部装置（例えば、ディスク装置、テープ装置、コンソール装置等）と通信可能に接続された情報処理装置が知られている。この種の情報処理装置の一つとして、特許文献１に記載の情報処理装置は、複数のポートを有する。この情報処理装置は、ポートが外部装置に接続されることにより外部装置と通信する。
【０００３】
この情報処理装置は、あるポートを介した通信の負荷が過大となった場合又は障害が発生した場合、非接続状態にあるポートの一つを任意に選択し、選択したポートの状態を、接続状態に変更するように構成されている。この情報処理装置によれば、過大となった通信の負荷を分散することができるので、情報処理装置と外部装置との間の通信の速度及び／又は品質の低下を防止することができる。
【０００４】
一方、ポートは、情報処理装置に装着可能な通信ユニット（例えば、LANカード、FC（ファイバー・チャネル）カード等）に設けられることが多い。通信ユニットは、情報処理装置によって電力が供給されることにより、ポートを介した通信が可能となるように構成されている。また、通信ユニットには、複数のポートが設けられる場合がある。
【０００５】
【特許文献１】特開２００７−９４６８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、情報処理装置には、複数のポートが設けられた通信ユニット（例えば、デュアルポートカード等）が複数装着されることがある。この情報処理装置において、上記特許文献１に記載の情報処理装置と同様に、通信の負荷が過大となった場合に非接続状態から接続状態へ状態を変更するポートを任意に選択してしまうと、接続状態に設定されたポートを有する通信ユニットの数が無駄に多くなる場合がある。この場合、通信のために（通信ユニットに供給されることにより）消費される電力が無駄に大きくなるという問題があった。
【０００７】
このため、本発明の目的は、上述した課題である「情報処理装置と外部装置との間の通信のために消費される電力が無駄に大きくなること」を回避することが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
かかる目的を達成するため本発明による情報処理装置は、外部装置と通信する装置である。
更に、この情報処理装置は、
前記外部装置と接続されることにより前記情報処理装置と前記外部装置とを通信可能にする切替用ポートを有する通信ユニットを複数備えるとともに、
前記切替用ポートの状態が接続状態と非接続状態とに切り替わり、前記切替用ポートの接続先の外部装置が変更され得るように構成される。
【０００９】
加えて、この情報処理装置は、
前記通信ユニットのうちの前記外部装置と接続されたポートを有する通信ユニット内の前記非接続状態にある前記切替用ポートの状態を前記接続状態に切り替える接続追加手段を備える。
【発明の効果】
【００１０】
本発明に係る情報処理装置によれば、情報処理装置と外部装置との間の通信のために消費される電力が無駄に大きくなることを回避することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明に係る通信制御プログラムを実行する情報処理装置及び情報処理装置と外部装置とを含む情報処理システムであって本発明に係る通信制御方法を用いる情報処理システムの実施形態について図１〜図１８を参照しながら説明する。
【００１２】
＜実施形態＞
図１に示したように、実施形態に係る情報処理システム１は、ホスト装置１０と、入出力装置２０と、ＦＣスイッチング装置３１と、ＬＡＮスイッチング装置３２と、外部装置４１〜４５と、を備える。ホスト装置１０及び入出力装置２０は、ケーブルを介して通信（双方向通信）可能に接続されている。なお、ホスト装置１０には、入出力装置２０以外にも入出力装置２０と同様の構成を有する入出力装置（不図示）が複数接続されている。また、ホスト装置１０、入出力装置２０、ＦＣスイッチング装置３１及びＬＡＮスイッチング装置３２は、情報処理装置を構成している。
【００１３】
ホスト装置１０は、バスを介して互いに接続されたプロセッサ１１及びメモリ１２を有する。プロセッサ１１は、メモリ１２に記憶されている基本ソフトウェア（オペレーティング・システム）及び後述する図７に示したフローチャートにより表わされるプログラム等の所定のプログラムを実行することにより、ホスト装置１０を制御してホスト装置１０を入出力装置２０及び図示しない入出力装置と通信させるようになっている。
【００１４】
入出力装置２０は、バスを介して互いに接続されたプロセッサ２１、メモリ２２及びインターフェース部２３を有する。プロセッサ２１は、メモリ２２に記憶されている基本ソフトウェア及び後述する図８及び図１６に示したフローチャートにより表されるプログラム等の所定のプログラムを実行することにより、入出力装置２０を制御して入出力装置２０を外部装置４１〜４５と通信させるとともに入出力装置２０をホスト装置１０と通信させるようになっている。
【００１５】
インターフェース部２３は、複数（本例では、９つ）のスロットＳＬ００〜ＳＬ０８を有する。各スロットＳＬ００〜ＳＬ０８には、スロット番号「００」〜「０８」が付されている。各スロットＳＬ００〜ＳＬ０８は、通信ユニットとしてのＦＣ（ファイバー・チャネル）カード及び通信ユニットとしてのＬＡＮ（ローカル・エリア・ネットワーク）カード等の入出力カードが着脱可能になっている。
【００１６】
インターフェース部２３は、各スロットＳＬ００〜ＳＬ０８の状態を、そのスロットに装着されている入出力カードへ電力を供給しているオン状態と、その入出力カードへの電力の供給を停止しているオフ状態と、に切り替え可能に構成されている。インターフェース部２３は、ポートの少なくとも１つが外部装置４１〜４５と接続されている入出力カードが装着されているスロットの状態をオン状態に設定するようになっている。一方、インターフェース部２３は、ポートのすべてが外部装置４１〜４５と接続されていない入出力カードが装着されているスロットの状態をオフ状態に設定するようになっている。換言すると、通信ユニットとしての入出力カードは、入出力装置２０により電力が供給されている状態と、入出力装置２０により電力が供給されていない状態と、に切り替わるように構成されている。
【００１７】
本例では、図２に示したように、スロットＳＬ００〜ＳＬ０３には、ＦＣカードＦＣ００〜ＦＣ０３がそれぞれ装着され、スロットＳＬ０４〜ＳＬ０６，ＳＬ０８には、ＬＡＮカードＬＮ００〜ＬＮ０３がそれぞれ装着されている。スロットＳＬ０７には、いずれのカードも装着されていない（即ち、スロットＳＬ０７は空きスロットである）。
【００１８】
各ＦＣカードＦＣ００〜ＦＣ０３は、２つのポートＰ００，Ｐ０１を有する。各ポートＰ００，Ｐ０１には、ポート番号「００」，「０１」が付されている。各ポートＰ００，Ｐ０１は、図１に示したように、光ファイバ・ケーブルＣＢ１〜ＣＢ８を介してＦＣスイッチング装置３１と通信可能に接続されている。なお、光ファイバ・ケーブルに代えて銅線のツイスト・ペア・ケーブルが使用されてもよい。
【００１９】
ＦＣスイッチング装置３１は、図１に示したように、光ファイバ・ケーブルＣＢ９，ＣＢ１０を介して外部装置４１及び外部装置４２のそれぞれと通信可能に接続されている。光ファイバ・ケーブルＣＢ９，ＣＢ１０は、各光ファイバ・ケーブルＣＢ１〜ＣＢ８の最大通信速度の和を最大通信速度とするように構成されている。なお、光ファイバ・ケーブルＣＢ９，ＣＢ１０の最大通信速度は、外部装置４１，３２のデータの読み書き速度の最大値に応じて設定されていてもよい。
【００２０】
ＦＣスイッチング装置３１は、スロット番号及びポート番号の組により特定されるポートＰ００又はポートＰ０１のアドレスと、外部装置４１又は外部装置４２のアドレスと、接続状態への切り替えを指示する情報と、からなる接続指示情報を入出力装置２０から受信するようになっている。ＦＣスイッチング装置３１は、この接続指示情報を受信した場合、受信した接続指示情報に基づいてポートと外部装置４１又は外部装置４２とを接続する（ポートの状態を接続状態に切り替える）ことにより、入出力装置２０と外部装置４１又は外部装置４２とを通信可能にするようになっている。即ち、ＦＣスイッチング装置３１は、ポートの接続先の外部装置を変更し得る。
【００２１】
更に、ＦＣスイッチング装置３１は、ポートＰ００又はポートＰ０１のアドレスと、外部装置４１又は外部装置４２のアドレスと、非接続状態への切り替えを指示する情報と、からなる非接続指示情報を入出力装置２０から受信するようになっている。ＦＣスイッチング装置３１は、この非接続指示情報を受信した場合、受信した非接続指示情報に基づいてポートと外部装置４１又は外部装置４２との間の接続を解除する（ポートの状態を非接続状態に切り替える）ようになっている。
【００２２】
本例では、ＦＣスイッチング装置３１は、ＦＣカードＦＣ０１のポートＰ００を外部装置４１に常時接続し、且つ、ＦＣカードＦＣ０２のポートＰ００を外部装置４２に常時接続するように構成されている。また、ＦＣカードＦＣ０１のポートＰ００及びＦＣカードＦＣ０２のポートＰ００は、常時接続用ポートと呼ばれ、ＦＣカードＦＣ００のポートＰ００，Ｐ０１、ＦＣカードＦＣ０１のポートＰ０１、ＦＣカードＦＣ０２のポートＰ０１及びＦＣカードＦＣ０３のポートＰ００，Ｐ０１は、切替用ポートと呼ばれる。
【００２３】
各ＬＡＮカードＬＮ００〜ＬＮ０３は、図２に示したように、２つのポートＰ００，Ｐ０１を有する。各ポートＰ００，Ｐ０１には、ポート番号「００」，「０１」が付されている。各ポートＰ００，Ｐ０１は、ＬＡＮケーブルＣＢ１１〜ＣＢ１８を介してＬＡＮスイッチング装置３２と通信可能に接続されている。
【００２４】
ＬＡＮスイッチング装置３２は、図１に示したように、ネットワーク・ケーブルＣＢ１９を介して通信回線（本例では、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））ＮＷに接続されている。ネットワーク・ケーブルＣＢ１９は、各ＬＡＮケーブルＣＢ１１〜ＣＢ１８の最大通信速度の和を最大通信速度とするように構成されている。
【００２５】
ＬＡＮスイッチング装置３２は、ポートＰ００又はポートＰ０１のアドレスと、外部装置４３、外部装置４４又は外部装置４５のアドレスと、接続状態への切り替えを指示する情報と、からなる接続指示情報を入出力装置２０から受信するようになっている。ＬＡＮスイッチング装置３２は、この接続指示情報を受信した場合、受信した接続指示情報に基づいてポートと外部装置４３、外部装置４４又は外部装置４５とを接続する（ポートの状態を接続状態に切り替える）ことにより、入出力装置２０と外部装置４３、外部装置４４又は外部装置４５とを通信可能にするようになっている。即ち、ＬＡＮスイッチング装置３２は、ポートの接続先の外部装置を変更し得る。
【００２６】
更に、ＬＡＮスイッチング装置３２は、ポートＰ００又はポートＰ０１のアドレスと、外部装置４３、外部装置４４又は外部装置４５のアドレスと、非接続状態への切り替えを指示する情報と、からなる非接続指示情報を入出力装置２０から受信するようになっている。ＬＡＮスイッチング装置３２は、この非接続指示情報を受信した場合、受信した非接続指示情報に基づいてポートと外部装置４３、外部装置４４又は外部装置４５との間の接続を解除する（ポートの状態を非接続状態に切り替える）ようになっている。
【００２７】
本例では、ＬＡＮスイッチング装置３２は、ＬＡＮカードＬＮ００のポートＰ００を外部装置４３に常時接続し、且つ、ＬＡＮカードＬＮ０１のポートＰ００を外部装置４４に常時接続し、且つ、ＬＡＮカードＬＮ０２のポートＰ００を外部装置４５に常時接続するように構成されている。また、ＬＡＮカードＬＮ００のポートＰ００、ＬＡＮカードＬＮ０１のポートＰ００及びＬＡＮカードＬＮ０２のポートＰ００は、常時接続用ポートと呼ばれ、ＬＡＮカードＬＮ００のポートＰ０１、ＬＡＮカードＬＮ０１のポートＰ０１、ＬＡＮカードＬＮ０２のポートＰ０１及びＬＡＮカードＬＮ０３のポートＰ００，Ｐ０１は、切替用ポートと呼ばれる。
【００２８】
外部装置４１は、ディスク装置である。ディスク装置４１は、記憶媒体としての磁気ディスク（不図示）を備えていて、受信したデータを磁気ディスクに書き込む（記憶させる）とともに、指示に応じて磁気ディスクに記憶されているデータを読み込み、読み込んだデータを送信するようになっている。
【００２９】
外部装置４２は、テープ装置である。テープ装置４２は、記憶媒体としての磁気テープ（不図示）を備えていて、受信したデータを磁気テープに書き込む（記憶させる）とともに、指示に応じて磁気テープに記憶されているデータを読み込み、読み込んだデータを送信するようになっている。
【００３０】
外部装置４３は、保守管理装置である。保守管理装置４３は、ホスト装置１０及び入出力装置２０の状態を表す情報を受信し、受信した情報を表示するようになっている。外部装置４３は、ネットワーク・ケーブルＣＢ１９と同様の構成を有するネットワーク・ケーブルＣＢ２０を介して、通信回線ＮＷと接続されている。
【００３１】
外部装置４４は、コンソール装置である。コンソール装置４４は、ホスト装置１０及び入出力装置２０を制御するための命令を入力可能に構成されている。コンソール装置４４は、入力された命令を送信するとともに、送信した命令に基づく処理結果を表す情報を受信し、受信した情報を表示するようになっている。コンソール装置４４は、ネットワーク・ケーブルＣＢ１９と同様の構成を有するネットワーク・ケーブルＣＢ２１を介して、通信回線ＮＷと接続されている。
【００３２】
外部装置４５は、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）である。ＮＡＳ４５は、ディスク装置４１と同様に、記憶媒体としての磁気ディスク（不図示）を備えていて、受信したデータを磁気ディスクに書き込む（記憶させる）とともに、指示に応じて磁気ディスクに記憶されているデータを読み込み、読み込んだデータを送信するようになっている。ＮＡＳ４５は、ネットワーク・ケーブルＣＢ１９と同様の構成を有するネットワーク・ケーブルＣＢ２２を介して、通信回線ＮＷと接続されている。
【００３３】
図３は、上記のように構成された情報処理システム１の機能を表すブロック図である。この機能は、プロセッサ１１及びプロセッサ２１が後述する図７、図８及び図１６に示したフローチャートにより表されるプログラム等を実行することにより実現される。
【００３４】
この情報処理システム１の機能は、負荷監視部５０と、接続制御部６０と、からなる。負荷監視部５０は、通信の負荷を検出し、負荷が過大となった通信に係る外部装置４１〜４５へ接続されるポートの数を増加させる要求を発生するとともに、負荷が過小となった通信に係る外部装置４１〜４５へ接続されるポートの数を減少させる要求を発生する。
【００３５】
接続制御部６０は、負荷監視部５０が発生した要求に応じて外部装置４１〜４５へ接続されるポートの数を変更する。接続制御部６０は、外部装置４１〜４５へ接続されるポートの数を増加させる際に、入出力カードのうちの外部装置４１〜４５と接続されたポートを有する入出力カード内の非接続状態にある切替用ポートの状態を接続状態に切り替える。
【００３６】
より具体的に述べると、負荷監視部５０は、処理優先順位保持部５１と、負荷検出部５２と、負荷監視情報保持部５３と、要求発生部５４と、を含む。
【００３７】
処理優先順位保持部５１は、図４に示した処理優先度と論理装置名との関係を規定する処理優先度テーブルを保持（格納）している。ここで、論理装置名は、外部装置４１〜４５に対して設定された論理名である。「ＤＩＳＫ００」は、ディスク装置４１の論理装置名であり、「ＴＡＰＥ００」は、テープ装置４２の論理装置名であり、「ＨＯＳＹＵ００」は、保守管理装置４３の論理装置名であり、「ＣＳＬ００」は、コンソール装置４４の論理装置名であり、「ＮＡＳ００」は、ＮＡＳ４５の論理装置名である。
【００３８】
また、処理優先度は、後述するように、負荷が過大となった通信に係る外部装置が複数存在する場合に切替用ポートを外部装置に接続する処理を行う順序を決定するために使用される。なお、処理優先度は、処理優先順位に対応していて、処理優先度が大きいことは、処理優先順位が高いことに対応している。また、この処理優先度テーブルは、メモリ１２に記憶されている。この処理優先度テーブルは、管理者の入力情報に従って変更されるようになっている。
【００３９】
負荷検出部５２は、各ポートＰ００，Ｐ０１を介した入出力装置２０と外部装置４１〜４５との間の通信の負荷を検出する。本例では、負荷は、「単位時間あたりに通信されるデータ量の最大値」に対する「実際に単位時間あたりに通信されるデータ量」の割合である。
【００４０】
負荷監視情報保持部５３は、図５に示した、論理ポート番号、論理装置名、カード種別及び負荷の組である負荷監視情報５０１〜５０５を複数含む負荷監視情報テーブルを保持している。ここで、論理ポート番号は、すべてのポートＰ００，Ｐ０１に対して設定された論理番号である。本例では、すべてのポートに対して一意に論理ポート番号が設定されている。論理ポート番号は、スロット番号が大きいほど大きくなるように、且つ、ポート番号が大きいほど大きくなるように、設定されている。
【００４１】
具体的に論理ポート番号が小さい順に３つだけ以下に示す。即ち、「００」は、ＦＣカードＦＣ００（スロット番号が「００」）のポートＰ００（ポート番号が「００」）の論理ポート番号であり、「０１」は、ＦＣカードＦＣ００のポートＰ０１の論理ポート番号であり、「０２」は、ＦＣカードＦＣ０１のポートＰ００の論理ポート番号である。
【００４２】
また、カード種別は、スロットＳＬ００〜ＳＬ０８に装着された入出力カードの種別を表す情報である。「ＦＣ」は、装着された入出力カードがＦＣカードであることを表し、「ＬＡＮ」は、装着された入出力カードがＬＡＮカードであることを表す。負荷監視情報保持部５３は、予め設定された監視周期毎に、負荷検出部５２により検出された負荷と、後述するカード種別検出部により検出された入出力カードの種別（カード種別）と、に基づいて負荷監視情報テーブルを更新する。
【００４３】
要求発生部５４は、接続追加要求発生部５４ａと、接続削除要求発生部５４ｂと、からなる。接続追加要求発生部５４ａは、負荷監視情報保持部５３が保持している負荷監視情報テーブルを参照して、負荷が予め設定された第１の閾値（本例では、８０％）よりも大きい通信が存在する場合、その通信に係る論理装置名に対応する外部装置アドレスと、その通信に係るカード種別と、を含む接続追加要求を発生する。
【００４４】
ここで、外部装置アドレスは、接続先の外部装置４１〜４５のアドレス（外部装置４１〜４５が有するポートを表す情報）である。本例では、「ＡＤＲｄ００」は、ディスク装置４１の外部装置アドレスであり、「ＡＤＲｔ００」は、テープ装置４２の外部装置アドレスであり、「ＡＤＲｈ００」は、保守管理装置４３の外部装置アドレスであり、「ＡＤＲｃ００」は、コンソール装置４４の外部装置アドレスであり、「ＡＤＲｎ００」は、ＮＡＳ４５の外部装置アドレスである。
【００４５】
接続追加要求発生部５４ａは、負荷が前記第１の閾値よりも大きくなった通信に係る外部装置４１〜４５が複数存在する場合、処理優先順位保持部５１に格納されている処理優先度テーブル内の処理優先度が大きい外部装置４１〜４５ほど早期に接続追加要求を発生する。
【００４６】
接続削除要求発生部５４ｂは、負荷監視情報保持部５３が保持している負荷監視情報テーブルを参照して、負荷が予め設定された第２の閾値（本例では、１０％）よりも小さい通信が存在し且つその通信に係る外部装置４１〜４５に複数のポートが接続されている場合、その通信に係る論理装置名に対応する外部装置アドレスを含む接続削除要求を発生する。
【００４７】
また、接続制御部６０は、カード種別検出部６１と、ポート状態情報保持部６２と、接続追加部６３と、接続削除部６４と、を含む。カード種別検出部６１は、スロットＳＬ００〜ＳＬ０８に装着された入出力カードの種別（カード種別）を、装着された入出力カードが発信する機器識別情報に基づいて検出する。
【００４８】
ポート状態情報保持部６２は、図６に示した、スロット番号、ポート番号、外部装置アドレス、カード種別、ポート種別、選択優先度及び占有状態の組であるポート状態情報６０１〜６１６をポートの数だけ含むポート状態情報テーブルを保持している。なお、このポート状態情報テーブルは、メモリ２２に記憶されている。
【００４９】
ここで、ポート種別は、ポートが切替用ポート及び常時接続用ポートのいずれであるかを表す。ポート種別が「切替」に設定されているポートは切替用ポートであり、ポート種別が「常時接続」に設定されているポートは常時接続用ポートである。ポート種別は、ＦＣスイッチング装置３１及びＬＡＮスイッチング装置３２において各ポートが切替用ポート及び常時接続用ポートのいずれに設定されているかに応じて設定されるようになっている。
【００５０】
また、選択優先度は、後述する接続追加部６３が新たに接続状態へ切り替える切替用ポートを選択する順序を決定するために使用される。なお、選択優先度は、選択優先順位に対応していて、選択優先度が大きいことは、選択優先順位が高いことに対応している。また、占有状態は、ポートが外部装置に接続されているか否かを表す。占有状態が「○」に設定されているポートの状態は接続状態であり、一方、占有状態が「×」に設定されているポートの状態は非接続状態である。
【００５１】
ポート状態情報保持部６２は、外部装置４１〜４５に接続されたポートを有する入出力カード（ＦＣカードＦＣ００〜ＦＣ０３又はＬＡＮカードＬＮ００〜ＬＮ０３）内の切替用ポートの選択優先度が外部装置４１〜４５に接続されたポートを有しない入出力カード内の切替用ポートの選択優先度よりも大きくなるように、ポート状態情報テーブルを更新する。
【００５２】
本例では、外部装置４１〜４５に接続されたポートを有する入出力カード内の非接続状態の切替用ポートの選択優先度は「１０」に設定され、外部装置４１〜４５に接続されたポートを有しない入出力カード内の非接続状態の切替用ポートの選択優先度は「９」に設定され、接続状態の切替用ポートの選択優先度は「０」に設定されるようになっている。
【００５３】
ポート状態情報保持部６２は、後述する接続追加部６３により新たに切替用ポートの状態が接続状態に切り替えられた場合、及び、後述する接続削除部６４により新たに切替用ポートの状態が非接続状態に切り替えられた場合、ポート状態情報テーブルを更新する。
【００５４】
更に、ポート状態情報保持部６２は、スロットＳＬ００〜ＳＬ０８から入出力カードが取り外された場合、及び、スロットＳＬ００〜ＳＬ０８に新たに入出力カードが装着された場合、カード種別検出部６１により検出されたカード種別に基づいてポート状態情報テーブルを更新する。
【００５５】
接続追加部６３は、追加処理実行部６３ａと、追加完了通知送信部６３ｂと、を含む。追加処理実行部６３ａは、接続追加要求発生部５４ａからの接続追加要求を受信すると、受信した接続追加要求に含まれる外部装置アドレス及びカード種別と、ポート状態情報保持部６２が保持しているポート状態情報テーブルと、に基づいて選択優先度が最も大きい切替用ポートを選択し、選択した切替用ポートの状態を接続状態に切り替える。
【００５６】
追加完了通知送信部６３ｂは、追加処理実行部６３ａにより新たに切替用ポートが接続状態に切り替えられると、切替用ポートの接続状態への切り替えが完了した旨を表す追加完了通知を接続追加要求発生部５４ａへ送信する。
【００５７】
接続削除部６４は、削除処理実行部６４ａと、削除完了通知送信部６４ｂと、を含む。削除処理実行部６４ａは、接続削除要求発生部５４ｂからの接続削除要求を受信すると、受信した接続削除要求に含まれる外部装置アドレスと、ポート状態情報保持部６２が保持しているポート状態情報テーブルと、に基づいて切替用ポートを選択し、選択した切替用ポートの状態を非接続状態に切り替える。
【００５８】
削除完了通知送信部６４ｂは、削除処理実行部６４ａにより新たに切替用ポートが非接続状態に切り替えられると、切替用ポートの非接続状態への切り替えが完了した旨を表す削除完了通知を接続削除要求発生部５４ｂへ送信する。
【００５９】
なお、負荷検出部５２は、負荷検出手段を構成している。また、処理優先順位保持部５１、接続追加要求発生部５４ａ、カード種別検出部６１、ポート状態情報保持部６２及び接続追加部６３は、接続追加手段を構成している。更に、接続削除要求発生部５４ｂ及び接続削除部６４は、接続削除手段を構成している。
【００６０】
次に、上述した情報処理システム１の作動について具体的に述べる。ホスト装置１０のプロセッサ１１は、予め設定された監視周期毎に、図示しない負荷監視プログラムを実行する。これにより、プロセッサ１１は、外部装置４１〜４５と接続されたポートＰ００，Ｐ０１毎に、そのポートＰ００，Ｐ０１を介して通信されたデータ量と、その通信に要した時間と、を測定し、測定されたデータ量と時間とに基づいて通信の負荷を検出する（負荷検出工程）。更に、プロセッサ１１は、検出された負荷に基づいてメモリ１２内の負荷監視情報テーブルを更新する。なお、プロセッサ１１がこの負荷監視プログラムを実行することは、負荷検出部５２及び負荷監視情報保持部５３の機能が達成されることに対応している。
【００６１】
更に、プロセッサ１１は、上記負荷監視プログラムの実行を終了すると、続いて図７にフローチャートにより示した要求発生プログラムを実行する。なお、プロセッサ１１がこの要求発生プログラムを実行することは、処理優先順位保持部５１及び要求発生部５４の機能が達成されること（接続追加工程の一部）に対応している。
【００６２】
具体的に述べると、プロセッサ１１は、要求発生プログラムの処理を開始すると、ステップ７０５にて、メモリ１２内の負荷監視情報テーブルを参照する。
【００６３】
いま、情報処理システム１の状態が、図４〜図６に示した各テーブルにより表わされる状態となっている場合から説明する。即ち、ディスク装置４１に論理ポート番号「０２」のポートが接続され、テープ装置４２に論理ポート番号「０４」のポートが接続され、且つ、これらのポートを介した通信の負荷が第１の閾値を超えている場合から説明する。
【００６４】
この場合、プロセッサ１１は、ステップ７０５にて、参照した図５の負荷監視情報テーブルに基づいて負荷が第１の閾値よりも大きい通信に係る負荷監視情報の高負荷リストを作成する。従って、この状態にて作成される高負荷リストは、論理装置名「ＤＩＳＫ００」を含む負荷監視情報５０１及び論理装置名「ＴＡＰＥ００」を含む負荷監視情報５０２からなる。
【００６５】
次いで、プロセッサ１１は、ステップ７１０にて、メモリ１２内の処理優先度テーブルを参照し、参照した図４の処理優先度テーブルに基づいて、処理優先度が高く設定されている順に論理装置名が並ぶように上記高負荷リストを並び替える（ソートする）。従って、ステップ７１０の処理が完了した時点では、高負荷リストは、負荷監視情報５０１、負荷監視情報５０２の順に並ぶ。
【００６６】
そして、プロセッサ１１は、ステップ７１５にて、高負荷リスト内に負荷監視情報が残っているか否かを判定する。この時点では、プロセッサ１１は、「Ｙｅｓ」と判定してステップ７２０に進み、高負荷リストの先頭の情報（負荷監視情報５０１）を読み込むとともに、高負荷リストからこの負荷監視情報５０１を除去する。
【００６７】
次いで、プロセッサ１１は、ステップ７２５にて、取得された負荷監視情報５０１に基づいて論理装置名「ＤＩＳＫ００」に対応した外部装置アドレス「ＡＤＲｄ００」と、カード種別「ＦＣ」と、を含む接続追加要求を生成し、生成した接続追加要求を入出力装置２０へ送信する。
【００６８】
そして、プロセッサ１１は、ステップ７３０にて、追加完了通知を受信するまで待機する。その後、プロセッサ１１は、入出力装置２０から追加完了通知を受信すると、ステップ７１５へ戻り、ステップ７１５〜ステップ７３０の処理を高負荷リスト内に負荷監視情報が存在しなくなるまで繰り返し実行する。
【００６９】
このような処理により、負荷が前記第１の閾値よりも大きくなった通信に係る外部装置４１〜４５が複数存在する場合、メモリ１２内の処理優先度テーブル内の処理優先度が大きい外部装置４１〜４５ほど早期に接続追加要求が発生させられる。これによれば、処理優先度が大きい（即ち、重要度が高い）外部装置４１〜４５ほど、後述するように、接続されているポートの数がより早期に増やされる。この結果、重要度が高い外部装置４１〜４５に係る通信の速度及び／又は品質が低下する可能性をより早期に低減することができる。
【００７０】
次いで、プロセッサ１１は、ステップ７３５にて、メモリ１２内の負荷監視情報テーブルを参照し、参照した図５の負荷監視情報テーブルに基づいて負荷が第２の閾値よりも小さい通信に係る負荷監視情報の低負荷リストを作成する。従って、この状態にて作成される低負荷リストは、負荷監視情報を１つも含まない。
【００７１】
従って、プロセッサ１１は、低負荷リスト内に負荷監視情報が残っているか否かを判定するステップ７４０にて「Ｎｏ」と判定してステップ７９９に直接進み、このルーチンを一旦終了する。
【００７２】
一方、入出力装置２０のプロセッサ２１は、予め設定された制御周期毎に、図示しない装着検出プログラムを実行する。これにより、プロセッサ２１は、スロットＳＬ００〜ＳＬ０８に装着されている入出力カードの有無を検出するとともに、スロットＳＬ００〜ＳＬ０８に入出力カードが装着されている場合にはその入出力カードの種別を検出する。そして、プロセッサ２１は、検出した入出力カードの有無及び入出力カードの種別に基づいてメモリ２２内のポート状態情報テーブルを更新する。なお、プロセッサ２１がこの装着検出プログラムを実行することは、カード種別検出部６１及びポート状態情報保持部６２の機能が達成されることに対応している。
【００７３】
更に、プロセッサ２１は、図８にフローチャートにより示した接続追加プログラムを、その接続追加プログラムが実行中でない場合に開始するとともに、その接続追加プログラムが実行中である場合に開始しないようになっている。なお、プロセッサ２１がこの接続追加プログラムを実行することは、接続追加部６３の機能が達成されること（接続追加工程の一部）に対応している。
【００７４】
具体的に述べると、プロセッサ２１は、接続追加プログラムの処理を開始すると、ステップ８０５にて、ホスト装置１０から接続追加要求を受信するまで待機する。
【００７５】
上述したように、この例においては、先ず、入出力装置２０は、ディスク装置４１の外部装置アドレス「ＡＤＲｄ００」と、論理ポート番号「０２」のポートを介した通信に係るカード種別「ＦＣ」と、を含む接続追加要求を受信する。従って、プロセッサ２１は、この接続追加要求を受信すると、「Ｙｅｓ」と判定してステップ８１０に進み、メモリ２２内のポート状態情報テーブル（図６を参照）を参照し、占有状態が「×」（ポートの状態が非接続状態）であり且つ接続追加要求に含まれるカード種別「ＦＣ」と同一のカード種別を有し且つ選択優先度が最も高いポート状態情報（ここでは、ポート状態情報６０４）を選択する。
【００７６】
このように、接続追加要求に含まれるカード種別「ＦＣ」と同一のカード種別を有する入出力カード内の切替用ポートが選択される。従って、この切替用ポートがディスク装置４１と接続されれば、この切替用ポートを介して入出力装置２０とディスク装置４１との間の通信が適切に行われる。この結果、過大となった通信の負荷を適切に分散することができる。
【００７７】
そして、プロセッサ２１は、ステップ８１５にて、選択したポート状態情報６０４に基づいてスロット番号「０１」及びポート番号「０１」の組により特定される切替用ポート（ＦＣカードＦＣ０１のポートＰ０１）のアドレスと、接続追加要求に含まれる外部装置アドレス「ＡＤＲｄ００」と、接続状態への切り替えを指示する情報と、からなる接続指示情報をＦＣスイッチング装置３１へ送信する。
【００７８】
この接続指示情報を受信することにより、図９に示したように、ＦＣスイッチング装置３１は、スロット番号「０１」及びポート番号「０１」により特定される切替用ポートとディスク装置４１とを接続する（切替用ポートの状態を接続状態に切り替える）。
【００７９】
これにより、ディスク装置４１と入出力装置２０との間の通信の負荷が第１の閾値よりも大きい（負荷が過大となった）場合、切替用ポートがディスク装置４１と新たに接続される。これにより、この切替用ポートを介した入出力装置２０とディスク装置４１（負荷が過大となった通信に係る外部装置）との間の通信が可能となる。従って、過大となった通信の負荷を分散することができるので、通信の速度及び／又は品質の低下を防止することができる。
【００８０】
更に、非接続状態にある切替用ポートの状態が接続状態に切り替えられる際、その切替用ポートとして、既に外部装置と接続されたポート（ＦＣカードＦＣ０１のポートＰ００）を有する入出力カード（即ち、電力が供給されている入出力カードであるＦＣカードＦＣ０１）が有する切替用ポート（ＦＣカードＦＣ０１のポートＰ０１）が採用される。
【００８１】
ところで、仮に、外部装置と接続されたポートを有しない入出力カード（即ち、電力が供給されていない入出力カード）であるＦＣカードＦＣ００のポートＰ００又はポートＰ０１の状態が接続状態に切り替えられる場合、ＦＣカードＦＣ００へ新たに電力を供給する必要が生じる。即ち、本発明に係る入出力装置２０によれば、非接続状態にある切替用ポートの状態が接続状態に切り替えられる際、新たに電力を供給する必要が生じないので、入出力装置２０とディスク装置４１との間の通信のために消費される電力が無駄に大きくなることを回避することができる。
【００８２】
また、次にプロセッサ１１により負荷監視プログラムが実行されると、負荷監視情報テーブルは、図１０に示したように更新される。具体的には、図１０に示した負荷監視情報テーブルにおいては、図５の負荷監視情報５０１が負荷監視情報５０１ａ，５０１ｂに置換されている。
【００８３】
次いで、プロセッサ２１は、ステップ８２０にて、上記ステップ８１５にて送信した接続指示情報に基づいて、図１１に示したように、ポート状態情報テーブルを更新する。即ち、プロセッサ２１は、スロット番号「０１」及びポート番号「０１」の組により特定される切替用ポート（ＦＣカードＦＣ０１のポートＰ０１）に係るポート状態情報を、外部装置アドレスが「ＡＤＲｄ００」となり且つ選択優先度が「０」となり且つ占有状態が「○」となるように設定する（図１１のポート状態情報６０４ａを参照）。
【００８４】
そして、プロセッサ２１は、ステップ８２５にて、ホスト装置１０へ追加完了通知を送信した後、ステップ８９９に進んでこのルーチンを一旦終了する。
【００８５】
プロセッサ２１は、接続追加プログラムの実行を終了すると、再び接続追加プログラムの実行を開始する。そして、プロセッサ２１は、ステップ８０５にて接続追加要求を受信するまで待機する。この時点では、入出力装置２０は、テープ装置４２の外部装置アドレス「ＡＤＲｔ００」と、論理ポート番号「０４」のポートを介した通信に係るカード種別「ＦＣ」と、を含む接続追加要求を受信する。
【００８６】
従って、プロセッサ２１は、この接続追加要求を受信すると、「Ｙｅｓ」と判定してステップ８１０及びステップ８１５の各処理を実行することにより、スロット番号「０２」及びポート番号「０１」により特定される切替用ポートをテープ装置４２に接続させる（図１２を参照）。
【００８７】
これにより、この切替用ポートを介した入出力装置２０とテープ装置４２（負荷が過大となった通信に係る外部装置）との間の通信が可能となる。従って、過大となった通信の負荷を分散することができるので、通信の速度及び／又は品質の低下を防止することができる。
【００８８】
また、次にプロセッサ１１により負荷監視プログラムが実行されると、負荷監視情報テーブルは、図１３に示したように更新される。具体的には、図１３に示した負荷監視情報テーブルにおいては、図１０の負荷監視情報５０２が負荷監視情報５０２ａ，５０２ｂに置換されている。
【００８９】
次いで、プロセッサ２１は、ステップ８２０にて、図１４に示したように、ポート状態情報テーブルを更新する。即ち、プロセッサ２１は、スロット番号「０２」及びポート番号「０１」の組により特定される切替用ポート（ＦＣカードＦＣ０２のポートＰ０１）に係るポート状態情報を、外部装置アドレスが「ＡＤＲｔ００」となり且つ選択優先度が「０」となり且つ占有状態が「○」となるように設定する（図１４のポート状態情報６０６ａを参照）。
【００９０】
そして、プロセッサ２１は、ステップ８２５にて、ホスト装置１０へ追加完了通知を送信した後、ステップ８９９に進んでこのルーチンを一旦終了する。
【００９１】
この状態においては、各ポートを介した通信の負荷は、いずれも第１の閾値よりも小さい。従って、この状態にて、ホスト装置１０のプロセッサ１１が図７の要求発生プログラムを実行したとき、ステップ７０５にて作成される高負荷リストには、負荷監視情報が１つも含まれない。従って、プロセッサ１１は、ステップ７１５にて、「Ｎｏ」と判定してステップ７２０〜ステップ７３０の処理を実行することなくステップ７３５に進む。
【００９２】
この状態においては、ステップ７３５にて作成される低負荷リストにも、負荷監視情報が１つも含まれない。従って、プロセッサ１１は、ステップ７４０にて「Ｎｏ」と判定してステップ７９９に直接進み、このルーチンを一旦終了する。
【００９３】
次に、情報処理システム１の状態が、図４、図１４及び図１５に示した各テーブルにより表わされる状態となっている場合から説明する。即ち、ディスク装置４１に論理ポート番号「０２」のポート及び論理ポート番号「０３」のポートが接続され、テープ装置４２に論理ポート番号「０４」のポート及び論理ポート番号「０５」のポートが接続され、且つ、論理ポート番号「０４」のポートを介した通信の負荷が第２の閾値よりも小さい場合から説明する。
【００９４】
この場合、ホスト装置１０のプロセッサ１１が図７の要求発生プログラムを実行したとき、プロセッサ１１は、ステップ７３５にて負荷監視情報５０２ｃからなる低負荷リストを作成する。従って、プロセッサ１１は、ステップ７４０にて「Ｙｅｓ」と判定してステップ７４５に進み、低負荷リストの先頭の情報（負荷監視情報５０２ｃ）を読み込むとともに、低負荷リストからこの負荷監視情報５０２ｃを除去する。
【００９５】
次いで、プロセッサ１１は、ステップ７５０にて、取得された負荷監視情報５０２ｃに基づいて論理装置名「ＴＡＰＥ００」に対応した外部装置アドレス「ＡＤＲｔ００」を含む接続削除要求を生成し、生成した接続削除要求を入出力装置２０へ送信する。
【００９６】
そして、プロセッサ１１は、ステップ７５５にて、削除完了通知を受信するまで待機する。プロセッサ１１は、削除完了通知を受信すると、ステップ７４０へ戻り、ステップ７４０〜ステップ７５５の処理を低負荷リスト内に負荷監視情報が存在しなくなるまで繰り返し実行する。
【００９７】
この時点では、既に低負荷リスト内に負荷監視情報が存在していないので、プロセッサ１１は、ステップ７４０にて「Ｎｏ」と判定してステップ７９９に進み、このルーチンを一旦終了する。
【００９８】
一方、プロセッサ２１は、図１６にフローチャートにより示した接続削除プログラムを、その接続削除プログラムが実行中でない場合に開始するとともに、その接続削除プログラムが実行中である場合に開始しないようになっている。なお、プロセッサ２１がこの接続削除プログラムを実行することは、接続削除部６４の機能が達成されることに対応している。
【００９９】
具体的に述べると、プロセッサ２１は、接続削除プログラムの処理を開始すると、ステップ１６０５にて、ホスト装置１０から接続削除要求を受信するまで待機する。
【０１００】
上述したように、この例においては、入出力装置２０は、テープ装置４２の外部装置アドレス「ＡＤＲｔ００」を含む接続削除要求を受信する。従って、プロセッサ２１は、この接続削除要求を受信すると、「Ｙｅｓ」と判定してステップ１６１０に進み、メモリ２２内のポート状態情報テーブル（図１４を参照）を参照し、占有状態が「○」（ポートの状態が接続状態）であり且つ外部装置アドレスが接続削除要求に含まれる外部装置アドレス「ＡＤＲｔ００」であり且つポート種別が「切替」であるポート状態情報（ここでは、ポート状態情報６０６ａ）を選択する。
【０１０１】
そして、プロセッサ２１は、ステップ１６１５にて、選択したポート状態情報６０６ａに基づいてスロット番号「０２」及びポート番号「０１」の組により特定される切替用ポート（ＦＣカードＦＣ０２のポートＰ０１）のアドレスと、接続削除要求に含まれる外部装置アドレス「ＡＤＲｔ００」と、非接続状態への切り替えを指示する情報と、からなる非接続指示情報をＦＣスイッチング装置３１へ送信する。
【０１０２】
この非接続指示情報を受信することにより、ＦＣスイッチング装置３１は、スロット番号「０２」及びポート番号「０１」により特定される切替用ポートとテープ装置４２との間の接続を解除する（切替用ポートの状態を非接続状態に切り替える）。
【０１０３】
これによれば、通信の速度及び／又は品質を十分に高く維持しながら非接続状態にある切替用ポートの数を増やすことができる。従って、新たに接続追加要求が発生した場合に切替用ポートが不足する可能性を低減することができる。更に、外部装置４１〜４５に接続されたポートを有しない入出力カードの数が増加する可能性を高めることができるので、通信のために消費される電力を低減できる可能性を高めることができる。
【０１０４】
また、次にプロセッサ１１により負荷監視プログラムが実行されると、負荷監視情報テーブルは、図１７に示したように更新される。具体的には、図１７に示した負荷監視情報テーブルにおいては、図１５の負荷監視情報５０２ｃ，５０２ｄが負荷監視情報５０２ｅに置換されている。
【０１０５】
次いで、プロセッサ２１は、ステップ１６２０にて、上記ステップ１６１５にて送信した非接続指示情報に基づいて、図１８に示したように、ポート状態情報テーブルを更新する。即ち、プロセッサ２１は、スロット番号「０２」及びポート番号「０１」の組により特定される切替用ポート（ＦＣカードＦＣ０２のポートＰ０１）に係るポート状態情報を、外部装置アドレスが空情報となり且つ選択優先度が「１０」となり且つ占有状態が「×」となるように設定する（図１８のポート状態情報６０６ｂを参照）。なお、切替用ポートの状態が非接続状態に切り替えられることにより、その切替用ポートを有する入出力カード内に接続状態のポートが存在しなくなる場合には、その入出力カード内の切替用ポートに係るポート状態情報の選択優先度は「９」に設定される。
【０１０６】
そして、プロセッサ２１は、ステップ１６２５にて、ホスト装置１０へ削除完了通知を送信した後、ステップ１６９９に進んでこのルーチンを一旦終了する。
【０１０７】
上述した作動の説明は、ＦＣカードＦＣ００〜ＦＣ０３が有するポートＰ００，Ｐ０１に係る通信の負荷が第１の閾値よりも大きくなった場合、及び、その負荷が第２の閾値よりも小さくなった場合、についての説明であった。なお、上記情報処理装置は、ＬＡＮカードＬＮ００〜ＬＮ０３が有するポートＰ００，Ｐ０１に係る通信の負荷が第１の閾値よりも大きくなった場合、及び、その負荷が第２の閾値よりも小さくなった場合、についても上述した場合と同様に作動する。また、入出力装置２０の作動について説明したが、他の図示しない入出力装置も入出力装置２０と同様に作動する。
【０１０８】
以上、説明したように、本発明に係る情報処理装置によれば、入出力装置２０と外部装置４１〜４５との間の通信のために消費される電力が無駄に大きくなることを回避することができる。
【０１０９】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態は、図３に示した機能のうちの、ポート状態情報保持部６２及び追加処理実行部６３ａの機能のみを有するように構成されていてもよい。また、上記実施形態においては、情報処理装置は、ホスト装置１０及び入出力装置２０からなる２つの装置により構成されていたが、ホスト装置１０及び入出力装置２０の機能を有する１つの装置により構成されていてもよい。更に、上記実施形態には、常時接続用ポート及び切替用ポートのいずれもが設けられていたが、切替用ポートのみが設けられていてもよい。
【０１１０】
加えて、上記実施形態においては、通信ユニットは、入出力装置２０に対して着脱可能な入出力カードにより構成されていたが、入出力装置２０に対して着脱不能な部品により構成されていてもよい。例えば、通信ユニットは、入出力装置２０に内蔵されていてもよい。この場合においても、各通信ユニットは、電力が供給されているオン状態と、電力の供給が停止しているオフ状態と、に状態を切り替え可能に構成されることが好適である。
【図面の簡単な説明】
【０１１１】
【図１】情報処理システムの概略構成を表すブロック図である。
【図２】図１に示したインターフェース部の拡大図である。
【図３】情報処理装置の機能の概略を表すブロック図である。
【図４】処理優先度と論理装置名との関係を規定する処理優先度テーブルである。
【図５】負荷監視情報を複数含む負荷監視情報テーブルである。
【図６】ポート状態情報をポートの数だけ含むポート状態情報テーブルである。
【図７】図１に示したホスト装置のプロセッサが実行する要求発生プログラムを示したフローチャートである。
【図８】図１に示した入出力装置のプロセッサが実行する接続追加プログラムを示したフローチャートである。
【図９】ディスク装置に接続されるポートが１つ増加した後のインターフェース部の拡大図である。
【図１０】ディスク装置に接続されるポートが１つ増加した後の負荷監視情報テーブルである。
【図１１】ディスク装置に接続されるポートが１つ増加した後のポート状態情報テーブルである。
【図１２】テープ装置に接続されるポートが１つ増加した後のインターフェース部の拡大図である。
【図１３】テープ装置に接続されるポートが１つ増加した後の負荷監視情報テーブルである。
【図１４】テープ装置に接続されるポートが１つ増加した後のポート状態情報テーブルである。
【図１５】テープ装置に係る通信の負荷が低下した場合の負荷監視情報テーブルである。
【図１６】図１に示した入出力装置のプロセッサが実行する接続削除プログラムを示したフローチャートである。
【図１７】テープ装置に接続されるポートが１つ減少した後の負荷監視情報テーブルである。
【図１８】テープ装置に接続されるポートが１つ減少した後のポート状態情報テーブルである。
【符号の説明】
【０１１２】
１      情報処理システム
１０    ホスト装置
１１    プロセッサ
１２    メモリ
２０    入出力装置
２１    プロセッサ
２２    メモリ
２３    インターフェース部
３１    ＦＣスイッチング装置
３２    ＬＡＮスイッチング装置
４１    ディスク装置
４２    テープ装置
４３    保守管理装置
４４    コンソール装置
４５    ＮＡＳ
５０    負荷監視部
５１    処理優先順位保持部
５２    負荷検出部
５３    負荷監視情報保持部
５４    要求発生部
５４ａ  接続追加要求発生部
５４ｂ  接続削除要求発生部
６０    接続制御部
６１    カード種別検出部
６２    ポート状態情報保持部
６３    接続追加部
６３ａ  追加処理実行部
６３ｂ  追加完了通知送信部
６４    接続削除部
６４ａ  削除処理実行部
６４ｂ  削除完了通知送信部
ＦＣ００〜ＦＣ０３  ＦＣカード
ＬＮ００〜ＬＮ０３  ＬＡＮカード
ＮＷ    通信回線
Ｐ００，Ｐ０１  ポート
ＳＬ００〜ＳＬ０８  スロット
【図１】
0005298510.tif 000002
【図２】
0005298510.tif 000003
【図３】
0005298510.tif 000004
【図４】
0005298510.tif 000005
【図５】
0005298510.tif 000006
【図６】
0005298510.tif 000007
【図７】
0005298510.tif 000008
【図８】
0005298510.tif 000009
【図９】
0005298510.tif 000010
【図１０】
0005298510.tif 000011
【図１１】
0005298510.tif 000012
【図１２】
0005298510.tif 000013
【図１３】
0005298510.tif 000014
【図１４】
0005298510.tif 000015
【図１５】
0005298510.tif 000016
【図１６】
0005298510.tif 000017
【図１７】
0005298510.tif 000018
【図１８】
0005298510.tif 000019