(57)【特許請求の範囲】
【請求項１】
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記システムバスはPCIe（登録商標）規格に準拠したものであり、前記ホスト装置、又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置であって、
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの前記PCIe規格上の接続状態を監視し、該接続状態の変化を検知する接続状態監視手段と、
前記接続状態監視手段において検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知手段と、
前記接続状態監視手段において検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御手段と、
前記相互接続制御手段において相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理手段と、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御手段と、
を備えることを特徴とする接続装置。
【請求項２】
前記相互接続制御手段は、前記接続装置が前記ホスト装置に接続されている場合には、少なくとも１の前記Ｉ／Ｏ装置に接続されている前記接続装置と、相互接続の設定又は解除をし、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、少なくとも１の前記ホスト装置に接続されている前記接続装置と、相互接続の設定又は解除をし、
前記転送処理手段は、前記接続装置が前記ホスト装置に接続されている場合には、前記少なくとも１のＩ／Ｏ装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にし、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、前記少なくとも１のホスト装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にする、
ことを特徴とする請求項１に記載の接続装置。
【請求項３】
前記電源制御手段は、前記他の接続装置との相互接続の設定又は解除の完了を待ってから、前記接続装置に接続されている前記電源の電源制御を行う、
ことを特徴とする請求項１又は２に記載の接続装置。
【請求項４】
少なくとも１の前記ホスト装置と、
少なくとも１の前記Ｉ／Ｏ装置と、
前記ホスト装置及び前記Ｉ／Ｏ装置のそれぞれにシステムバスによって接続し、前記ホスト装置及び前記Ｉ／Ｏ装置のそれぞれをネットワークに接続する、請求項１又は２に記載の、２以上の前記接続装置と、
を備えることを特徴とするコンピュータシステム。
【請求項５】
少なくとも１の前記接続装置の前記電源制御手段は、前記他の接続装置との相互接続の設定又は解除の完了を待ってから、前記接続装置に接続されている前記電源の電源制御を行う、
ことを特徴とする請求項４に記載のコンピュータシステム。
【請求項６】
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は、周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記システムバスはPCIe（登録商標）規格に準拠したものであり、前記ホスト装置又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置が行う電源制御方法であって、
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの前記PCIe規格上の接続状態を監視し、該接続状態の変化を検知する接続状態監視ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御ステップと、
前記相互接続制御ステップにおいて相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理ステップと、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御ステップと、
を備えることを特徴とする電源制御方法。
【請求項７】
前記相互接続制御ステップにおいて、前記接続装置が前記ホスト装置に接続されている場合には、少なくとも１の前記Ｉ／Ｏ装置に接続されている前記接続装置と、相互接続の設定又は解除をし、又は、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、少なくとも１の前記ホスト装置に接続されている前記接続装置と、相互接続の設定又は解除をし、
前記転送処理ステップにおいて、前記接続装置が前記ホスト装置に接続されている場合には、前記少なくとも１のＩ／Ｏ装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にし、又は、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、前記少なくとも１のホスト装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にする、
ことを特徴とする請求項６に記載の電源制御方法。
【請求項８】
前記電源制御ステップにおいて、前記他の接続装置との相互接続の設定又は解除の完了を待ってから、前記接続装置に接続されている前記電源の電源制御を行う、
ことを特徴とする請求項６又は７に記載の電源制御方法。
【請求項９】
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は、周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記システムバスはPCIe（登録商標）規格に準拠したものであり、前記ホスト装置又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置に、
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの前記PCIe規格上の接続状態を監視し、該接続状態の変化を検知する接続状態監視ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御ステップと、
前記相互接続制御ステップにおいて相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理ステップと、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御ステップと、
を実行させる電源制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム、接続装置、電源制御方法、及び電源制御プログラムに関する。
【背景技術】
【０００２】
近年、フェイルセーフや資源の効率的運用という観点からコンピュータ等の各種装置に対する様々な仮想化技術が開発されている。【０００３】
特許文献１は、現用系から待機系への切替えを可能にするコンピュータシステムの仮想スイッチを開示している。特許文献２は、複数コンピュータによるＩ／Ｏ装置の共有を可能とするＩ／Ｏ仮想化技術を開示している。特許文献３は、スイッチにおけるリソースの増大を抑制しながら、複数コンピュータによるＩ／Ｏ装置の共有を可能とする仮想スイッチを開示している。非特許文献１及び２は、資源の効率的運用を実現する仮想化技術として、PCI Express（登録商標、以下PCIe）の機能を拡張したEthernet（登録商標）を用いたシステム仮想化技術ExpEtherを開示している。【０００４】
また、省電力での装置の運用を可能とする様々な技術が開発されている。特許文献４は、リンク状態に基づいて自装置を省電力モードに設定し、他パケット中継装置にも省電力での運用を指示するパケット中継装置を開示している。特許文献５は、リンク状態に基づく省電力での運用とパフォーマンスの両立を図ることが可能な情報処理装置を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２５８９７８号公報
【特許文献２】特開２０１０−１４６１７５号公報
【特許文献３】特開２０１０−１９１８１４号公報
【特許文献４】特開２０１１−０１００４３号公報
【特許文献５】特開２０１１−０２８７８２号公報
【非特許文献】
【０００６】
【非特許文献１】２００６年電子情報通信学会通信ソサイエティ大会  Ｂ−６−５７「イーサネットを用いたシステム仮想化技術ExpressEtherの提案(１)システム概要とアーキテクチャ」
【非特許文献２】２００６年電子情報通信学会通信ソサイエティ大会  Ｂ−６−５８「イーサネットを用いたシステム仮想化技術ExpressEtherの提案(２)Ｉ／Ｏ仮想化技術」
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＣＰＵ、メモリ及びチップセットを有する１又は２以上のＣＰＵ装置と、例えば、グラフィックカード、サウンドカード、インタフェースカードなどを１又は２以上有する１又は２以上の周辺装置が、接続装置を介してネットワーク上で接続されているコンピュータシステムでは、ＣＰＵ装置及び周辺装置が同一筐体に収納されておらず、離れた場所に存在することがある。そのため、ＣＰＵ装置及び周辺装置にそれぞれ個別の電源を配置し、個別の電源からＣＰＵ装置及び周辺装置にそれぞれ電力を供給する必要がある。【０００８】
全てのＣＰＵ装置及び周辺装置が同一筐体内に存在する場合、又は共通の電源から電力を供給することができる場合には、コンピュータシステムを稼働させないときには、電源をオフにし、消費電力を抑えることができる。ＣＰＵ装置及び周辺装置にそれぞれ個別の電源が配置されるコンピュータシステムの場合は、常に全てのＣＰＵ装置及び周辺装置が利用できる状態でコンピュータシステムが稼動することを担保するためには、上述の個別の電源からＣＰＵ装置及び周辺装置に常時電力を供給しておく必要がある。そのため、ＣＰＵ装置及び周辺装置にそれぞれ個別の電源が配置されるコンピュータシステムの電力消費は、全てのＣＰＵ装置及び周辺装置が同一筐体内に存在するコンピュータシステムの電力消費、又は全てのＣＰＵ装置及び周辺装置が共通の電源から電力の供給を受けるコンピュータシステムの電力消費に比べ、大きいという問題がある。この電力消費を抑えることが第１の課題である。【０００９】
ＣＰＵ装置及び周辺装置にそれぞれ個別の電源が配置されるコンピュータシステムでは、一部のＣＰＵ装置及び周辺装置に電力が供給されていない状態、例えば、ＣＰＵ装置に電力が供給されているが、サウンドカードなど一部の周辺装置に電力が供給されていない状態、が起こりうる。すなわち、一部のＣＰＵ装置及び周辺装置を利用することができない不完全なシステム構成でコンピュータシステムが稼動することがありうるという問題がある。このような不完全なシステム構成でのコンピュータシステムの稼働を防止することが第２の課題である。【００１０】
本発明は、上述のような事情に鑑みてなされたもので、それぞれ個別の電源が配置されたＣＰＵ装置及び周辺装置が、接続装置を介してネットワーク上で接続されているコンピュータシステムの電力消費を抑えること、及び一部のＣＰＵ装置及び周辺装置に電力が供給されていない不完全なシステム構成でのコンピュータシステムの稼働を防止することを可能とするコンピュータシステム、接続装置、電源制御方法、及び電源制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の第１の観点に係る接続装置は、
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記システムバスはPCIe（登録商標）規格に準拠したものであり、前記ホスト装置、又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置であって、  
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの前記PCIe規格上の接続状態を監視し、該接続状態の変化を検知する接続状態監視手段と、
前記接続状態監視手段において検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知手段と、
前記接続状態監視手段において検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御手段と、
前記相互接続制御手段において相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理手段と、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御手段と、
を備えることを特徴とする。
【００１２】
本発明の第２の観点に係るコンピュータシステムは、
少なくとも１の前記ホスト装置と、
少なくとも１の前記Ｉ／Ｏ装置と、
前記ホスト装置及び前記Ｉ／Ｏ装置のそれぞれにシステムバスによって接続し、前記ホスト装置及び前記Ｉ／Ｏ装置のそれぞれをネットワークに接続する、２以上の前記第１の観点に係る接続装置と、
を備えることを特徴とする。【００１３】
本発明の第３の観点に係る電源制御方法は、
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は、周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記システムバスはPCIe（登録商標）規格に準拠したものであり、前記ホスト装置又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置が行う電源制御方法であって、
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの前記PCIe規格上の接続状態を監視し、該接続状態の変化を検知する接続状態監視ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御ステップと、
前記相互接続制御ステップにおいて相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理ステップと、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御ステップと、
を備えることを特徴とする。
【００１４】
本発明の第４の観点に係る電源制御プログラムは、
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は、周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記システムバスはPCIe（登録商標）規格に準拠したものであり、前記ホスト装置又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置に、
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの前記PCIe規格上の接続状態を監視し、該接続状態の変化を検知する接続状態監視ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御ステップと、
前記相互接続制御ステップにおいて相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理ステップと、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ＣＰＵ装置及び周辺装置にそれぞれ個別の電源が配置され、接続装置を介してネットワーク上で接続されているコンピュータシステムの電力消費を抑えることが可能となる。また、一部のＣＰＵ装置及び周辺装置に電力が供給されていない不完全なシステム構成でのコンピュータシステムの稼動を防止することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１に係るコンピュータシステムの構成例を示すブロック図である。
【図２】実施の形態１に係るホスト接続装置の構成例を示すブロック図である。
【図３】実施の形態１に係るＩ／Ｏ接続装置の構成例を示すブロック図である。
【図４】実施の形態１における電源連動許可装置の電源状態の例を示す図である。
【図５】実施の形態１に係る接続装置が行う相互接続制御・電源制御の動作の一例を示すフローチャートである。
【図６】実施の形態１に係る接続装置が行う相互接続制御Ａの動作の一例を示すフローチャートである。
【図７】実施の形態１に係る接続装置が行う電源制御Ａの動作の一例を示すフローチャートである。
【図８】本発明の実施の形態２に係るホスト接続装置の構成例を示すブロック図である。
【図９】実施の形態２に係るＩ／Ｏ接続装置の構成例を示すブロック図である。
【図１０】実施の形態２に係る接続装置が行う相互接続制御Ｂの動作の一例を示すフローチャートである。
【図１１】実施の形態２に係る接続装置が行う電源制御Ｂの動作の一例を示すフローチャートである。
【図１２】本発明の実施の形態３に係るコンピュータシステムの構成例を示すブロック図である。
【図１３】実施の形態３に係るＩ／Ｏ接続装置の構成例を示すブロック図である。
【図１４】本発明の実施の形態４に係るＩ／Ｏ接続装置の構成例を示すブロック図である。
【図１５】本発明の実施の形態に係るコンピュータシステム及び接続装置の物理的な構成例を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお図中、同一又は同等の部分には同一の符号を付す。
【００１８】
（実施の形態１）
図１は、本発明の実施の形態１に係るコンピュータシステムの構成例を示すブロック図である。図１のコンピュータシステム１は、ホスト装置１０１、１０２、Ｉ／Ｏ装置２０１、２０２、２０３、２０４、ホスト接続装置３０１、３０２、及びＩ／Ｏ接続装置４０１、４０２、４０３、４０４を備える。ホスト装置１０１、１０２はそれぞれ、ホスト接続装置３０１、３０２を介してネットワーク２に接続されている。Ｉ／Ｏ装置２０１、２０２、２０３、２０４はそれぞれ、Ｉ／Ｏ接続装置４０１、４０２、４０３、４０４を介してネットワーク２に接続されている。ホスト装置１０１及びＩ／Ｏ装置２０１は、論理グループＡ３を構成する。ホスト装置１０２及びＩ／Ｏ装置２０２、２０３、２０４は、論理グループＢ４を構成する。
【００１９】
ホスト接続装置３０１、３０２及びＩ／Ｏ接続装置４０１、４０２、４０３、４０４には、個体識別子及びグループ識別子が設定されている。個体識別子は、ネットワーク２内の各接続装置を示す固有の値である。グループ識別子は、各接続装置が属する論理グループを示す固有の値である。各接続装置が属する論理グループのトポロジは、１のホスト装置を頂点とし、その頂点となるホスト装置に、ネットワーク２を介して、少なくとも１のＩ／Ｏ装置が接続されるツリー状のトポロジである。
【００２０】
各接続装置に設定されたグループ識別子を変更することにより、各接続装置が属する論理グループを変更することができる。例えば、コンピュータシステム１の用途や目的に応じて、１の論理グループ内において１のホスト装置に接続されている２以上のＩ／Ｏ装置の内、１のＩ／Ｏ装置のグループ識別子を変更し、他の論理グループ内の１のホスト装置に接続させることが可能となる。すなわち、システム構成の自由な設定及び変更が可能となる。
【００２１】
図１の例では、ホスト接続装置３０１、及びＩ／Ｏ接続装置４０１に、グループ識別子Ａが設定されている。論理グループＡ３において、ホスト装置１０１とＩ／Ｏ装置２０１が、ホスト接続装置３０１及びＩ／Ｏ接続装置４０１を介して、１対１で接続される。また、ホスト接続装置３０２、及びＩ／Ｏ接続装置４０２、４０３、４０４に、グループ識別子Ｂが設定されている。論理グループＢ４において、ホスト装置１０２とＩ／Ｏ装置２０２、２０３、２０４が、ホスト接続装置３０２及びＩ／Ｏ接続装置４０２、４０３、４０４を介して、１対Ｎ（Ｎは自然数）で接続される。１の論理グループには、さらに多くのＩ／Ｏ装置を属させることが可能である。
【００２２】
ネットワーク２は、相互に物理的に離れて存在する各ホスト装置又は各Ｉ／Ｏ装置を、各接続装置を介して接続するものであり、インターネット、ＷＡＮ、ＬＡＮといったネットワークを用いることができる。実施の形態１においては、ネットワーク２にＬＡＮを用いた例を示す。
【００２３】
ホスト装置１０１、１０２は、ホスト電源１０を備える。ホスト装置１０１、１０２はそれぞれ、ＣＰＵ装置１１、１２を備える。各ホスト電源１０は、ＣＰＵ装置１１、１２に電力を供給する。ＣＰＵ装置１１、１２は、１又は２以上のＣＰＵ、メモリ及びチップセットから構成される。Ｉ／Ｏ装置２０１、２０２、２０３、２０４は、Ｉ／Ｏ電源２０を備える。Ｉ／Ｏ装置２０１、２０２、２０３、２０４はそれぞれ、周辺装置２１、２２、２３、２４を備える。各Ｉ／Ｏ電源２０は、周辺装置２１、２２、２３、２４に電力を供給する。周辺装置２１、２２、２３、２４は、例えば、グラフィックカード、サウンドカード、インタフェースカードなどで構成される。
【００２４】
ホスト接続装置３０１、３０２とＩ／Ｏ接続装置４０１、４０２、４０３、４０４とは、協動して、ホスト装置１０１、１０２及びＩ／Ｏ装置２０１、２０２、２０３、２０４の相互接続制御と電源制御を行う。以下、実施の形態１に係るコンピュータシステム１内の相互接続制御と電源制御について説明する。各ホスト装置、各ホスト接続装置、各Ｉ／Ｏ装置及び各Ｉ／Ｏ接続装置の動作は、それぞれ同様である。これは、後述の説明においても同様である。
【００２５】
図２は、実施の形態１に係るホスト接続装置の構成例を示すブロック図である。ホスト接続装置３０１は、ホスト転送部３１、ホスト監視部３２、ホスト接続制御部３３及びホスト電源制御部３４を備える。ホスト転送部３１と、ＣＰＵ装置１１の間の、ホスト接続３０は、システムバスである。実施の形態１においては、このシステムバスはPCIe（登録商標）規格に準拠している。ホスト接続装置３０２もホスト接続装置３０１と同様の構成である。
【００２６】
図３は、実施の形態１に係るＩ／Ｏ接続装置の構成例を示すブロック図である。Ｉ／Ｏ接続装置４０１は、Ｉ／Ｏ転送部４１、Ｉ／Ｏ監視部４２、Ｉ／Ｏ接続制御部４３及びＩ／Ｏ電源制御部４４を備える。Ｉ／Ｏ転送部４１と、周辺装置２１の間の、Ｉ／Ｏ接続４０は、ホスト接続３０と同様に、システムバスである。Ｉ／Ｏ接続装置４０２、４０３、及び４０４もＩ／Ｏ接続装置４０１と同様の構成である。図２と図３を用いて、各接続装置が行う相互接続制御及び電源制御について説明する。
【００２７】
ホスト転送部３１は、ホスト装置１０１、ネットワーク２及びホスト接続制御部３３と接続されている。ホスト転送部３１は、ホスト装置１０１から送られたシステムバス内のパケットを、送り先に転送されるようにＬＡＮパケットに変換し、ネットワーク２に送る。また、ネットワーク２から送られたＬＡＮパケットをシステムバス内のパケットに変換し、送り先であるホスト装置１０１に送る。ホスト転送部３１は、ホスト接続制御部３３から送られたパケットを、必要に応じて送り先に転送されるように変換し、ネットワーク２に送る。また、ネットワーク２から送られたパケットを、必要に応じて変換し、送り先であるホスト接続制御部３３に送る。ホスト転送部３１は、例えば、接続の確立、フロー制御、送達確認などに用いられる制御パケットを必要に応じて生成し、ホスト装置１０１又はパケットの送り先に転送されるようにネットワーク２へ送り、またネットワーク２から制御パケットを受け取る。
【００２８】
Ｉ／Ｏ転送部４１は、Ｉ／Ｏ装置２０１、ネットワーク２及びＩ／Ｏ接続制御部４３と接続されている。Ｉ／Ｏ転送部４１は、ホスト転送部３１と同様に、パケットの変換と送受信、及び、制御パケットの生成と送受信を行う。
【００２９】
ホスト転送部３１及びＩ／Ｏ転送部４１は、後述する、ホスト接続装置３０１とＩ／Ｏ接続装置４０１の間の相互接続の設定が完了すると、仮想システムバスの設定を行う。ホスト転送部３１は、ホスト接続装置３０１が仮想的なスイッチのアップストリームポートとして動作するように設定される。Ｉ／Ｏ転送部４１は、Ｉ／Ｏ接続装置４０１が仮想的なスイッチのダウンストリームポートとして動作するように設定される。ホスト接続装置３０１、Ｉ／Ｏ接続装置４０１及びネットワーク２は全体として仮想的なスイッチとして動作し、ホスト装置１０１とＩ／Ｏ装置２０１が仮想システムバスによって接続される。
【００３０】
ホスト監視部３２は、ホスト接続３０の接続状態を監視する。ホスト装置１０１の電源状態が変化すると、ホスト接続３０の接続状態が変化する。ホスト監視部３２は、ホスト接続３０の接続状態の変化を検知する。ホスト監視部３２は、ホスト接続３０の接続状態の変化を検知すると、ホスト監視部３２に接続されているホスト接続制御部３３に、検知した接続状態の変化を通知する。その通知を受けたホスト接続制御部３３は、ホスト転送部３１を介して、Ｉ／Ｏ接続制御部４３にホスト接続３０の接続状態の変化、及びホスト接続装置３０１とＩ／Ｏ接続装置４０１の間の相互接続の設定又は解除の通知を行い、相互接続の設定又は解除を行う。
【００３１】
ホスト接続制御部３３は、Ｉ／Ｏ接続制御部４３からＩ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を受けると、Ｉ／Ｏ接続制御部４３との相互接続の設定又は解除を行う。ホスト接続制御部３３は、Ｉ／Ｏ接続制御部４３とホスト接続制御部３３との相互接続の設定又は解除が完了すると、ホスト接続制御部３３に接続されているホスト電源制御部３４に、Ｉ／Ｏ接続４０の接続状態の変化、及びＩ／Ｏ接続制御部４３とホスト接続制御部３３の相互接続の設定又は解除の完了の通知を行う。
【００３２】
その通知を受けたホスト電源制御部３４は、ホスト電源制御部３４に接続されているホスト電源１０のオンとオフを切り替える。すなわち、Ｉ／Ｏ装置２０１の電源状態がオンに変化し、Ｉ／Ｏ接続装置４０１とホスト接続装置３０１との相互接続の設定が完了すると、ホスト電源１０をオンにする。Ｉ／Ｏ装置２０１の電源状態がオフに変化し、Ｉ／Ｏ接続装置４０１とホスト接続装置３０１との相互接続の解除が完了すると、ホスト電源１０をオフにする。
【００３３】
Ｉ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態を監視する。Ｉ／Ｏ装置２０１の電源状態が変化すると、Ｉ／Ｏ接続４０の接続状態が変化する。Ｉ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態の変化を検知する。Ｉ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態の変化を検知すると、Ｉ／Ｏ監視部４２に接続されているＩ／Ｏ接続制御部４３に、検知した接続状態の変化を通知する。その通知を受けたＩ／Ｏ接続制御部４３は、I／Ｏ転送部４１を介して、ホスト接続制御部３３にＩ／Ｏ接続４０の接続状態の変化、及びホスト接続装置３０１とＩ／Ｏ接続装置４０１との相互接続の設定又は解除の通知を行い、相互接続の設定又は解除を行う。
【００３４】
Ｉ／Ｏ接続制御部４３は、ホスト接続制御部３３からホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受けると、ホスト接続制御部３３との相互接続の設定又は解除を行う。Ｉ／Ｏ接続制御部４３は、ホスト接続制御部３３とＩ／Ｏ接続制御部４３との相互接続の設定又は解除が完了すると、Ｉ／Ｏ接続制御部４３に接続されているＩ／Ｏ電源制御部４４に、ホスト接続３０の接続状態の変化、及びホスト接続制御部３３とＩ／Ｏ接続制御部４３との相互接続の設定又は解除の完了の通知を行う。
【００３５】
その通知を受けたＩ／Ｏ電源制御部４４は、ホスト電源制御部３４と同様に、Ｉ／Ｏ電源制御部４４に接続されているＩ／Ｏ電源２０のオンとオフを切り替える。
【００３６】
コンピュータシステム１内の１のホスト装置又はＩ／Ｏ装置の電源状態が変化すると、各接続装置が上述の相互接続制御及び電源制御を行い、同じ論理グループ内で各接続装置を介して電源状態が変化した１のホスト装置又はＩ／Ｏ装置と接続されている、その他の各ホスト装置又は各Ｉ／Ｏ装置の電源状態を、連動させて変化させる。各接続装置には、接続されている各ホスト装置又は各Ｉ／Ｏ装置の電源状態が変化した場合に、その他の各接続装置を介して接続されているその他の各ホスト装置又は各Ｉ／Ｏ装置の電源状態を連動させて変化させること、すなわち電源連動、を許可するか否かの設定をする。各接続装置は、電源連動が許可されている各ホスト装置又は各Ｉ／Ｏ装置に接続されている各接続装置に、システムバスの接続状態の変化、及びホスト接続装置３０１とＩ／Ｏ接続装置４０１の間の相互接続の設定又は解除の通知を行い、相互接続の設定又は解除を行う。その通知を受けた各接続装置は、電源連動が許可されている各ホスト装置又は各Ｉ／Ｏ装置の電源状態を、連動させて変化させる。電源連動が許可されていない各ホスト装置又は各Ｉ／Ｏ装置に接続されている接続装置には、システムバスの接続状態の変化、及びホスト接続装置３０１とＩ／Ｏ接続装置４０１との相互接続の設定又は解除の通知は行わない。
【００３７】
例えば、Ｉ／Ｏ装置２０２、２０３、２０４の電源連動を許可するように、ホスト接続装置３０２が設定される。ホスト装置１０２の電源状態が変化すると、ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０２、４０３、４０４のそれぞれにシステムバスの接続状態の変化、及び相互接続の設定又は解除の通知を行い、相互接続の設定又は解除を行う。その通知を受けたＩ／Ｏ接続装置４０２、４０３、４０４は、Ｉ／Ｏ装置２０２、２０３、２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替える。
【００３８】
また、１のホスト装置又はＩ／Ｏ装置の電源状態が、その他の１のホスト装置又はＩ／Ｏ装置の電源状態の変化に基づき、変化した場合に、さらにその他の各ホスト装置又は各Ｉ／Ｏ装置の電源状態が、連動して変化する。各接続装置には、その他の各接続装置に接続されている各ホスト装置又は各Ｉ／Ｏ装置の電源状態が変化した場合に、さらにその他の各ホスト装置又は各Ｉ／Ｏ装置の電源連動を許可するか否かの設定がなされている。各接続装置は、その他の各ホスト装置又は各Ｉ／Ｏ装置の電源状態の変化に基づき、各接続装置に接続されている各ホスト装置又は各Ｉ／Ｏ装置の電源状態が変化すると、システムバスの接続状態の変化を検知する。そして、各接続装置は、電源連動が許可されている各ホスト装置又は各Ｉ／Ｏ装置に接続されている各接続装置に、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知を行い、相互接続の設定又は解除を行う。その通知を受けた各接続装置は、接続されている各ホスト装置又は各Ｉ／Ｏ装置、すなわち、電源連動が許可されている各ホスト装置又は各Ｉ／Ｏ装置の電源状態を、連動させて変化させる。電源連動が許可されていない各ホスト装置又は各Ｉ／Ｏ装置に接続されている接続装置にはシステムバスの接続状態の変化、及び相互接続の設定又は解除の通知は行わない。
【００３９】
例えば、Ｉ／Ｏ接続装置４０２は、ホスト装置１０２の電源連動を許可するように、ホスト接続装置３０２は、Ｉ／Ｏ装置２０４の電源連動を許可するように、設定されているとする。Ｉ／Ｏ装置２０２の電源状態が変化すると、Ｉ／Ｏ接続装置４０２は、ホスト接続装置３０２にシステムバスの接続状態の変化、及び相互接続の設定又は解除の通知を行い、相互接続の設定又は解除を行う。ホスト接続装置３０２は、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替える。さらに、ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０４にシステムバスの接続状態の変化、及び相互接続の設定又は解除の通知を行い、相互接続の設定又は解除を行う。Ｉ／Ｏ接続装置４０４は、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替える。
【００４０】
なお、上述の電源連動の許可の設定は、各接続装置に設定するのではなく、コンピュータシステム１内に、電源連動の許可についての情報を保持する記憶部を設けて、各接続装置がその記憶部を参照するよう構成されてもよい。
【００４１】
上述のように、１の接続装置が、複数のホスト装置又はＩ／Ｏ装置の電源連動を許可するように設定されている場合には、１の接続装置は、電源連動が許可されている、各ホスト装置又は各Ｉ／Ｏ装置である各電源連動許可装置に接続された各接続装置と相互接続制御を行う。その相互接続制御の繰り返し方法について説明する。
【００４２】
図４は、実施の形態１における電源連動許可装置の電源状態の例を示す図である。各接続装置は、各電源連動許可装置に接続された各接続装置との相互接続が設定されているか解除されているかに基づき、各電源連動許可装置の電源状態を検知する。また、各接続装置は、システムバスの接続状態の変化に基づき、各接続装置に接続された各ホスト装置又は各Ｉ／Ｏ装置の電源状態を検知する。各接続装置は、各接続装置に接続された各ホスト装置又は各Ｉ／Ｏ装置の電源状態と異なる電源状態である電源連動許可装置が存在する限り、上述の相互接続制御を繰り返す。
【００４３】
例えば、図４の例では、ホスト接続装置３０２は、Ｉ／Ｏ装置２０２、２０３、２０４の電源連動を許可するように設定されている。ここで、ホスト装置１０２の電源状態がオンに変化すると、Ｉ／Ｏ装置２０２、２０３、２０４の電源状態は全てオフであり、ホスト装置１０２の電源状態と異なるので、ホスト接続装置３０１は、まず、１のＩ／Ｏ接続装置、例えば、Ｉ／Ｏ接続装置４０２と相互接続制御を行う。そして、ホスト接続装置３０２とＩ／Ｏ接続装置４０２との相互接続設定が完了すると、ホスト接続装置３０２は、Ｉ／Ｏ装置２０２の電源状態がオンになったとみなす。さらに、ホスト接続装置３０１は、ホスト装置１０２の電源状態と異なるＩ／Ｏ装置２０３、２０４に接続されているＩ／Ｏ接続装置４０３、４０４と、それぞれ相互接続設定を行う。このようにして、各接続装置は、複数の接続装置との相互接続制御を行う。
【００４４】
コンピュータシステム１内の１のホスト装置又はＩ／Ｏ装置の電源状態が変化した場合に、各接続装置が図２及び図３を用いて説明した相互接続制御及び電源制御を行うことにより、他のホスト装置又はＩ／Ｏ装置の電源状態を連動させて変化させる一連の動作について以下に説明する。図５は、実施の形態１に係る接続装置が行う相互接続制御・電源制御の動作の一例を示すフローチャートである。ホスト接続装置３０１、３０２、及びＩ／Ｏ接続装置４０１、４０２、４０３、４０４は、いずれも図５に示すフローチャートに従って、動作する。
【００４５】
（ホスト装置とＩ／Ｏ装置が１対１で接続される場合）
論理グループＡ３において、ホスト接続装置３０１は、Ｉ／Ｏ装置２０１の電源連動を許可するように、設定されているとして、まず、ホスト接続装置３０１による相互接続制御・電源制御の例について、図５に従って説明する。ホスト装置１０１の電源状態が変化すると、ホスト監視部３２は、ホスト接続３０の接続状態の変化を検知し、ホスト接続制御部３３に、ホスト接続３０の接続状態の変化を検知したことを通知する（ステップＳ１０１）。接続状態の変化を検知したので（ステップＳ１０２：検知）、ホスト接続装置３０１は、電源連動許可装置の有無を確認する（ステップＳ１０３）。この例では、Ｉ／Ｏ装置２０１の電源連動が許可されている（ステップＳ１０３：ＹＥＳ）ので、ホスト接続装置３０１は、Ｉ／Ｏ接続装置４０１との相互接続制御を行う（ステップＳ１０４）。
【００４６】
図６は、実施の形態１に係る接続装置が行う相互接続制御の動作の一例を示すフローチャートである。図６は、図５のステップＳ１０４の詳細を示す。図６では、実施の形態１に係る相互接続制御の動作例は相互接続制御Ａとして示されている。図６に従って、ホスト接続装置３０１による相互接続処理Ａについて説明する。ホスト装置１０１の電源状態がオンに変化すると（ステップＳ２０１：オン）、ホスト接続制御部３３は、Ｉ／Ｏ接続制御部４３に、ホスト接続３０の確立、及び相互接続の設定の通知を行い、Ｉ／Ｏ接続制御部４３との相互接続の設定を行う（ステップＳ２０２）。ホスト接続制御部３３とＩ／Ｏ接続制御部４３との相互接続の設定が行われると、ホスト転送部３１の仮想システムバスの設定が行われる（ステップＳ２０３）。
【００４７】
ホスト装置１０１の電源状態がオフに変化すると（ステップＳ２０１：オフ）、ホスト接続制御部３３は、Ｉ／Ｏ接続制御部４３に、ホスト接続３０の解除、及び相互接続の解除の通知を行い、Ｉ／Ｏ接続制御部４３との相互接続の解除を行う（ステップＳ２０４）。ホスト接続装置３０１は、図６の相互接続装置Ａ、すなわち図５のステップＳ１０４を完了した後、Ｉ／Ｏ装置２０１の他に電源連動許可装置が有るか確認する（図５のステップＳ１０３）。論理グループＡ３の場合は、他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、ホスト接続装置３０１は、相互接続制御・電源制御を終了する。
【００４８】
次に、ホスト接続装置３０１からホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受けた場合の、Ｉ／Ｏ接続装置４０１の動作を説明する。ホスト接続装置３０１の相互接続制御（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）によって、Ｉ／Ｏ接続制御部４３は、ホスト接続制御部３３から、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受ける（図５のステップＳ１０１及びＳ１０２：通知受領）。Ｉ／Ｏ接続制御部４３がこの通知を受領すると、Ｉ／Ｏ接続装置４０１は、電源制御を行う（図５のステップＳ１０５）。
【００４９】
図７は、実施の形態１に係る接続装置が行う電源制御の動作の一例を示すフローチャートである。図７は、図５のステップＳ１０５の詳細を示す。図７では、この電源制御の動作例は電源制御Ａとして示されている。図７に従ってＩ／Ｏ接続装置４０１の電源制御について説明する。Ｉ／Ｏ接続制御部４３は、ホスト装置１０１の電源状態がオンに変化すると（ステップＳ３０１：オン）、ホスト接続制御部３３との相互接続の設定を行う（ステップＳ３０２）。ホスト接続制御部３３とＩ／Ｏ接続制御部４３との相互接続の設定が行われると、Ｉ／Ｏ転送部４１の仮想システムバスの設定が行われる（ステップＳ３０３）。ホスト接続制御部３３とＩ／Ｏ接続制御部４３との相互接続の設定が完了すると、Ｉ／Ｏ接続制御部４３は、Ｉ／Ｏ電源制御部４４に、ホスト接続３０の確立、及びホスト接続制御部３３とＩ／Ｏ接続制御部４３との相互接続の設定の完了の通知を行う。その通知を受けたＩ／Ｏ電源制御部４４は、Ｉ／Ｏ装置２０１が備えるＩ／Ｏ電源２０をオンにする（ステップＳ３０４）。
【００５０】
なお、ステップＳ３０３の仮想システムバスの設定は、ステップＳ３０４の電源をオンにする処理が完了してから行うように構成してもよい。これは、後述の説明でも同様である。
【００５１】
Ｉ／Ｏ接続制御部４３は、ホスト装置１０１の電源状態がオフに変化すると（ステップＳ３０１：オフ）、ホスト接続制御部３３との相互接続の解除を行う（ステップＳ３０５）。ホスト接続制御部３３とＩ／Ｏ接続制御部４３との相互接続の解除が完了すると、Ｉ／Ｏ接続制御部４３は、Ｉ／Ｏ電源制御部４４に、ホスト接続３０の解除、及びホスト接続制御部３３とＩ／Ｏ接続制御部４３との相互接続の解除の完了の通知を行う。その通知を受けたＩ／Ｏ電源制御部４４は、Ｉ／Ｏ装置２０１が備えるＩ／Ｏ電源２０をオフにする（ステップＳ３０６）。ステップＳ３０４又はＳ３０６の実行後、Ｉ／Ｏ接続装置４０１は、図５のステップＳ１０５（図７に示す電源制御Ａ）の完了により、ステップＳ１０１に戻る。
【００５２】
Ｉ／Ｏ接続装置４０１は、ホスト接続装置３０１からホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受け、Ｉ／Ｏ装置２０１が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。論理グループＡ３の場合は、ホスト装置１０１の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、Ｉ／Ｏ接続装置４０１は、相互接続制御・電源制御を終了する。
【００５３】
論理グループＡ３において、Ｉ／Ｏ接続装置４０１は、ホスト装置１０１の電源連動を許可するように、設定されているとする。Ｉ／Ｏ装置２０１の電源状態が変化すると、Ｉ／Ｏ接続装置４０１は、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト装置１０１の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０１は、ホスト接続装置３０１との相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。その後、Ｉ／Ｏ接続装置４０１は、すでに説明した処理により相互接続制御を終了する。一方、ホスト接続装置３０１は、ホスト装置１０１の電源状態が変化した場合と同様に、図５及び７に示す処理に従って電源制御を行い、ホスト装置１０１が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。この切り替えにより、ホスト接続装置３０１は、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。論理グループＡ３の場合は、Ｉ／Ｏ装置２０１の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、ホスト接続装置３０１は、相互接続制御・電源制御を終了する。
【００５４】
なお、各接続装置は、常時、システムバスの接続状態の変化の検知又はシステムバスの接続状態の変化の通知を受領し、図５に示す相互接続制御・電源制御を繰り返し行う。これは、後述の説明でも同様である。
【００５５】
（ホスト装置とＩ／Ｏ装置が１対Ｎで接続される場合）
論理グループＢ４において、ホスト接続装置３０２は、Ｉ／Ｏ装置２０２、２０３、２０４の電源連動を許可するように、設定されているとする。ホスト装置１０２の電源状態が変化すると、ホスト接続装置３０２は、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。Ｉ／Ｏ装置２０２、２０３、２０４の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、ホスト接続装置３０２は、電源連動許可装置の数だけ、図５のステップＳ１０３及びＳ１０４を繰り返し行う。なお、複数の接続装置との相互接続制御（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）を並行しておこなってもよい。ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０２、４０３、４０４との相互接続制御（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）を完了すると、他に電源連動許可装置が無いので（図５のステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００５６】
次に、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受けたＩ／Ｏ接続装置４０２、４０３、４０４の動作を説明する。Ｉ／Ｏ接続装置４０２、４０３、４０４が行う相互接続制御・電源制御については、論理グループＡ３の場合と同様である。Ｉ／Ｏ接続装置４０２、４０３、４０４は、それぞれ、ホスト接続装置３０２からホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受けて（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、Ｉ／Ｏ装置２０２、２０３、２０４が備えるそれぞれのＩ／Ｏ電源２０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図５において、Ｉ／Ｏ接続装置４０２、４０３、４０４は、それぞれステップＳ１０５（図７に示す電源制御Ａ）を完了すると、ステップＳ１０１に戻る。
【００５７】
Ｉ／Ｏ接続装置４０２、４０３、４０４は、それぞれ、ホスト接続装置３０２からホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受け、Ｉ／Ｏ装置２０２、２０３、２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、各Ｉ／Ｏ接続４０の接続状態の変化を検知する（ステップＳ１０１及びＳ１０２：検知）。Ｉ／Ｏ接続装置４０２、４０３、４０４は、いずれも、ホスト装置１０２の他に、電源連動許可装置が無いので（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００５８】
なお、論理グループ内に存在するその他の全ての接続装置に通知を行う場合には、ブロードキャストにより通知を行うよう構成してもよい。これは、後述の説明でも同様である。
【００５９】
論理グループＢ４において、Ｉ／Ｏ接続装置４０２は、ホスト装置１０２の電源連動を許可するように、ホスト接続装置３０２は、Ｉ／Ｏ装置２０４の電源連動を許可するように、設定されているとする。Ｉ／Ｏ接続装置４０２が行う相互接続制御・電源制御については、論理グループＡ３の場合と同様である。Ｉ／Ｏ接続装置４０２は、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト装置１０２の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０２は、ホスト接続装置３０２との相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。Ｉ／Ｏ接続装置４０２は、図６の相互接続制御Ａ、すなわち図５のステップＳ１０４を完了した後、ホスト装置１０２の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００６０】
Ｉ／Ｏ接続装置４０２からＩ／Ｏ接続４０の接続状態の変化及び相互接続の設定又は解除の通知を受けたホスト接続装置３０２の動作について、次に説明する。ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０２から、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図５において、ホスト接続装置３０２は、ステップＳ１０５（図７に示す電源制御Ａ）を完了すると、ステップＳ１０１に戻る。
【００６１】
ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０２からＩ／Ｏ接続４０の接続状態の変化及び相互接続の設定又は解除の通知を受け、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替えているので、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト接続装置３０２は、Ｉ／Ｏ装置２０４の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０４との相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。図５のステップＳ１０４を完了すると、ホスト接続装置３０２は、ステップＳ１０３に戻り、Ｉ／Ｏ装置２０２、２０４の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００６２】
ホスト接続装置３０２からホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知を受けたＩ／Ｏ接続装置４０４の動作について、次に説明する。Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行う（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図５において、Ｉ／Ｏ接続装置４０４は、ステップＳ１０５（図７に示す電源制御Ａ）を完了すると、ステップＳ１０１に戻る。
【００６３】
Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知を受け、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（ステップＳ１０１及びＳ１０２：検知）。Ｉ／Ｏ接続装置４０４は、ホスト装置１０２の他に、電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００６４】
なお、このコンピュータシステム１は、Ｉ／Ｏ接続装置４０２から、Ｉ／Ｏ接続装置４０４に、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知をするように構成されてもよい。これは、後述の説明でも同様である。
【００６５】
以上説明したように、本実施の形態１のコンピュータシステム１によれば、各ホスト装置及び各Ｉ／Ｏ装置がそれぞれ個別の電源を備え、ＣＰＵ装置を備える各ホスト装置及び周辺装置を備える各Ｉ／Ｏ装置が各接続装置を介してネットワーク２上で接続されているコンピュータシステム１の電力消費を抑えることが可能となる。また、一部のホスト装置内のＣＰＵ装置、又は一部のＩ／Ｏ装置内の周辺装置に電力が供給されていない不完全なシステム構成でのコンピュータシステム１の稼動を防止することが可能となる。
【００６６】
本実施の形態１のコンピュータシステム１は、接続装置間の相互接続の設定又は解除の完了後に、各ホスト装置又は各Ｉ／Ｏ装置の電源を制御する。例えば、コンピュータシステム１が、起動時に周辺装置と接続できない場合にはエラーとなるＣＰＵ装置を備えていても、接続装置間の相互接続の設定が完了してからＣＰＵ装置の電源をオンにするよう制御するため、コンピュータシステム１は正常に稼動することができる。
【００６７】
（実施の形態２）
本発明の実施の形態２に係るコンピュータシステムの構成は図１と同様である。実施の形態１と異なり、実施の形態２のコンピュータシステム１では、各接続装置は、接続装置間の相互接続の設定又は解除の完了を待たずに、電源制御を行う。以下、実施の形態２に係るコンピュータシステム１内の相互接続制御と電源制御について説明する。
【００６８】
図８は、本発明の実施の形態２に係るホスト接続装置の構成例を示すブロック図である。ホスト接続装置３０１は、ホスト転送部３１、ホスト監視部３２、ホスト接続制御部３３、及びホスト電源制御部３４を備える。
【００６９】
図９は、実施の形態２に係るＩ／Ｏ接続装置の構成例を示すブロック図である。Ｉ／Ｏ接続装置４０１は、Ｉ／Ｏ転送部４１、Ｉ／Ｏ監視部４２、Ｉ／Ｏ接続制御部４３、及びＩ／Ｏ電源制御部４４を備える。図８と図９を用いて、各接続装置が行う相互接続制御及び電源制御について説明する。
【００７０】
ホスト接続３０及びＩ／Ｏ接続４０は実施の形態１と同様である。ホスト転送部３１の動作は実施の形態１と同様であるが、実施の形態２のホスト転送部３１は、さらにホスト監視部３２と接続され、ホスト監視部３２とパケットの送受信を行う。Ｉ／Ｏ転送部４１もホスト転送部３１と同様に、動作は実施の形態１と同様であり、さらにＩ／Ｏ監視部４２と接続され、Ｉ／Ｏ監視部４２とパケットの送受信を行う。ホスト電源制御部３４及びＩ／Ｏ電源制御部４４の動作は実施の形態１と同様であるが、それぞれ、ホスト接続制御部３３及びＩ／Ｏ接続制御部４３ではなく、ホスト監視部３２及びＩ／Ｏ監視部４２と接続されている。
【００７１】
ホスト監視部３２は、ホスト接続３０の接続状態を監視し、ホスト接続３０の接続状態の変化を検知する。ホスト監視部３２は、ホスト接続３０の接続状態の変化を検知すると、ホスト監視部３２に接続されているホスト接続制御部３３、及びＩ／Ｏ監視部４２に、検知した接続状態の変化を通知する。
【００７２】
ホスト監視部３２から、ホスト接続３０の接続状態の変化を検知した旨の通知を受けたホスト接続制御部３３は、Ｉ／Ｏ接続制御部４３に、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を行う。ホスト接続制御部３３は、Ｉ／Ｏ接続制御部４３と相互接続の設定又は解除を行う。
【００７３】
ホスト監視部３２は、ホスト転送部３１を介して、Ｉ／Ｏ監視部４２から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受け取ると、ホスト監視部３２に接続されているホスト電源制御部３４に、Ｉ／Ｏ接続４０の接続状態の変化の通知を行う。
【００７４】
その通知を受けたホスト電源制御部３４は、ホスト電源制御部３４に接続されているホスト電源１０のオンとオフを切り替える。なお、ホスト電源制御部３４が、ホスト電源１０のオンとオフを切り替える際には、Ｉ／Ｏ接続制御部４３とホスト接続制御部３３の相互接続の設定又は解除は完了していてもよいし、完了していなくてもよい。
【００７５】
Ｉ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態を監視し、Ｉ／Ｏ接続４０の接続状態の変化を検知する。Ｉ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態の変化を検知すると、Ｉ／Ｏ監視部４２に接続されているＩ／Ｏ接続制御部４３、及びＩ／Ｏ転送部４１を介してホスト監視部３２に、検知した接続状態の変化を通知する。
【００７６】
Ｉ／Ｏ監視部４２から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受けたＩ／Ｏ接続制御部４３は、ホスト接続制御部３３に、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を行う。Ｉ／Ｏ接続制御部４３は、ホスト接続制御部３３と相互接続の設定又は解除を行う。
【００７７】
Ｉ／Ｏ監視部４２は、ホスト監視部３２から、ホスト接続３０の接続状態の変化の通知を受け取ると、Ｉ／Ｏ監視部４２に接続されているＩ／Ｏ電源制御部４４に、ホスト接続３０の接続状態の変化の通知を行う。
【００７８】
その通知を受けたＩ／Ｏ電源制御部４４は、Ｉ／Ｏ電源制御部４４に接続されているＩ／Ｏ電源２０のオンとオフを切り替える。なお、Ｉ／Ｏ電源制御部４４が、Ｉ／Ｏ電源２０のオンとオフを切り替える際には、ホスト接続制御部３３とＩ／Ｏ接続制御部４３の相互接続の設定又は解除は完了していてもよいし、完了していなくてもよい。
【００７９】
実施の形態２においても、実施の形態１と同様に、各接続装置に、各ホスト装置又は各Ｉ／Ｏ装置の電源連動の許可の設定をすることができる。
【００８０】
コンピュータシステム１内の１のホスト装置又はＩ／Ｏ装置の電源状態が変化した場合に、各接続装置が図８及び図９を用いて説明した相互接続制御及び電源制御を行うことにより、他のホスト装置又はＩ／Ｏ装置の電源状態を連動させて変化させる一連の動作について以下に説明する。実施の形態２に係る接続装置が行う相互接続制御・電源制御の動作は、図５に示す動作と同様である。実施の形態１と同様に、各接続装置は、いずれも図５に示すフローチャートに従って動作する。
【００８１】
以下の説明において、図５に示す各接続装置が行う相互接続制御・電源制御の動作は、実施の形態１と同様であり、図５のステップＳ１０４、Ｓ１０５の処理の詳細が、実施の形態１と異なる。１のホスト装置又はＩ／Ｏ装置の電源状態が変化することにより、他のホスト装置又はＩ／Ｏ装置の電源状態が変化する順序は、実施の形態１と同様である。
【００８２】
（ホスト装置とＩ／Ｏ装置が１対１で接続される場合）
論理グループＡ３において、ホスト接続装置３０１は、Ｉ／Ｏ装置２０１の電源連動を許可するように、設定されているとする。ホスト装置１０１の電源状態が変化すると、ホスト監視部３２は、ホスト接続３０の接続状態の変化を検知し、ホスト接続制御部３３にホスト接続３０の接続状態の変化を検知したことを通知する（図５のステップＳ１０１）。ホスト接続装置３０１は、接続状態の変化を検知したので（図５のステップＳ１０２：検知）、電源連動許可装置の有無を確認し、Ｉ／Ｏ装置２０１の電源連動が許可されているので、（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０１との相互接続制御を行う（図５のステップＳ１０４）。
【００８３】
図１０は、実施の形態２に係る接続装置が行う相互接続制御の動作の一例を示すフローチャートである。図１０は、図５のステップＳ１０４の詳細を示す。図１０では、この相互接続制御の動作例は相互接続制御Ｂとして示されている。ホスト接続装置３０１の動作を図１０に従って説明する。ホスト装置１０１の電源状態がオンに変化すると（ステップＳ４０１：オン）、ホスト監視部３２は、ホスト転送部３１を介して、Ｉ／Ｏ監視部４２に、ホスト接続３０の確立を通知する（ステップＳ４０２）。ホスト接続制御部３３は、Ｉ／Ｏ接続制御部４３に、ホスト接続３０の確立、及び相互接続の設定の通知をし、Ｉ／Ｏ接続制御部４３と相互接続の設定を行う（ステップＳ４０３）。ホスト接続制御部３３とＩ／Ｏ接続制御部４３の相互接続の設定が行われると、ホスト転送部３１の仮想システムバスの設定が行われる（ステップＳ４０４）。
【００８４】
ホスト装置１０１の電源状態がオフに変化すると（ステップＳ４０１：オフ）、ホスト監視部３２は、ホスト転送部３１を介して、Ｉ／Ｏ監視部４２に、ホスト接続３０の解除を通知する（ステップＳ４０５）。ホスト接続制御部３３は、Ｉ／Ｏ接続制御部４３に、ホスト接続３０の解除、及び相互接続の解除の通知をし、Ｉ／Ｏ接続制御部４３と相互接続の解除を行う（ステップＳ４０６）。ホスト接続装置３０１は、図１０の相互接続制御Ｂ、すなわち図５のステップＳ１０４が完了した後、ステップＳ１０３に戻る。論理グループＡ３の場合は、Ｉ／Ｏ装置２０１の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、ホスト接続装置３０１は、相互接続制御・電源制御を終了する。
【００８５】
次に、ホスト接続装置３０１からホスト接続３０の接続状態の変化の通知を受けたＩ／Ｏ接続装置４０１の動作を、図５に従って説明する。すでに説明したホスト接続装置３０１の相互接続制御（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）によって、Ｉ／Ｏ監視部４２は、Ｉ／Ｏ転送部４１を介して、ホスト監視部３２から、ホスト接続３０の接続状態の変化の通知を受ける（図５のステップＳ１０１及びＳ１０２：通知受領）。通知受領後、Ｉ／Ｏ接続装置４０１は、電源制御を行う（図５のステップＳ１０５）。
【００８６】
図１１は、実施の形態２に係る接続装置が行う電源制御の動作の一例を示すフローチャートである。図１１は、図５のステップＳ１０５の詳細を示す。図１１では、この電源制御の動作例は電源制御Ｂとして示されている。図１１に従ってＩ／Ｏ接続装置４０１の動作について説明する。ホスト装置１０１の電源状態がオンに変化すると（ステップＳ５０１：オン）、Ｉ／Ｏ監視部４２は、Ｉ／Ｏ電源制御部４４に、ホスト接続３０の確立を通知する。その通知を受けたＩ／Ｏ電源制御部４４は、Ｉ／Ｏ装置２０１が備えるＩ／Ｏ電源２０をオンにする（ステップＳ５０２）。ホスト接続制御部３３から、ホスト接続３０の確立、及び相互接続の設定の通知を受けた、Ｉ／Ｏ接続制御部４３は、ホスト接続制御部３３と相互接続の設定を行う（ステップＳ５０３）。ホスト接続制御部３３とＩ／Ｏ接続制御部４３の相互接続の設定が行われると、Ｉ／Ｏ転送部４１の仮想システムバスの設定が行われる（ステップＳ５０４）。
【００８７】
ホスト装置１０１の電源状態がオフに変化すると（ステップＳ５０１：オフ）、Ｉ／Ｏ監視部４２は、Ｉ／Ｏ電源制御部４４に、ホスト接続３０の解除を通知する。その通知を受けたＩ／Ｏ電源制御部４４は、Ｉ／Ｏ装置２０１が備えるＩ／Ｏ電源２０をオフにする（ステップＳ５０５）。ホスト接続制御部３３から、ホスト接続３０の解除、及び相互接続の解除の通知を受けた、Ｉ／Ｏ接続制御部４３は、ホスト接続制御部３３と相互接続の解除を行う（ステップＳ５０６）。図１１の電源制御Ｂ、すなわち図５のステップＳ１０５の完了後、Ｉ／Ｏ接続装置４０１は、図５のステップＳ１０１に戻る。
【００８８】
Ｉ／Ｏ接続装置４０１は、ホスト接続装置３０１からホスト接続３０の接続状態の変化の通知を受け、Ｉ／Ｏ装置２０１が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。論理グループＡ３の場合は、ホスト装置１０１の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、Ｉ／Ｏ接続装置４０１は、相互接続制御・電源制御を終了する。
【００８９】
論理グループＡ３において、Ｉ／Ｏ接続装置４０１は、ホスト装置１０１の電源連動を許可するように、設定されているとする。Ｉ／Ｏ装置２０１の電源状態が変化すると、Ｉ／Ｏ接続装置４０１は、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト装置１０１の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０１が、ホスト接続装置３０１との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。その後、Ｉ／Ｏ接続装置４０１は、すでに説明したように相互接続制御・電源制御を終了する。一方、ホスト接続装置３０１は、ホスト装置１０１の電源状態が変化した場合と同様に、電源制御を行い、ホスト装置１０１が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。この切り替えにより、ホスト接続装置３０１は、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。論理グループＡ３の場合は、Ｉ／Ｏ装置２０１の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、ホスト接続装置３０１は、相互接続制御・電源制御を終了する。
【００９０】
（ホスト装置とＩ／Ｏ装置が１対Ｎで接続される場合）
論理グループＢ４において、ホスト接続装置３０２は、Ｉ／Ｏ装置２０２、２０３、２０４の電源連動を許可するように、設定されているとする。ホスト装置１０２の電源状態が変化すると、ホスト接続装置３０２は、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。Ｉ／Ｏ装置２０２、２０３、２０４の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、ホスト接続装置３０２は、図５のステップＳ１０３〜Ｓ１０４を繰り返し、Ｉ／Ｏ接続装置４０２、４０３、４０４との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図５のステップＳ１０４を完了すると、ホスト接続装置３０２は、ステップＳ１０３に戻り、他に電源連動許可装置が無いので（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００９１】
次に、ホスト接続装置３０２からホスト接続３０の接続状態の変化の通知を受けたＩ／Ｏ接続装置４０２、４０３、４０４の動作を説明する。Ｉ／Ｏ接続装置４０２、４０３、４０４が行う相互接続制御・電源制御については、論理グループＡ３の場合と同様である。Ｉ／Ｏ接続装置４０２、４０３、４０４は、それぞれ、ホスト接続装置３０２からホスト接続３０の接続状態の変化の通知を受けて（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、Ｉ／Ｏ装置２０２、２０３、２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。図５において、Ｉ／Ｏ接続装置４０２、４０３、４０４は、それぞれステップＳ１０５（図１１に示す電源制御Ｂ）を完了すると、ステップＳ１０１に戻る。
【００９２】
Ｉ／Ｏ接続装置４０２、４０３、４０４は、ホスト接続装置３０２からホスト接続３０の接続状態の変化の通知を受け、Ｉ／Ｏ装置２０２、２０３、２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、各Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。Ｉ／Ｏ接続装置４０２、４０３、４０４は、ホスト装置１０２の他に、電源連動許可装置が無いので（図５のステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００９３】
論理グループＢ４において、Ｉ／Ｏ接続装置４０２は、ホスト装置１０２の電源連動を許可するように、また、ホスト接続装置３０２は、Ｉ／Ｏ装置２０４の電源連動を許可するように、設定されているとする。Ｉ／Ｏ接続装置４０２が行う相互接続制御・電源制御は、論理グループＡ３の場合と同様である。Ｉ／Ｏ接続装置４０２は、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト装置１０２の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０２は、ホスト接続装置３０２との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図５のステップＳ１０４を完了すると、Ｉ／Ｏ接続装置４０２は、ステップＳ１０３に戻り、ホスト装置１０２の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００９４】
次に、Ｉ／Ｏ接続装置４０２からＩ／Ｏ接続４０の接続状態の変化の通知を受けたホスト接続装置３０２の動作について説明する。ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０２から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。図５において、ホスト接続装置３０２は、ステップＳ１０５（図１１に示す電源制御Ｂ）を完了すると、ステップＳ１０１に戻る。
【００９５】
ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０２からＩ／Ｏ接続４０の接続状態の変化の通知を受け、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替えているので、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト接続装置３０２は、Ｉ／Ｏ装置２０４の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０４との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図５のステップＳ１０４の完了後、ホスト接続装置３０２は、ステップＳ１０３に戻り、Ｉ／Ｏ装置２０２、２０４の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００９６】
次に、ホスト接続装置３０２からホスト接続３０の接続状態の変化の通知を受けたＩ／Ｏ接続装置４０４の動作について説明する。Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。図５において、Ｉ／Ｏ接続装置４０４は、ステップＳ１０５（図１１に示す電源制御Ｂ）を完了すると、ステップＳ１０１に戻る。
【００９７】
Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化の通知を受け、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。Ｉ／Ｏ接続装置４０４は、ホスト装置１０２の他に、電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【００９８】
以上説明したように、本実施の形態２のコンピュータシステム１によれば、各ホスト装置及び各Ｉ／Ｏ装置がそれぞれ個別の電源を備え、ＣＰＵ装置を備える各ホスト装置及び周辺装置を備える各Ｉ／Ｏ装置が各接続装置を介してネットワーク２上で接続されているコンピュータシステム１の電力消費を抑えることが可能となる。また、一部のホスト装置内のＣＰＵ装置、又は一部のＩ／Ｏ装置内の周辺装置に電力が供給されていない不完全なシステム構成でのコンピュータシステム１の稼動を防止することが可能となる。
【００９９】
さらに本実施の形態２のコンピュータシステム１は、接続装置間の相互接続の設定又は解除の完了を待たずに、電源制御を行うため、実施の形態１よりも速く、コンピュータシステム１内の各ホスト装置又は各Ｉ／Ｏ装置の電源制御を行うことが可能となる。例えば、コンピュータシステム１が備える周辺装置の一部が、他の周辺装置と比べて、起動に長い時間を要する場合などに、一部の接続装置に、本実施の形態２の接続装置を用いることにより、より速く、コンピュータシステム１全体を稼動させることが可能となる。
【０１００】
（実施の形態３）
図１２は、本発明の実施の形態３に係るコンピュータシステムの構成例を示すブロック図である。実施の形態３のコンピュータシステム１は、１のホスト装置又はＩ／Ｏ装置が、２以上の論理グループに属する構成である。図１２は、１のＩ／Ｏ装置が、２の論理グループに属する場合を示す。ホスト装置１０１及びＩ／Ｏ装置２０１、２０４は、論理グループＣ５を構成する。ホスト装置１０２及びＩ／Ｏ装置２０１、２０２、２０３、２０４は、論理グループＤ６を構成する。システム全体において、ホスト装置とＩ／Ｏ装置がＭ対Ｎで接続され、各論理グループにおいて、ホスト装置とＩ／Ｏ装置が１対Ｋ（Ｋ≦Ｎ）で接続される。Ｍ、Ｎ、Ｋはいずれも自然数である。
【０１０１】
図１２のコンピュータシステム１は、実施の形態１又は２と同様に、ホスト装置１０１、１０２、Ｉ／Ｏ装置２０１、２０２、２０３、２０４、ホスト接続装置３０１、３０２、及びＩ／Ｏ接続装置４０１、４０２、４０３、４０４を備える。ホスト装置１０１、１０２及びＩ／Ｏ装置２０１、２０２、２０３、２０４の構成は、実施の形態１又は２と同様である。
【０１０２】
各接続装置に設定される個体識別子、及び各接続装置が属する論理グループのトポロジは、実施の形態１又は２と同様である。実施の形態１又は２と異なるのは、実施の形態３の各接続装置には、複数のグループ識別子を設定することができるという点である。図１２の例では、Ｉ／Ｏ接続装置４０１、４０４に、グループ識別子Ｃ及びＤが設定されている。実施の形態３のコンピュータシステム１では、例えば、１のＩ／Ｏ装置を２以上のホスト装置と接続させることが可能となる。すなわち、システム構成の自由な設定、変更、及び、ホスト装置又はＩ／Ｏ装置の資源の効率的運用が可能となる。
【０１０３】
図１２の例において、グループ識別子Ｃ、Ｄが設定されたＩ／Ｏ接続装置４０１を用いて、複数のグループ識別子が設定された接続装置の各部の動作について説明する。図１３は、実施の形態３に係るＩ／Ｏ接続装置の構成例を示すブロック図である。Ｉ／Ｏ接続装置４０１は、２のＩ／Ｏ転送部４１、Ｉ／Ｏ監視部４２、２のＩ／Ｏ接続制御部４３、Ｉ／Ｏ電源制御部４４、Ｉ／Ｏ接続振分部４５及びＩ／Ｏ振分部４６を備える。Ｉ／Ｏ振分部４６と周辺装置２１の間の、Ｉ／Ｏ接続４０は、システムバスである。Ｉ／Ｏ接続装置４０４も同様の構成を有する。
【０１０４】
Ｉ／Ｏ転送部４１とＩ／Ｏ接続制御部４３は、同数存在し、１のＩ／Ｏ転送部４１と１のＩ／Ｏ接続制御部４３からなる組み合わせに対し、それぞれグループ識別子が予め設定されている。Ｉ／Ｏ接続装置４０１は、グループ識別子Ｃが設定されたＩ／Ｏ転送部４１及びＩ／Ｏ接続制御部４３と、グループ識別子Ｄが設定されたＩ／Ｏ転送部４１及びＩ／Ｏ接続制御部４３を備える。すなわち、Ｉ／Ｏ接続装置４０１には、グループ識別子Ｃ、Ｄが設定されていることになり、Ｉ／Ｏ装置２０１は、Ｉ／Ｏ接続装置４０１及びホスト接続装置３０１、３０２を介して、ホスト装置１０１、１０２と接続する。
【０１０５】
図１３の例では、Ｉ／Ｏ接続装置４０１は、２のＩ／Ｏ転送部４１及び２のＩ／Ｏ接続制御部４３を備えるが、Ｉ／Ｏ接続装置４０１が属する論理グループの数に応じて、任意の数のＩ／Ｏ転送部４１及びＩ／Ｏ接続制御部４３を備えることが可能である。Ｉ／Ｏ接続装置４０１が、１のグループ識別子が設定されたＩ／Ｏ転送部４１及びＩ／Ｏ接続制御部４３の組み合わせのみを備え、他のグループ識別子が設定されたＩ／Ｏ転送部４１及びＩ／Ｏ接続制御部４３の組み合わせを備えない場合には、Ｉ／Ｏ接続装置４０１は１の論理グループにのみ属し、実施の形態１のＩ／Ｏ接続装置４０１と同様の動作をする。なお、Ｉ／Ｏ接続装置４０２及びＩ／Ｏ接続装置４０３は１の論理グループにのみ属するように、Ｉ／Ｏ転送部４１及びＩ／Ｏ接続制御部４３を設定する。
【０１０６】
Ｉ／Ｏ電源制御部４４の動作は実施の形態１と同様であり、Ｉ／Ｏ電源制御部４４は、複数の（図示された例では２の）Ｉ／Ｏ接続制御部４３に接続されている。
【０１０７】
Ｉ／Ｏ接続振分部４５は、ネットワーク２から送られたパケットを、各パケットに設定されたグループ識別子に基づき、各Ｉ／Ｏ転送部４１に振り分ける。例えば、Ｉ／Ｏ接続振分部４５は、論理グループＣ５に存在するホスト接続装置３０１からネットワーク２を経由して送られたパケットを、Ｉ／Ｏ接続装置４０１のグループ識別子Ｃが設定されたＩ／Ｏ転送部４１に送る。Ｉ／Ｏ接続振分部４５は、Ｉ／Ｏ接続装置４０１の各Ｉ／Ｏ転送部４１から送られたパケットをネットワーク２に送る。また、例えば、複数のホスト装置から同時にリクエストが送られるという競合が発生した場合にはリクエストの受信に関する調停を行う。
【０１０８】
Ｉ／Ｏ振分部４６は、Ｉ／Ｏ装置２０１から送られたパケットを、各パケットに設定されたグループ識別子に基づき、各Ｉ／Ｏ転送部４１に振り分ける。例えば、Ｉ／Ｏ振分部４６は、パケットの送り先が、ホスト接続装置３０２であれば、Ｉ／Ｏ接続装置４０１のグループ識別子Ｄが設定されたＩ／Ｏ転送部４１に送る。Ｉ／Ｏ振分部４６は、Ｉ／Ｏ接続装置４０１の各Ｉ／Ｏ転送部４１から送られたパケットをＩ／Ｏ装置２０１に送る。Ｉ／Ｏ振分部４６は、また、例えば、Ｉ／Ｏ接続装置４０１内の、グループ識別子の異なる複数のＩ／Ｏ転送部４１から同時にリクエストが送られるという競合が発生した場合にはリクエストの送信に関する調停を行う。
【０１０９】
Ｉ／Ｏ転送部４１について、パケットの変換及び制御パケットの生成は、実施の形態１と同様である。パケットの送受信及び制御パケットの送受信については、実施の形態１と異なり、実施の形態３のＩ／Ｏ転送部４１は、パケットをＩ／Ｏ接続振分部４５又はＩ／Ｏ振分部４６に送る。
【０１１０】
Ｉ／Ｏ接続装置４０１が行う相互接続制御及び電源制御について、実施の形態１と異なる部分について説明する。Ｉ／Ｏ転送部４１の仮想システムバスの設定は、論理グループごとに行う。例えば、ホスト接続装置３０１とＩ／Ｏ接続装置４０１の間の相互接続の設定が完了すると、グループ識別子Ｃが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる。
【０１１１】
また、電源連動を許可されたホスト装置が有るため、Ｉ／Ｏ接続装置４０１が相互接続制御を行う場合には、そのホスト装置が属する論理グループのグループ識別子が設定されたＩ／Ｏ接続制御部４３が、同じ論理グループに属するホスト接続装置のホスト接続制御部３３に、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知を行う。例えば、Ｉ／Ｏ接続装置４０１が、ホスト装置１０２の電源連動を許可するように設定されている場合には、グループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３が、同じグループ識別子Ｄが設定されたホスト接続装置３０２のホスト接続制御部３３に、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知を行う。
【０１１２】
Ｉ／Ｏ接続装置４０１が、ホスト接続装置から、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知を受けると、そのホスト接続装置が属する論理グループのグループ識別子が設定されたＩ／Ｏ接続制御部４３が、当該ホスト接続装置のホスト接続制御部３３から、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知を受け、当該ホスト接続制御部３３と相互接続の設定又は解除を行う。
【０１１３】
そのホスト接続装置が属する論理グループのグループ識別子が設定されたＩ／Ｏ接続制御部４３は、当該ホスト接続装置のホスト接続制御部３３と当該Ｉ／Ｏ接続制御部４３の相互接続の設定又は解除が完了すると、当該Ｉ／Ｏ接続制御部４３に接続されているＩ／Ｏ電源制御部４４に、システムバスの接続状態の変化、及び当該ホスト接続制御部３３と当該Ｉ／Ｏ接続制御部４３の相互接続の設定又は解除の完了の通知を行う。
【０１１４】
例えば、Ｉ／Ｏ接続装置４０１が、ホスト接続装置３０２から上述の通知を受けると、Ｉ／Ｏ接続装置４０１内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３が、ホスト接続装置３０２のホスト接続制御部３３と相互接続制御の設定又は解除を行う。グループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３は、当該ホスト接続制御部３３とグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３の相互接続の設定又は解除が完了すると、グループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３は、Ｉ／Ｏ電源制御部４４に、ホスト接続３０の接続状態の変化、及び当該ホスト接続制御部３３とグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３の間の相互接続の設定又は解除の完了の通知を行う。
【０１１５】
また、ホスト接続装置３０１も、Ｉ／Ｏ接続装置４０１と同様に。２以上のホスト転送部３１及び２以上のホスト接続制御部３３を備える構成にしてもよい。これにより、ホスト接続装置３０１は、２以上の論理グループに属することが可能となる。図１２に示す例では、ホスト接続装置３０１、３０２では、それぞれが１の論理グループにのみ属するように、それぞれのホスト転送部３１及びホスト接続制御部３３のグループ識別子が設定される。
【０１１６】
実施の形態３においても、実施の形態１又は２と同様に、各接続装置に、各ホスト装置又は各Ｉ／Ｏ装置の電源連動の許可の設定をすることができる。
【０１１７】
コンピュータシステム１内の１のホスト装置又はＩ／Ｏ装置の電源状態が変化した場合に、各接続装置が図１３を用いて説明した相互接続制御及び電源制御を行うことにより、他のホスト装置又はＩ／Ｏ装置の電源状態を連動させて変化させる一連の動作について、以下に説明する。実施の形態３に係る接続装置が行う相互接続制御・電源制御の動作は、図５に示す動作と同様である。実施の形態１又は２と同様に、各接続装置は、いずれも図５に示すフローチャートに従って動作する。また、実施の形態３に係る接続装置が行う相互接続制御の動作は、図６に示す相互接続制御Ａと同様である。実施の形態３に係る接続装置が行う電源制御の動作は、図７に示す電源制御Ａと同様である。
【０１１８】
以下の説明において、図５に示す各接続装置が行う相互接続制御・電源制御の動作、図６に示す各接続装置が行う相互接続制御の動作、及び図７に示す各接続装置が行う電源制御の動作は、実施の形態１と同様であり、各接続装置が複数の論理グループに属する場合には、同じ論理グループに対応するＩ／Ｏ転送部４１とＩ／Ｏ接続制御部４３、及び同じ論理グループに対応するホスト転送部３１とホスト接続制御部３３が処理を行う。
【０１１９】
論理グループＣ５において、ホスト接続装置３０１は、Ｉ／Ｏ装置２０４の電源連動を許可するように設定され、Ｉ／Ｏ接続装置４０４は、ホスト装置１０２の電源連動を許可するように設定され、ホスト接続装置３０２は、Ｉ／Ｏ装置２０２の電源連動を許可するように設定されているとする。この場合、ホスト装置１０１の電源状態が変化すると、Ｉ／Ｏ装置２０４、ホスト装置１０２、Ｉ／Ｏ装置２０２の電源状態が順に変化する。
【０１２０】
ホスト装置１０１の電源状態が変化すると、ホスト接続装置３０１は、そのホスト接続３０の接続状態の変化を検知し（図５のステップＳ１０１及びＳ１０２：検知）、Ｉ／Ｏ装置２０４の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０４との相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。図６に示す相互接続制御Ａにおいて、ホスト接続装置３０１のホスト接続制御部３３は、グループ識別子Ｃが設定されたＩ／Ｏ接続装置のＩ／Ｏ接続制御部４３に、ホスト接続装置３０１のホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図６のステップＳ２０２又はＳ２０４）。ステップＳ２０３は、実施の形態１の各接続装置が行う図６のステップＳ２０３と同様である。図６の相互接続制御Ａ、すなわち図５のステップＳ１０４を完了すると、ホスト接続装置３０１は、ステップＳ１０３に戻り、Ｉ／Ｏ装置２０４の他に電源連動対象装置が無いので（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１２１】
次に、ホスト接続装置３０１からホスト接続装置３０１のホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受けたＩ／Ｏ接続装置４０４の動作を説明する。Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行う（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図７の電源制御Ａにおいて、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３が、ホスト接続装置３０１のホスト接続制御部３３と相互接続の設定又は解除を行う（図７のステップＳ３０２又はＳ３０５）。当該ホスト接続制御部３３とＩ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３の相互接続の設定が行われると、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図７のステップＳ３０３）。
【０１２２】
ホスト接続装置３０１のホスト接続制御部３３とＩ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３の相互接続の設定又は解除が完了すると、当該Ｉ／Ｏ接続制御部４３は、そこに接続されているＩ／Ｏ電源制御部４４に、ホスト接続３０の接続状態の変化、及び当該ホスト接続制御部３３とＩ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３との相互接続の設定又は解除の完了の通知をする。その通知を受けた当該Ｉ／Ｏ電源制御部４４は、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０の電源のオンとオフを切り替える（図７のステップＳ３０４又はＳ３０６）。Ｉ／Ｏ接続装置４０４は、電源制御（図７の電源制御Ａ、すなわち図５のステップＳ１０５）を完了すると、図５のステップＳ１０１に戻る。
【０１２３】
Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知を受け、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。図５のステップＳ１０１の接続状態変化検知において、Ｉ／Ｏ接続装置４０４のＩ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態の変化を検知し、Ｉ／Ｏ接続装置４０４内の、上述の処理が行われた論理グループと異なる論理グループのグループ識別子、すなわちグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３に、検知したＩ／Ｏ接続４０の接続状態の変化を通知する。
【０１２４】
Ｉ／Ｏ接続装置４０４では、ホスト装置１０１の他に、ホスト装置１０２の電源連動が許可されているため（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０２との相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。図６の相互接続制御Ａにおいて、Ｉ／Ｏ接続装置４０４のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３は、ホスト接続装置３０２のホスト接続制御部３３に、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図６のステップＳ２０２又はＳ２０４）。Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３とホスト接続装置３０２のホスト接続制御部３３の相互接続の設定が行われると、グループ識別子Ｄが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図６のステップＳ２０３）。Ｉ／Ｏ接続装置４０４は、図６の相互接続制御Ａ、すなわち図５のステップＳ１０４を完了すると、図５のステップＳ１０３に戻り、ホスト装置１０１、１０２の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１２５】
次に、Ｉ／Ｏ接続装置４０２からＩ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を受けたホスト接続装置３０２の動作を説明する。ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０２から、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図７の電源制御Ａにおいて、ホスト接続装置３０２のホスト接続制御部３３は、Ｉ／Ｏ接続装置４０２内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３と相互接続の設定又は解除を行う（図７のステップＳ３０２又はＳ３０５）。図７のステップＳ３０３、Ｓ３０４，Ｓ３０６は、実施の形態１の各接続装置が行う図７のステップＳ３０３、Ｓ３０４、Ｓ３０６と同様である。ホスト接続装置３０２は、図７の電源制御Ａ、すなわち図５のステップＳ１０５を完了すると、ステップＳ１０１に戻る。
【０１２６】
ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０４から、Ｉ／Ｏ接続４０の接続状態の変化及び相互接続の設定又は解除の通知を受け、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替えているので、ホスト接続装置３０２のホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト接続装置３０２は、Ｉ／Ｏ装置２０２の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、実施の形態１と同様に、Ｉ／Ｏ接続装置４０２との相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。図５において、ホスト接続装置３０２は、Ｉ／Ｏ装置２０２、２０４の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１２７】
次に、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受けたＩ／Ｏ接続装置４０２の動作について説明する。Ｉ／Ｏ接続装置４０２は、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行う（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図５において、Ｉ／Ｏ接続装置４０２は、電源制御（図５のステップＳ１０５）を完了すると、ステップＳ１０１に戻る。
【０１２８】
Ｉ／Ｏ接続装置４０２は、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知を受け、Ｉ／Ｏ装置２０２が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（ステップＳ１０１及びＳ１０２：検知）。Ｉ／Ｏ接続装置４０２は、ホスト装置１０２の他に、電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１２９】
なお、コンピュータシステム１は、全ての接続制御部間の相互接続の設定が完了した後に、各転送部の仮想システムバスの設定を行うように構成してもよい。これは、後述の説明でも同様である。
【０１３０】
論理グループＣ５において、Ｉ／Ｏ接続装置４０１は、ホスト装置１０１の電源連動を許可するように設定され、ホスト接続装置３０１は、Ｉ／Ｏ装置２０４の電源連動を許可するように設定され、Ｉ／Ｏ接続装置４０４は、ホスト装置１０２の電源連動を許可するように設定されているとする。すなわち、Ｉ／Ｏ装置２０１の電源状態が変化すると、ホスト装置１０１、Ｉ／Ｏ装置２０４、ホスト装置１０２の電源状態が順に変化する。
【０１３１】
Ｉ／Ｏ装置２０１の電源状態が変化すると、Ｉ／Ｏ接続装置４０１は、Ｉ／Ｏ接続４０の接続状態の変化を検知し（図５のステップＳ１０１及びＳ１０２：検知）、ホスト装置１０１の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、ホスト接続装置３０１との相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。図６の相互接続制御Ａにおいて、Ｉ／Ｏ接続装置４０１内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３が、ホスト接続装置３０１のホスト接続制御部３３に、Ｉ／Ｏ接続４０の接続状態の変化及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図６のステップＳ２０２又はＳ２０４）。Ｉ／Ｏ接続装置４０１内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３とホスト接続装置３０１のホスト接続制御部３３の相互接続の設定が行われると、Ｉ／Ｏ接続装置４０１内のグループ識別子Ｃが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図６のステップＳ２０３）。Ｉ／Ｏ接続装置４０１は、図６に示す相互接続制御Ａ、すなわち図５のステップＳ１０４を完了するとステップＳ１０３に戻り、ホスト装置１０１の他に電源連動対象装置が無いので（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１３２】
次に、Ｉ／Ｏ接続装置４０１から、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を受けた、ホスト接続装置３０１の動作を説明する。ホスト接続装置３０１は、Ｉ／Ｏ接続装置４０１から、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、ホスト装置１０１が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図７の電源制御Ａにおいて、当該ホスト接続制御部３３は、Ｉ／Ｏ接続装置４０１内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３と相互接続の設定又は解除を行う（図７のステップＳ３０２又はＳ３０５）。図７のステップＳ３０３、Ｓ３０４、Ｓ３０６は、実施の形態１の各接続装置が行う図７のステップＳ３０３、Ｓ３０４、Ｓ３０６と同様である。ホスト接続装置３０１は、電源制御（図７の電源制御Ａ、すなわち図５のステップＳ１０５）を完了すると、図５のステップＳ１０１に戻る。
【０１３３】
ホスト接続装置３０１は、Ｉ／Ｏ接続装置４０１からＩ／Ｏ接続４０の接続状態の変化及び相互接続の設定又は解除の通知を受け、ホスト装置１０１が備えるホスト電源１０のオンとオフを切り替えているので、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト接続装置３０１は、Ｉ／Ｏ装置２０４の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０４との相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。図６の相互接続制御Ａにおいて、ホスト接続装置３０１のホスト接続制御部３３は、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３に、ホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図６のステップＳ２０２又はＳ２０４）。図６のステップＳ２０３は、実施の形態１の各接続装置が行う図６のステップＳ２０３と同様である。図７の電源制御Ａ、すなわち図５のステップＳ１０５を完了すると、ホスト接続装置３０２は、ステップＳ１０３に戻り、Ｉ／Ｏ装置２０１、２０４の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１３４】
次に、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受けた、Ｉ／Ｏ接続装置４０４の動作を説明する。Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化、及び相互接続の設定又は解除の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行う（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図７の電源制御Ａにおいて、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３は、ホスト接続装置３０１のホスト接続制御部３３と相互接続の設定又は解除を行う（図７のステップＳ３０２又はＳ３０５）。ホスト接続装置３０１のホスト接続制御部３３とＩ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３との相互接続の設定が行われると、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図７のステップＳ３０３）。
【０１３５】
ホスト接続装置３０１のホスト接続制御部３３とＩ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３との相互接続の設定又は解除が完了すると、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３は、これに接続されたＩ／Ｏ電源制御部４４に、ホスト接続装置３０１のホスト接続３０の接続状態の変化、及び当該ホスト接続制御部３３とＩ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３との相互接続の設定又は解除の完了の通知をする。その通知を受けたＩ／Ｏ電源制御部４４は、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０の電源のオンとオフを切り替える（図７のステップＳ３０４又はＳ３０６）。Ｉ／Ｏ接続装置４０４は、電源制御（図７の電源制御Ａ、すなわち図５のステップＳ１０５）を完了すると、図５のステップＳ１０１に戻る。
【０１３６】
Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知を受け、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。図５のステップＳ１０１の接続状態変化検知において、Ｉ／Ｏ接続装置４０４のＩ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態の変化を検知し、Ｉ／Ｏ接続装置４０４内の、上述の処理が行われた論理グループと異なる論理グループのグループ識別子、すなわちグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３に、検知したＩ／Ｏ接続４０の接続状態の変化を通知する。
【０１３７】
Ｉ／Ｏ接続装置４０４では、ホスト装置１０１の他にホスト装置１０２の電源連動が許可されているため（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０２と相互接続制御を行う（図５のステップＳ１０４、すなわち図６に示す相互接続制御Ａ）。図６の相互接続制御Ａにおいて、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３は、ホスト接続装置３０２のホスト接続制御部３３に、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図６のステップＳ２０２又はＳ２０４）。Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３とホスト接続装置３０２とのホスト接続制御部３３の相互接続の設定が行われると、グループ識別子Ｄが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図６のステップＳ２０３）。図６の相互接続制御Ａ、すなわち図５のステップＳ１０４の完了後、Ｉ／Ｏ接続装置４０４は、図５のステップＳ１０３に戻り、ホスト装置１０１、１０２の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１３８】
次に、Ｉ／Ｏ接続装置４０４から、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を受けた、ホスト接続装置３０２の動作を説明する。ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０４から、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図７に示す電源制御Ａ）。図７の電源制御Ａにおいて、ホスト接続装置３０２のホスト接続制御部３３は、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３と相互接続の設定又は解除を行う（図７のステップＳ３０２又はＳ３０５）。図７のステップＳ３０３、Ｓ３０４、Ｓ３０６は、実施の形態１の各接続装置が行う図７のステップＳ３０３、Ｓ３０４、Ｓ３０６と同様である。ホスト接続装置３０２は、電源制御（図７の電源制御Ａ、すなわち図５のステップＳ１０５）を完了すると、ステップＳ１０１に戻る。
【０１３９】
ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０４からＩ／Ｏ接続４０の接続状態の変化及び相互接続の設定又は解除の通知を受け、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替えているので、ホスト接続３０の接続状態の変化を検知する（ステップＳ１０１及びＳ１０２：検知）。ホスト接続装置３０２は、Ｉ／Ｏ装置２０４の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１４０】
以上説明したように、本実施の形態３のコンピュータシステム１によれば、各ホスト装置及び各Ｉ／Ｏ装置がそれぞれ個別の電源を備え、ＣＰＵ装置を備える各ホスト装置及び周辺装置を備える各Ｉ／Ｏ装置が各接続装置を介してネットワーク２上で接続されているコンピュータシステム１の電力消費を抑えることが可能となる。また、一部のホスト装置内のＣＰＵ装置、又は一部のＩ／Ｏ装置内の周辺装置に電力が供給されていない不完全なシステム構成でのコンピュータシステム１の稼動を防止することが可能となる。
【０１４１】
さらに、本実施の形態３のコンピュータシステム１においては、１のＩ／Ｏ装置が２以上のホスト装置と接続し、又は１のホスト装置が２以上のＩ／Ｏ装置と接続することが可能となる。そのため、実施の形態１又は２に比べて、システム構成のより自由な設定、変更、及び、ホスト装置又はＩ／Ｏ装置の資源の効率的運用が可能となる。
【０１４２】
（実施の形態４）
本発明の実施の形態４に係るコンピュータシステムの構成は図１２と同様であり、実施の形態４のコンピュータシステム１は、実施の形態３と同様に、１のホスト装置又はＩ／Ｏ装置が、２以上の論理グループに属する構成である。
【０１４３】
図１２の例において、グループ識別子Ｃ、Ｄが設定されたＩ／Ｏ接続装置４０１を用いて、複数のグループ識別子が設定された接続装置の各部の動作について説明する。図１４は、本発明の実施の形態４に係るＩ／Ｏ接続装置の構成例を示すブロック図である。Ｉ／Ｏ接続装置４０１は、２のＩ／Ｏ転送部４１、Ｉ／Ｏ監視部４２、２のＩ／Ｏ接続制御部４３、Ｉ／Ｏ電源制御部４４、Ｉ／Ｏ接続振分部４５及びＩ／Ｏ振分部４６を備える。
【０１４４】
Ｉ／Ｏ接続４０、Ｉ／Ｏ接続振分部４５及びＩ／Ｏ振分部４６の構成及び動作は実施の形態３と同様である。Ｉ／Ｏ転送部４１の動作は、実施の形態３と同様であるが、実施の形態４のＩ／Ｏ転送部４１は、さらにＩ／Ｏ監視部４２と接続され、Ｉ／Ｏ監視部４２とパケットの送受信を行う。Ｉ／Ｏ電源制御部４４の動作は実施の形態３と同様であるが、Ｉ／Ｏ接続制御部４３ではなく、Ｉ／Ｏ監視部４２と接続されている。Ｉ／Ｏ転送部４１、Ｉ／Ｏ監視部４２、Ｉ／Ｏ接続制御部４３、及びＩ／Ｏ電源制御部４４の相互の接続関係は実施の形態２と同様である。Ｉ／Ｏ接続装置４０４も同様の構成を有する。
【０１４５】
Ｉ／Ｏ接続装置４０１が行う相互接続制御及び電源制御について、実施の形態３と異なる部分について説明する。Ｉ／Ｏ転送部４１の仮想システムバスの設定は、論理グループごとに行う。
【０１４６】
また、電源連動を許可されたホスト装置が有るため、Ｉ／Ｏ接続装置４０１が相互接続制御を行う場合には、実施の形態３と同様に、そのホスト装置が属する論理グループのグループ識別子が設定されたＩ／Ｏ接続制御部４３が、当該ホスト装置に接続されたホスト接続制御部３３に、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知を行う。
【０１４７】
Ｉ／Ｏ接続装置４０１が、当該ホスト接続装置から、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知を受けると、実施の形態３と同様に、Ｉ／Ｏ接続装置４０１内の、そのホスト接続装置が属する論理グループのグループ識別子が設定されたＩ／Ｏ接続制御部４３が、当該ホスト接続制御部３３から、システムバスの接続状態の変化、及び相互接続の設定又は解除の通知を受け、そのホスト接続制御部３３と相互接続の設定又は解除を行う。
【０１４８】
実施の形態３と同様に、Ｉ／Ｏ接続装置４０２、４０３では、それぞれが１の論理グループにのみ属するように、それぞれのＩ／Ｏ転送部４１及びＩ／Ｏ接続制御部４３のグループ識別子が設定される。実施の形態３において説明した通り、ホスト接続装置３０１も、Ｉ／Ｏ接続装置４０１と同様の構成にしてよい。実施の形態４においては、ホスト接続装置３０１、３０２では、それぞれが１の論理グループにのみ属するように、それぞれのホスト転送部３１及びホスト接続制御部３３のグループ識別子が設定される。
【０１４９】
実施の形態４においても、実施の形態１、２又は３と同様に、各接続装置に、各ホスト装置又は各Ｉ／Ｏ装置の電源連動の許可の設定をすることができる。
【０１５０】
以下に、コンピュータシステム１内の１のホスト装置又はＩ／Ｏ装置の電源状態が変化した場合に、各接続装置が図１４を用いて説明した相互接続制御及び電源制御を行うことにより、他のホスト装置又はＩ／Ｏ装置の電源状態を連動させて変化させる一連の動作について説明する。実施の形態４に係る接続装置が行う相互接続制御・電源制御の動作は、図５に示す動作と同様である。実施の形態１、２又は３と同様に、各接続装置は、いずれも図５に示すフローチャートに従って動作する。実施の形態４に係る接続装置が行う相互接続制御の動作は、図１０に示す相互接続制御Ｂと同様である。実施の形態４に係る接続装置が行う電源制御の動作は、図１１に示す電源制御Ｂと同様である。
【０１５１】
以下の説明において、図５に示す各接続装置が行う相互接続制御・電源制御の動作、図６に示す各接続装置が行う相互接続制御Ａの動作、及び図７に示す各接続装置が行う電源制御Ａの動作は、実施の形態２と同様であり、各接続装置が複数の論理グループに属する場合には、該当するＩ／Ｏ接続装置内の、同じ論理グループに対応するＩ／Ｏ転送部４１、及びＩ／Ｏ接続制御部４３が処理を行う。１のホスト装置又はＩ／Ｏ装置の電源状態の変化により、各ホスト装置又は各Ｉ／Ｏ装置の電源状態が変化する順序については、実施の形態３と同様である。
【０１５２】
実施の形態３と同様に、論理グループＣ５において、ホスト接続装置３０１は、Ｉ／Ｏ装置２０４の電源連動を許可するように設定され、Ｉ／Ｏ接続装置４０４は、ホスト装置１０２の電源連動を許可するように設定され、ホスト接続装置３０２は、Ｉ／Ｏ装置２０２の電源連動を許可するように設定されているとする。
【０１５３】
ホスト装置１０１の電源状態が変化すると、ホスト接続装置３０１は、ホスト接続装置３０１のホスト接続３０の接続状態の変化を検知し（図５のステップＳ１０１及びＳ１０２：検知）、Ｉ／Ｏ装置２０４の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０４との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図１０の相互接続制御Ｂにおいて、ステップＳ４０２、Ｓ４０５は、実施の形態２の各接続装置が行う図１０のステップＳ４０２、Ｓ４０５と同様である。ホスト接続装置３０１のホスト接続制御部３３は、Ｉ／Ｏ接続装置４０４内の、グループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３に、ホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図１０のステップＳ４０３又はＳ４０６）。図１０のステップＳ４０４は、実施の形態２の各接続装置が行う図１０のステップＳ４０４と同様である。図１０の相互接続制御Ｂ、すなわち図５のステップＳ１０４を完了すると、ホスト接続装置３０１は、ステップＳ１０３に戻り、Ｉ／Ｏ装置２０４の他に電源連動対象装置が無いので（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１５４】
次に、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化の通知を受けたＩ／Ｏ接続装置４０４の動作を説明する。Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行う（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。図１１の電源制御Ｂにおいて、ステップＳ５０２及びＳ５０５は、実施の形態２の各接続装置が行う図１１のステップＳ５０２及びＳ５０５とそれぞれ同様である。Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３が、ホスト接続装置３０１のホスト接続制御部３３と相互接続の設定又は解除を行う（図１１のステップＳ５０３又はＳ５０６）。当該ホスト接続制御部３３とＩ／Ｏ接続装置４０４内の、グループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３との相互接続の設定が行われると、Ｉ／Ｏ接続装置４０４内の、グループ識別子Ｃが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図１１のステップＳ５０４）。Ｉ／Ｏ接続装置４０４は、電源制御（図１１の電源制御Ｂ、すなわち図５のステップＳ１０５）を完了すると、図５のステップＳ１０１に戻る。
【０１５５】
Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化の通知を受け、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ステップＳ１０１の接続状態変化検知において、Ｉ／Ｏ接続装置４０４のＩ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態の変化を検知し、Ｉ／Ｏ接続装置４０４内の、上述の処理が行われた論理グループと異なる論理グループのグループ識別子、すなわちグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３に、検知したＩ／Ｏ接続４０の接続状態の変化を通知する。
【０１５６】
Ｉ／Ｏ接続装置４０４では、ホスト装置１０１の他にホスト装置１０２の電源連動が許可されているため（図５のステップＳ１０３：ＹＥＳ）、Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０２との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図１０の相互接続制御Ｂにおいて、ステップＳ４０２、Ｓ４０５は、実施の形態２の各接続装置が行う図１０のステップＳ４０２、Ｓ４０５と同様である。Ｉ／Ｏ接続装置４０４内の、グループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３が、同じくグループ識別子Ｄが設定されたホスト接続装置３０２のホスト接続制御部３３に、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図１０のステップＳ４０３又はＳ４０６）。Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３とホスト接続装置３０２のホスト接続制御部３３との相互接続の設定が行われると、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図１０のステップＳ４０４）。図１０の相互接続制御Ｂ、すなわち図５のステップＳ１０４を完了すると、Ｉ／Ｏ接続装置４０４は、ステップＳ１０３に戻り、ホスト装置１０１及び１０２の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１５７】
次に、Ｉ／Ｏ接続装置４０４から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受けた、ホスト接続装置３０２の動作を説明する。ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０４から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。図１１の電源制御Ｂにおいて、ステップＳ５０２及びＳ５０５は、それぞれ、実施の形態２の各接続装置が行う図１１のステップＳ５０２及びＳ５０５と同様である。ホスト接続装置３０２のホスト接続制御部３３は、Ｉ／Ｏ接続装置４０４内の、グループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３と相互接続の設定又は解除を行う（図１１のステップＳ５０３又はＳ５０６）。図１１のステップＳ５０４は、実施の形態２の各接続装置が行う図１１のステップＳ５０４と同様である。ホスト接続装置３０２は、電源制御（図１１の電源制御Ｂ、すなわち、図５のステップＳ１０５）を完了すると、図５のステップＳ１０１に戻る。
【０１５８】
ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０４からＩ／Ｏ接続４０の接続状態の変化の通知を受け、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替えているので、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト接続装置３０２では、Ｉ／Ｏ装置２０２の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０２との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図５のステップＳ１０４を完了すると、ホスト接続装置３０２は、図５のステップＳ１０３に戻り、Ｉ／Ｏ装置２０２及び２０４の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１５９】
次に、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化の通知を受けた、Ｉ／Ｏ接続装置４０２の動作を説明する。Ｉ／Ｏ接続装置４０２は、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、実施の形態２と同様に、電源制御を行う（図５のステップＳ１０５、すなわち、図１１に示す電源制御Ｂ）。Ｉ／Ｏ接続装置４０２は、電源制御（図５のステップＳ１０５、すなわち、図１１に示す電源制御Ｂ）を完了すると、ステップＳ１０１に戻る。
【０１６０】
Ｉ／Ｏ接続装置４０２は、ホスト接続装置３０２から、ホスト接続３０の接続状態の変化の通知を受け、Ｉ／Ｏ装置２０２が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。Ｉ／Ｏ接続装置４０２は、ホスト装置１０２の他に、電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１６１】
論理グループＣ５において、実施の形態３と同様に、Ｉ／Ｏ接続装置４０１は、ホスト装置１０１の電源連動を許可するように設定され、ホスト接続装置３０１は、Ｉ／Ｏ装置２０４の電源連動を許可するように設定され、Ｉ／Ｏ接続装置４０４は、ホスト装置１０２の電源連動を許可するように設定されているとする。
【０１６２】
Ｉ／Ｏ装置２０１の電源状態が変化するとＩ／Ｏ接続装置４０１は、Ｉ／Ｏ接続４０の接続状態の変化を検知し（図５のステップＳ１０１及びＳ１０２：検知）、ホスト装置１０１の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、ホスト接続装置３０１との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図１０の相互接続制御Ｂにおいて、ステップＳ４０２及びＳ４０５は、それぞれ、実施の形態２の各接続装置が行う図１０のステップＳ４０２及びＳ４０５と同様である。Ｉ／Ｏ接続装置４０１内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３が、ホスト接続装置３０１のホスト接続制御部３３に、Ｉ／Ｏ接続４０の接続状態の変化及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図１０のステップＳ４０３又はＳ４０６）。Ｉ／Ｏ接続装置４０１内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３とホスト接続制御部３３の相互接続の設定が行われると、Ｉ／Ｏ接続装置４０１内のグループ識別子Ｃが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図１０のステップＳ４０４）。図１０の相互接続制御Ｂ、すなわち図５のステップＳ１０４を完了した後、Ｉ／Ｏ接続装置４０１は、図５のステップＳ１０３に戻り、ホスト装置１０１の他に電源連動対象装置が無いので（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１６３】
次に、Ｉ／Ｏ接続装置４０１から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受けた、ホスト接続装置３０１の動作を説明する。ホスト接続装置３０１は、Ｉ／Ｏ接続装置４０１から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、ホスト装置１０１が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。図１１の電源制御Ｂにおいて、ステップＳ５０２及びＳ５０５は、それぞれ、実施の形態２の各接続装置が行う図１１のステップＳ５０２及びＳ５０５と同様である。ホスト接続装置３０１のホスト接続制御部３３は、Ｉ／Ｏ接続装置４０１内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３と相互接続の設定又は解除を行う（図１１のステップＳ５０３又はＳ５０６）。図１１のステップＳ５０４は、実施の形態２の各接続装置が行う図１１のステップＳ５０４と同様である。ホスト接続装置３０１は、電源制御（図１１の電源制御Ｂ、すなわち図５のステップＳ１０５）を完了すると、図５のステップＳ１０１に戻る。
【０１６４】
ホスト接続装置３０１は、Ｉ／Ｏ接続装置４０１からＩ／Ｏ接続４０の接続状態の変化の通知を受け、ホスト装置１０１が備えるホスト電源１０のオンとオフを切り替えているので、ホスト接続装置３０１のホスト監視部３２は、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト接続装置３０１では、Ｉ／Ｏ装置２０４の電源連動が許可されているので（図５のステップＳ１０３：ＹＥＳ）、ホスト接続装置３０１は、Ｉ／Ｏ接続装置４０４との相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図１０の相互接続制御Ｂにおいて、ステップＳ４０２及びＳ４０５は、それぞれ、実施の形態２の各接続装置が行う図１０のステップＳ４０２及びＳ４０５と同様である。ホスト接続装置３０１のホスト接続制御部３３は、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３に、ホスト接続３０の接続状態の変化及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図１０のステップＳ４０３又はＳ４０６）。図１０のステップＳ４０４は、実施の形態２の各接続装置が行う図１０のステップＳ４０４と同様である。図１０の相互接続制御Ｂ、すなわち図５のステップＳ１０４を完了した後、ホスト接続装置３０１は、ステップＳ１０３に戻り、Ｉ／Ｏ装置２０２、２０４の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１６５】
ホスト接続装置３０１から、ホスト接続３０の接続状態の変化の通知を受けた、Ｉ／Ｏ接続装置４０４の動作を、次に説明する。Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行う（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。図１１の電源制御Ｂにおいて、ステップＳ５０２及びＳ５０５は、それぞれ、実施の形態２の各接続装置が行う図１１のステップＳ５０２及びＳ５０５と同様である。Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３が、ホスト接続装置３０１のホスト接続制御部３３との相互接続の設定又は解除を行う（図１１のステップＳ５０３又はＳ５０６）。当該ホスト接続制御部３３とＩ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ接続制御部４３との相互接続の設定が行われると、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｃが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図１１のステップＳ５０４）。Ｉ／Ｏ接続装置４０４は、電源制御（図１１の電源制御Ｂ、すなわち図５のステップＳ１０５）を完了した後、ステップＳ１０１に戻る。
【０１６６】
Ｉ／Ｏ接続装置４０４は、ホスト接続装置３０１から、ホスト接続３０の接続状態の変化の通知を受け、Ｉ／Ｏ装置２０４が備えるＩ／Ｏ電源２０のオンとオフを切り替えているので、Ｉ／Ｏ接続４０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。図５のステップＳ１０１の接続状態変化検知において、Ｉ／Ｏ装置２０４のＩ／Ｏ監視部４２は、Ｉ／Ｏ接続４０の接続状態の変化を検知し、Ｉ／Ｏ装置２０４内の上述の処理が行われた論理グループと異なる論理グループのグループ識別子、すなわちグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３に、検知したＩ／Ｏ接続４０の接続状態の変化を通知する。
【０１６７】
Ｉ／Ｏ接続装置４０４は、ホスト装置１０１の他に、ホスト装置１０２の電源連動が許可されているため（ステップＳ１０３：ＹＥＳ）、ホスト接続装置３０２と相互接続制御を行う（図５のステップＳ１０４、すなわち図１０に示す相互接続制御Ｂ）。図１０の相互接続制御Ｂにおいて、Ｉ／Ｏ接続装置４０４のＩ／Ｏ監視部４２は、ホスト接続装置３０２のホスト監視部３２に、ホスト接続３０の接続状態の変化の通知をする（図１０のステップＳ４０２又はＳ４０５）。また、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３が、ホスト接続装置３０２のホスト接続制御部３３に、Ｉ／Ｏ接続４０の接続状態の変化、及び相互接続の設定又は解除の通知をし、相互接続の設定又は解除を行う（図１０のステップＳ４０３又はＳ４０６）。Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３とホスト接続装置３０２のホスト接続制御部３３との相互接続の設定が行われると、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ転送部４１の仮想システムバスの設定が行われる（図１０のステップＳ４０４）。図１０の相互接続制御Ａ、すなわち図５のステップＳ１０４を完了した後、Ｉ／Ｏ接続装置４０４は、ステップＳ１０３に戻り、ホスト装置１０１及び１０２の他に電源連動許可装置が無いため（ステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１６８】
次に、Ｉ／Ｏ接続装置４０４から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受けた、ホスト接続装置３０２の動作を説明する。ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０４から、Ｉ／Ｏ接続４０の接続状態の変化の通知を受け（図５のステップＳ１０１及びＳ１０２：通知受領）、電源制御を行い、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替える（図５のステップＳ１０５、すなわち図１１に示す電源制御Ｂ）。図１１の電源制御Ｂにおいて、ステップＳ５０２及びＳ５０５は、それぞれ、実施の形態２の各接続装置が行う図１１のステップＳ５０２及びＳ５０５と同様である。ホスト接続装置３０２のホスト接続制御部３３は、Ｉ／Ｏ接続装置４０４内のグループ識別子Ｄが設定されたＩ／Ｏ接続制御部４３と相互接続の設定又は解除を行う（図１１のステップＳ５０３又はＳ５０６）。図１１のステップＳ５０４は、実施の形態２の各接続装置が行う図１１のステップＳ５０４と同様である。ホスト接続装置３０２は、電源制御（図１１の電源制御Ｂ、すなわち図５のステップＳ１０５）を完了すると、図５のステップＳ１０１に戻る。
【０１６９】
ホスト接続装置３０２は、Ｉ／Ｏ接続装置４０４からＩ／Ｏ接続４０の接続状態の変化の通知を受け、ホスト装置１０２が備えるホスト電源１０のオンとオフを切り替えているので、ホスト接続装置３０２は、ホスト接続３０の接続状態の変化を検知する（図５のステップＳ１０１及びＳ１０２：検知）。ホスト接続装置３０２は、Ｉ／Ｏ装置２０４の他に電源連動許可装置が無いため（図５のステップＳ１０３：ＮＯ）、相互接続制御・電源制御を終了する。
【０１７０】
以上説明したように、本実施の形態４のコンピュータシステム１によれば、各ホスト装置及び各Ｉ／Ｏ装置がそれぞれ個別の電源を備え、ＣＰＵ装置を備える各ホスト装置及び周辺装置を備える各Ｉ／Ｏ装置が各接続装置を介してネットワーク２上で接続されているコンピュータシステム１の電力消費を抑えることが可能となる。また、一部のホスト装置内のＣＰＵ装置、又は一部のＩ／Ｏ装置内の周辺装置に電力が供給されていない不完全なシステム構成でのコンピュータシステム１の稼動を防止することが可能となる。
【０１７１】
さらに、本実施の形態４のコンピュータシステム１においては、１のＩ／Ｏ装置が２以上のホスト装置と接続し、又は１のホスト装置が２以上のＩ／Ｏ装置と接続することが可能となる。そのため、実施の形態１又は２に比べて、システム構成のより自由な設定、変更、及び、ホスト装置又はＩ／Ｏ装置の資源の効率的運用が可能となる。
【０１７２】
さらに本実施の形態４のコンピュータシステム１は、接続装置間の相互接続の設定又は解除の完了を待たずに、電源制御を行うため、実施の形態３よりも速く、コンピュータシステム１内の各ホスト装置又は各Ｉ／Ｏ装置の電源制御を行うことが可能となる。例えば、コンピュータシステム１が備える周辺装置の一部が、他の周辺装置と比べて、起動に長い時間を要する場合などに、一部の接続装置に、本実施の形態２の接続装置を用いることにより、より速く、コンピュータシステム１全体を稼動させることが可能となる。
【０１７３】
本発明の実施の形態は上述の実施の形態に限られず、上述の実施の形態のうち複数の形態を任意に組み合わせたもので構成してもよい。
【０１７４】
ネットワーク規格は、Ethernet（登録商標）以外の規格でもよい。ホスト接続３０及びＩ／Ｏ接続４０の接続規格は、PCIe（登録商標）以外の規格でもよい。また、２以上のホスト装置が１の論理グループに属するように構成してもよい。例えば、オンライン系とスタンバイ系を備えるコンピュータシステムなどがそのような構成に該当する。
【０１７５】
図１５は、本発明の実施の形態に係る接続装置の物理的な構成例を示すブロック図である。各接続装置は、図１５に示すように、制御部５１、主記憶部５２、外部記憶部５３、操作部５４、表示部５５、入出力部５６、及び送受信部５７を備える。主記憶部５２、外部記憶部５３、操作部５４、表示部５５、入出力部５６及び送受信部５７はいずれも内部バス５０を介して制御部５１に接続されている。
【０１７６】
制御部５１は、ＣＰＵ（Central Processing Unit）などから構成され、外部記憶部５３に記憶されている制御プログラム５８に従って、各接続装置が行う相互接続制御及び電源制御を実行する。
【０１７７】
主記憶部５２はＲＡＭ（Random-Access Memory）などから構成され、外部記憶部５３に記憶されている制御プログラム５８をロードし、制御部５１の作業領域として用いられる。
【０１７８】
外部記憶部５３は、フラッシュメモリなどの不揮発性メモリから構成され、上述の処理を制御部５１に行わせるための制御プログラム５８を予め記憶し、また、制御部５１の指示に従って、この制御プログラム５８が記憶するデータを制御部５１に供給し、制御部５１から供給されたデータを記憶する。
【０１７９】
操作部５４はスイッチ、タッチパネルなどのポインティングデバイスなどと、ポインティングデバイスなどを内部バス５０に接続するインタフェース装置から構成されている。操作部５４を介して、接続装置内に保持している電源制御テーブルの設定及び変更などを受けつける。
【０１８０】
表示部５５は、ＬＣＤ（Liquid Crystal Display）又は有機ＥＬディスプレイ、スピーカ、及びＬＥＤランプなどから構成され、例えば、各接続装置内に設定されている電源連動を許可する各ホスト装置又は各Ｉ／Ｏ装置を表示する。
【０１８１】
入出力部５６は、シリアルインタフェース又はパラレルインタフェースから構成されている。入出力部５６に各ホスト装置又は各Ｉ／Ｏ装置、及び電源が接続される。 
【０１８２】
送受信部５７は、無線送受信機、無線モデム又は網終端装置、及びそれらと接続するシリアルインタフェース又はＬＡＮ（Local Area Network）インタフェースから構成されている。
【０１８３】
各接続装置内に存在する、転送処理部、リンク監視部、相互接続制御部、電源制御部、接続振分部、振分部の処理は、制御部５１が、主記憶部５２、外部記憶部５３、操作部５４、表示部５５、入出力部５６、送受信部５７などを資源として用いて、制御プログラム５８を実行することによって実行される。
【０１８４】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更及び修正が可能である。
【０１８５】
制御部５１、主記憶部５２、外部記憶部５３、内部バス５０などから構成される制御処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。前記の処理を実行する各接続装置は、たとえば、前記の動作を実行するための制御プログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなど）に格納して配布し、前記制御プログラムをコンピュータにインストールすることにより、構成されてもよい。また、インターネットなどの通信ネットワーク上のサーバ装置が有する記憶装置に前記制御プログラムを格納しておき、通常のコンピュータシステムがダウンロードなどすることで各接続装置が構成されてもよい。
【０１８６】
また、各接続装置の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、又はＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみが、コンピュータが読み取り可能な記録媒体や記憶装置に格納されてもよい。
【０１８７】
また、搬送波に制御プログラムを重畳し、通信ネットワークを介して各接続装置に配信することにより、各接続装置を構成することも可能である。たとえば、通信ネットワーク上の掲示板(BBS：Bulletin Board System)に前記制御プログラムを掲示し、ネットワークを介して前記制御プログラムが各接続装置に配信されてもよい。そして、各接続装置は、この制御プログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成されてもよい。
【０１８８】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１８９】
（付記１）
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記ホスト装置、又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置であって、
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの接続状態の変化を検知する接続状態監視手段と、
前記接続状態監視手段において検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知手段と、
前記接続状態監視手段において検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御手段と、
前記相互接続制御手段において相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理手段と、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御手段と、
を備えることを特徴とする接続装置。
【０１９０】
（付記２）
前記相互接続制御手段は、前記接続装置が前記ホスト装置に接続されている場合には、少なくとも１の前記Ｉ／Ｏ装置に接続されている前記接続装置と、相互接続の設定又は解除をし、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、少なくとも１の前記ホスト装置に接続されている前記接続装置と、相互接続の設定又は解除をし、
前記転送処理手段は、前記接続装置が前記ホスト装置に接続されている場合には、前記少なくとも１のＩ／Ｏ装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にし、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、前記少なくとも１のホスト装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にする、
ことを特徴とする付記１に記載の接続装置。
【０１９１】
（付記３）
前記電源制御手段は、前記他の接続装置との相互接続の設定又は解除の完了を待ってから、前記接続装置に接続されている前記電源の電源制御を行う、
ことを特徴とする付記１又は２に記載の接続装置。
【０１９２】
（付記４）
少なくとも１の前記ホスト装置と、
少なくとも１の前記Ｉ／Ｏ装置と、
前記ホスト装置及び前記Ｉ／Ｏ装置のそれぞれにシステムバスによって接続し、前記ホスト装置及び前記Ｉ／Ｏ装置のそれぞれをネットワークに接続する、付記１又は２に記載の、２以上の前記接続装置と、
を備えることを特徴とするコンピュータシステム。
【０１９３】
（付記５）
少なくとも１の前記接続装置の前記電源制御手段は、前記他の接続装置との相互接続の設定又は解除の完了を待ってから、前記接続装置に接続されている前記電源の電源制御を行う、
ことを特徴とする付記４に記載のコンピュータシステム。
【０１９４】
（付記６）
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は、周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記ホスト装置又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置が行う電源制御方法であって、
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの接続状態の変化を検知する接続状態監視ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御ステップと、
前記相互接続制御ステップにおいて相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理ステップと、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御ステップと、
を備えることを特徴とする電源制御方法。
【０１９５】
（付記７）
前記相互接続制御ステップにおいて、前記接続装置が前記ホスト装置に接続されている場合には、少なくとも１の前記Ｉ／Ｏ装置に接続されている前記接続装置と、相互接続の設定又は解除をし、又は、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、少なくとも１の前記ホスト装置に接続されている前記接続装置と、相互接続の設定又は解除をし、
前記転送処理ステップにおいて、前記接続装置が前記ホスト装置に接続されている場合には、前記少なくとも１のＩ／Ｏ装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にし、又は、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、前記少なくとも１のホスト装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にする、
ことを特徴とする付記６に記載の電源制御方法。
【０１９６】
（付記８）
前記電源制御ステップにおいて、前記他の接続装置との相互接続の設定又は解除の完了を待ってから、前記接続装置に接続されている前記電源の電源制御を行う、
ことを特徴とする付記６又は７に記載の電源制御方法。
【０１９７】
（付記９）
ＣＰＵ装置及び個別の電源を備えるホスト装置、又は、周辺装置及び個別の電源を備えるＩ／Ｏ装置、にシステムバスによって接続し、前記ホスト装置又は前記Ｉ／Ｏ装置をネットワークに接続する接続装置に、
前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバスの接続状態の変化を検知する接続状態監視ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化を、前記ネットワークに接続する予め定められた他の前記接続装置に通知する接続状態通知ステップと、
前記接続状態監視ステップにおいて検知した前記システムバスの接続状態の変化に基づいて、予め定められた前記他の接続装置と、相互接続の設定又は解除を行う相互接続制御ステップと、
前記相互接続制御ステップにおいて相互接続の設定をした前記他の接続装置との間を仮想システムバスとして、前記ホスト装置又は前記Ｉ／Ｏ装置に接続される前記システムバス内のデータを、前記ネットワークを経由して転送する、仮想システムバス転送を可能にする転送処理ステップと、
前記他の接続装置から前記システムバスの接続状態の変化の通知を受けた場合に、接続されている前記ホスト装置又は前記Ｉ／Ｏ装置が備える前記電源のオン又はオフの状態を切り替える電源制御ステップと、
を実行させる電源制御プログラムを、コンピュータが読み取り可能に記録したことを特徴とする電源制御プログラムの記録媒体。
【０１９８】
（付記１０）
前記相互接続制御ステップにおいて、前記接続装置が前記ホスト装置に接続されている場合には、少なくとも１の前記Ｉ／Ｏ装置に接続されている前記接続装置と、相互接続の設定又は解除をし、又は、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、少なくとも１の前記ホスト装置に接続されている前記接続装置と、相互接続の設定又は解除をし、
前記転送処理ステップにおいて、前記接続装置が前記ホスト装置に接続されている場合には、前記少なくとも１のＩ／Ｏ装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にし、又は、前記接続装置が前記Ｉ／Ｏ装置に接続されている場合には、前記少なくとも１のホスト装置に接続されている前記接続装置と、相互接続の設定を行い、仮想システムバス転送を可能にする、
ことを特徴とする付記９に記載の電源制御プログラムの記録媒体。
【０１９９】
（付記１１）
前記電源制御ステップにおいて、前記他の接続装置との相互接続の設定又は解除の完了を待ってから、前記接続装置に接続されている前記電源の電源制御を行う、
ことを特徴とする付記９又は１０に記載の電源制御プログラムの記録媒体。
【０２００】
本願は、２０１１年６月８日に出願された日本国特許出願第２０１１−１２８６８５号を基礎として優先権を主張するものであり、本明細書中に、日本国特許出願第２０１１−１２８６８５号の明細書、特許請求の範囲、及び図面全体を参照として取り込むものとする。
【符号の説明】
【０２０１】
１  コンピュータシステム
２  ネットワーク
３  論理グループＡ
４  論理グループＢ
５  論理グループＣ
６  論理グループＤ
１０  ホスト電源
１１、１２  ＣＰＵ装置
２０  Ｉ／Ｏ電源
２１、２２、２３、２４  周辺装置
３０  ホスト接続
３１  ホスト転送部
３２  ホスト監視部
３３  ホスト接続制御部
３４  ホスト電源制御部
４０  Ｉ／Ｏ接続
４１  Ｉ／Ｏ転送部
４２  Ｉ／Ｏ監視部
４３  Ｉ／Ｏ接続制御部
４４  Ｉ／Ｏ電源制御部
４５  Ｉ／Ｏ接続振分部
４６  Ｉ／Ｏ振分部
５０  内部バス
５１  制御部
５２  主記憶部
５３  外部記憶部
５４  操作部
５５  表示部
５６  入出力部
５７  送受信部
５８  制御プログラム
１０１、１０２  ホスト装置
２０１、２０２、２０３、２０４  Ｉ／Ｏ装置
３０１、３０２  ホスト接続装置
４０１、４０２、４０３、４０４  Ｉ／Ｏ接続装置
【図１】
0006048402.tif 000002
【図２】
0006048402.tif 000003
【図３】
0006048402.tif 000004
【図４】
0006048402.tif 000005
【図５】
0006048402.tif 000006
【図６】
0006048402.tif 000007
【図７】
0006048402.tif 000008
【図８】
0006048402.tif 000009
【図９】
0006048402.tif 000010
【図１０】
0006048402.tif 000011
【図１１】
0006048402.tif 000012
【図１２】
0006048402.tif 000013
【図１３】
0006048402.tif 000014
【図１４】
0006048402.tif 000015
【図１５】
0006048402.tif 000016