(57)【特許請求の範囲】
【請求項１】
ローカルコンピュータに接続する上流側ブリッジと、リモートＩ／Ｏデバイスに接続する下流側ブリッジとを備える分散型計算機システムであって、
前記ローカルコンピュータ及び前記リモートＩ／Ｏデバイスは、前記上流側ブリッジ及び前記下流側ブリッジを介してネットワーク上で接続しており、
前記上流側ブリッジ及び前記下流側ブリッジは、前記ネットワークに流れる主たるデータストリーム以外の信号を双方から参照し又は書き込むためのレジスタと、前記レジスタへの参照時又は書き込み時に前記主たるデータストリーム以外の信号を、前記主たるデータストリームを格納するトランザクションレイヤパケットと同じパケット長のインバンド信号用パケットに格納してインバンドで送受信する機構とを備える、分散型計算機システム。
【請求項２】
請求項１に記載の分散型計算機システムであって、
前記ネットワークに流れる主たるデータストリーム以外の信号は、ＰＣＩエクスプレス規格のサイドバンド信号である、分散型計算機システム。
【請求項３】
請求項２に記載の分散型計算機システムであって、
前記リモートＩ／Ｏデバイスは、電源ボタンを有しており、前記電源ボタンのオン／オフ入力を検出すると、電源オン／オフを要求するサイドバンド信号を前記下流側ブリッジ及び前記上流側ブリッジを介してインバンドで前記ローカルコンピュータに送信し、
前記ローカルコンピュータは、前記電源オン／オフを要求するサイドバンド信号を受信すると、自機の電源をオン／オフする、分散型計算機システム。
【請求項４】
請求項２に記載の分散型計算機システムであって、
前記リモートＩ／Ｏデバイスは、リセットボタンを有しており、前記リセットボタンの入力を検出すると、リセットを要求するサイドバンド信号を前記下流側ブリッジ及び前記上流側ブリッジを介してインバンドで前記ローカルコンピュータに送信し、
前記ローカルコンピュータは、前記リセットを要求するサイドバンド信号を受信すると、自機をリセットする、分散型計算機システム。
【請求項５】
請求項２に記載の分散型計算機システムであって、
前記リモートＩ／ＯデバイスはＪＴＡＧ信号入力用のテストピンを有しており、前記テストピンに入力されたＪＴＡＧ信号を前記下流側ブリッジ及び前記上流側ブリッジを介してインバンドで前記ローカルコンピュータに送信する、分散型計算機システム。
【請求項６】
ローカルコンピュータに接続する上流側ブリッジと、リモートＩ／Ｏデバイスに接続する下流側ブリッジとを備える分散型計算機システムであって、
前記ローカルコンピュータ及び前記リモートＩ／Ｏデバイスは、前記上流側ブリッジ及び前記下流側ブリッジを介してネットワーク上で接続しており、
前記上流側ブリッジ及び前記下流側ブリッジは、前記ネットワークに流れる主たるデータストリーム以外の信号を、前記主たるデータストリームを格納するトランザクションレイヤパケットと同じパケット長のインバンド信号用パケットに格納してインバンドで送受信する機構を備えており、
前記ローカルコンピュータは、ＰＣＩエクスプレス規格のビーコンを検出すると、ＰＭＥを発行し、前記リモートＩ／Ｏデバイスの電源オンを要求する信号を前記上流側ブリッジ及び前記下流側ブリッジを介してインバンドで前記リモートＩ／Ｏデバイスに送信する、分散型計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルコンピュータとリモートＩ／Ｏデバイスがネットワーク上に分散配置される分散型計算機システムに関する。
【背景技術】
【０００２】
図３は従来例に係わる標準のＰＣＩエクスプレススイッチ６０の構成を示す機能ブロック図である。ＰＣＩエクスプレススイッチ６０は、上流側（ルート側）を終端する上流側ブリッジ６１を備えており、上流側から送られたデータを上流側データバッファ６２に格納し、データパス以外の論理処理の制御に係わる制御信号を上流側レジスタ６３に格納する。下流側（エンドポイント側）に関しても同様に、ＰＣＩエクスプレススイッチ６０は、下流側ブリッジ６４を備えており、下流側データバッファ６５及び下流側レジスタ６６が下流側へのデータ送信を行う。【０００３】
非特許文献１，２には、ＰＣＩエクスプレスの機能を拡張するための計算機システムとして、ローカルコンピュータ（ＣＰＵ、メモリ及びチップセット等を含むマザーボード）とリモートＩ／Ｏデバイスをネットワーク上に分散配置し、イーサネット上に仮想的なＰＣＩエクスプレススイッチを構築するシステムが提案されている。この計算機システムでは、ローカルコンピュータに接続する上流側ブリッジ、リモータＩ／Ｏデバイスに接続する下流側ブリッジ、及びこれら二つのブリッジを接続するイーサネットを一体的に含めて、図３に示す従来例に係わる標準のＰＣＩエクスプレススイッチ６０と等価な動作及び機能が実現されているため、分散型の計算機システムであるにも関らず、市販のマザーボードやＩ／Ｏデバイスを用いてハードウェアを構成できる利点を有する。また、ソフトウェアに関しても、市販のオペレーティングシステムやドライバがそのまま使用できる利点を有する。更に、上流側ブリッジと下流側ブリッジとの間を流れる主たるデータストリームに関しても、標準のイーサネットパケットを使用してそのペイロード部分にＰＣＩエクスプレスのＴＬＰ（トランザクション・レイヤ・パケット）を載せてＰＣＩエクスプレスの制御及びデータ通信を行っているため、市販のイーサネットスイッチがそのまま使用できる利点を有する。また、この計算機システムを用いてネットワーク上にデバイスを分散配置することにより、デバイス間を自由に接続でき、距離の制約や筐体の制約を受けずにシステムを拡張できる。また、リモートＩ／ＯデバイスのグループＩＤがローカルコンピュータのグループＩＤと同じになるようにリモートＩ／ＯデバイスのグループＩＤを設定することにより、リモートＩ／Ｏデバイスをローカルコンピュータに所属させることができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】2006年電子情報通信学会通信ソサイエティ大会B-6-57  イーサネットを用いたシステム仮想化技術ExpressEtherの提案（１）システム概要とアーキテクチャ
【非特許文献２】2006年電子情報通信学会通信ソサイエティ大会B-6-58  イーサネットを用いたシステム仮想化技術ExpressEtherの提案（２）Ｉ／Ｏ仮想化技術
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、図３に示す従来例に係わるＰＣＩエクスプレススイッチ６０は、特定の制御信号（例えば、処理の同期のためのタイミング信号、各論理回路での条件分岐等の制御信号、ステートやモード等の状態を示す信号）を上流側ブリッジ６１及び下流側ブリッジ６４の双方から読み書きするための機構として、共通レジスタ６７を使用しており、この特定の制御信号をＴＬＰに載せて、上流側ブリッジ６１及び下流側ブリッジ６４の双方から読み書きするように構成されていない。このため、非特許文献１，２にて提案されているようにＰＣＩエクスプレススイッチの機能を、ネットワークを跨いで上流側ブリッジと下流側ブリッジとに分散配置すると、特定の制御信号が利用できなくなるという問題が生じる。【０００６】
また、ＰＣＩエクスプレススイッチネットワークを構成するローカルコンピュータとリモートＩ／Ｏデバイスとの間では、ＴＬＰに載せて伝送される主たるデータストリーム以外の信号として、サイドバンド信号が送受信されている。サイドバンド信号には例えば電源管理やカードのハードウェア状態の管理に関する信号が含まれており、具体的には、スロットにカードが存在するか否かを示すＰｒｅｓｅｎｃｅ、ローカルコンピュータの管理データをやりとりするＳＭＢｕｓ，ＳＭＣｌｋ，ＪＴＡＧ信号であるＴＣＫ，ＴＤＩ，ＴＤＯ，ＴＭＳ，電源ＯＮ要求のためのＷＡＫＥ＃、カードの電源が入っていることを示すＰＷＲＧＤ等がある。これらのサイドバンド信号は、ＰＣＩエクスプレススロットのコネクタを通じてロジックレベルのＨｉｇｈ／Ｌｏｗ信号で伝送されているため、イーサネット上をＴＬＰに載せて伝送することができなかった。【０００７】
また、リモートＩ／Ｏデバイスをローカルコンピュータからネットワーク越しに遠隔に置くと、電源管理の上で、次に述べるような不都合が生じる。例えば、リモートＩ／ＯデバイスがローカルコンピュータのＰＣＩエクスプレススロットに挿入されている状態では、ローカルコンピュータの電源とリモートＩ／Ｏデバイスの電源は、常に連動してオン／オフされるが、リモートＩ／Ｏデバイスがネットワーク越しにローカルコンピュータに接続する場合には、ローカルコンピュータの電源とリモートＩ／Ｏデバイスの電源は、相互に関連付けがなく、個別にオン／オフしなければならない。リモートＩ／Ｏデバイス側にキーボード、マウス、グラフィックディスプレイ等が配置され、ネットワーク越しのローカルコンピュータ側にマザーボードが配置された場合には、リモートＩ／Ｏデバイス側からローカルコンピュータの電源のオン／オフを制御したい要望があるものの、両者の電源は関連付けがないため、リモートＩ／Ｏデバイス側からローカルコンピュータの電源を制御することができないという不都合が生じる。【０００８】
上記の課題を解決するため、本発明に係わる分散型計算機システムは、ローカルコンピュータに接続する上流側ブリッジと、リモートＩ／Ｏデバイスに接続する下流側ブリッジとを備える。ローカルコンピュータ及びリモートＩ／Ｏデバイスは、上流側ブリッジ及び下流側ブリッジを介してネットワーク上で接続している。上流側ブリッジ及び下流側ブリッジは、ネットワークに流れる主たるデータストリーム以外の信号を双方から参照し又は書き込むためのレジスタと、レジスタへの参照時又は書き込み時に主たるデータストリーム以外の信号を、主たるデータストリームを格納するトランザクションレイヤパケットと同じパケット長のインバンド信号用パケットに格納してインバンドで送受信する機構とを備える。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明に係わる分散型計算機システムは、ローカルコンピュータに接続する上流側ブリッジと、リモートＩ／Ｏデバイスに接続する下流側ブリッジとを備える。ローカルコンピュータ及びリモートＩ／Ｏデバイスは、上流側ブリッジ及び下流側ブリッジを介してネットワーク上で接続している。上流側ブリッジ及び下流側ブリッジは、ネットワークに流れる主たるデータストリーム以外の信号を双方から参照し又は書き込むためのレジスタと、レジスタへの参照時又は書き込み時に主たるデータストリーム以外の信号をインバンドで送受信する機構とを備える。
【発明の効果】
【００１０】
本発明によれば、ネットワークを介して接続されるローカルコンピュータとリモートＩ／Ｏデバイスとの間のハードウェアレベルのリソース管理又は制御を、リモートＩ／Ｏデバイスがネットワークを介さずにローカルコンピュータに接続している環境と同等のレベルで実現できる。
【図面の簡単な説明】
【００１１】
【図１】実施例１に係わる分散型計算機システムの構成を示す機能ブロック図である。
【図２】実施例２に係わる分散型計算機システムの構成を示す機能ブロック図である。
【図３】従来例に係わるＰＣＩエクスプレススイッチの構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１２】
以下、各図を参照しながら本発明の実施例について説明する。同一の機能ブロックには、同一の符号を付すものとし、重複する説明を省略する。
【実施例１】
【００１３】
図１は実施例１に係わる分散型計算機システム１０の構成を示す機能ブロック図である。分散型計算機システム１０は、ローカルコンピュータ２０に接続する上流側ブリッジ２１と、リモートＩ／Ｏデバイス３０に接続する下流側ブリッジ３１とを備える。ローカルコンピュータ２０及びリモートＩ／Ｏデバイス３０は、上流側ブリッジ２１及び下流側ブリッジ３１を介してネットワーク４０上で接続している。ローカルコンピュータ２０は、例えば、マザーボードであり、その構成部品として、ＣＰＵ及びメモリ２３と、メモリＩ／Ｏ制御チップセットとしてのルートコンプレックス２２と、その他の各種機構２４を備える。各種機構２４には、例えば、電源、ＡＴＡ、ＰＣＩエクスプレススロット、筐体等が含まれる。リモートＩ／Ｏデバイス３０は、Ｉ／Ｏデバイス３２を備える。Ｉ／Ｏデバイス３２は、ＰＣＩエクスプレス接続可能なエンドポイントであり、例えば、グラフィックインタフェースカード、ハードディスクコントローラ、ネットワークコントローラ等を含む。Ｉ／Ｏデバイス３２は、リモート側に所在する場合には、下流側ブリッジ３１に接続されるが、ローカル側に所在する場合には、ローカルコンピュータ２０のＰＣＩエクスプレススロットに接続される。上流側ブリッジ２１及び下流側ブリッジ３１は、従来のＰＣＩエクスプレススイッチの機能を有し、更にその機能を拡張した仮想的なスイッチとして機能するように構成されている。このため、Ｉ／Ｏデバイス３２は、リモート側に所在する場合であっても、ローカルコンピュータ２０のＰＣＩエクスプレススロットに接続されているのと等価な環境でルートコンプレックス２２に接続できる。また、ローカルコンピュータ２０上で動作するソフトウェア、オペレーティングシステム、ＢＩＯＳからは、Ｉ／Ｏデバイス３２がリモート側に所在するのか、或いはローカル側に所在するのかの区別に関係なく、Ｉ／Ｏデバイス３２を利用できる。【００１４】
ここで、上流側ブリッジ２１と下流側ブリッジ３１との間の主たるデータストリームの伝送について説明する。上流側ブリッジ２１は、ネットワーク４０に流れる主たるデータストリームを下流側ブリッジ３１との間で送受信するための機構として、ＰＣＩエクスプレスパケット処理部２１１、ＴＬＰ抽出部２１２、及びネットワークパケット処理部２１３を備える。同様に、下流側ブリッジ３１は、ネットワーク４０に流れる主たるデータストリームを上流側ブリッジ２１との間で送受信するための機構として、ＰＣＩエクスプレスパケット処理部３１１、ＴＬＰ抽出部３１２、及びネットワークパケット処理部３１３を備える。【００１５】
まず、上流側から下流側への主たるデータストリームの流れについて説明する。ＰＣＩエクスプレスパケット処理部２１１は、主たるデータストリームをそのペイロードに含むＰＣＩエクスプレスパケットをルートコンプレックス２２から受け取り、その物理レイヤ及びデータリンクレイヤを終端する。ＴＬＰ抽出部２１２は、ＰＣＩエクスプレスパケットからトランザクションレイヤのパケットであるＴＬＰを抽出する。ネットワークパケット処理部２１３は、抽出されたＴＬＰをネットワーク４０の通信プロトコルに従った形式にカプセル化し、これをネットワーク４０経由で下流側ブリッジ３１に送出する。ネットワークパケット処理部３１３は、受信したパケットのネットワークプロトコルを終端する。ＴＬＰ抽出部３１２は、受信したパケットからＴＬＰを抽出する。ＰＣＩエクスプレスパケット処理部３１１は、抽出されたＴＬＰにＰＣＩエクスプレスの物理レイヤ及びデータリンクレイヤの各ヘッダを付加してＰＣＩエクスプレスパケットを生成し、これをＩ／Ｏデバイス３２に送出する。ＰＣＩエクスプレスパケット処理部３１１からＩ／Ｏデバイス３２へ送出されるＰＣＩエクスプレスパケットは、ＰＣＩエクスプレスパケット処理部２１１がルートコンプレックス２２から受け取るＰＣＩエクスプレスパケットと等価である。【００１６】
次に、下流側から上流側への主たるデータストリームの流れについて説明する。ＰＣＩエクスプレスパケット処理部３１１は、主たるデータストリームをそのペイロードに含むＰＣＩエクスプレスパケットをＩ／Ｏデバイス３２から受け取り、その物理レイヤ及びデータリンクレイヤを終端する。ＴＬＰ抽出部３１２は、ＰＣＩエクスプレスパケットからトランザクションレイヤのパケットであるＴＬＰを抽出する。ネットワークパケット処理部３１３は、抽出されたＴＬＰをネットワーク４０の通信プロトコルに従った形式にカプセル化し、これをネットワーク４０経由で上流側ブリッジ２１に送出する。ネットワークパケット処理部２１３は、受信したパケットのネットワークプロトコルを終端する。ＴＬＰ抽出部２１２は、受信したパケットからＴＬＰを抽出する。ＰＣＩエクスプレスパケット処理部２１１は、抽出されたＴＬＰにＰＣＩエクスプレスの物理レイヤ及びデータリンクレイヤの各ヘッダを付加してＰＣＩエクスプレスパケットを生成し、これをルートコンプレックス２２に送出する。ＰＣＩエクスプレスパケット処理部２１１からルートコンプレックス２２へ送出されるＰＣＩエクスプレスパケットは、ＰＣＩエクスプレスパケット処理部３１１がＩ／Ｏデバイス３２から受け取るＰＣＩエクスプレスパケットと等価である。【００１７】
上述の一連の動作により、Ｉ／Ｏデバイス３２は、リモート側に所在する場合であっても、ローカルコンピュータ２０のＰＣＩエクスプレススロットに接続されているのと等価な環境でルートコンプレックス２２に接続できる。言い換えれば、従来のＰＣＩエクスプレススイッチの機能を、ネットワーク４０を介して上流側ブリッジ２１と下流側ブリッジ３１に分散して実装したことと等価である。【００１８】
次に、上流側ブリッジ２１と下流側ブリッジ３１との間でネットワーク４０を介して特定の制御信号を読み書きするための機構について説明する。特定の制御信号は、ネットワーク４０に流れる主たるデータストリーム以外の信号であり、例えば、処理の同期のためのタイミング信号、各論理回路での条件分岐等の制御信号、及びステートやモード等の状態を示す信号等を含む。特定の制御信号の具体例として、データの同期に用いられるストローブ（ＳＴＲＯＢＥ）、データの有効性を示すバリッド（ＶＡＬＩＤ）、及び論理処理に係わるステートマシンのステート（ＳＴＡＴＥ）等が含まれる。上流側ブリッジ２１は、特定の制御信号を読み書きするための機構として、シグナリング部２１４、内部ロジック２１５、レジスタ２１６、及びインバンド信号処理部２１７を備える。同様に下流側ブリッジ３１は、特定の制御信号を読み書きするための機構として、シグナリング部３１４、内部ロジック３１５、レジスタ３１６、及びインバンド信号処理部３１７を備える。これらのレジスタ２１６，３１６は、上流側ブリッジ２１及び下流側ブリッジ３１の双方からアクセス可能に構成され、特定の制御信号を読み書きするためのものである。【００１９】
まず、上流側から下流側への特定の制御信号の流れについて説明する。シグナリング部２１４は、内部ロジック２１５の論理処理等に係わるステートが変更されたとき、或いは下流側ブリッジ３１からの参照要求を受信したときを契機として、レジスタ２１６の内容（特定の制御信号）を書き換える。レジスタ２１６は、その内容が書き換えられると、書き換え後の信号をネットワーク４０経由のインバンド方式で送受信するための信号形式に変換し、インバンド信号処理部２１７に転送する。書き換え後の信号をインバンド信号処理部２１７に転送する契機は、レジスタ２１６の書き換えを検出したときでもよく、或いはインバンド方式で送信するべき信号があることを示すフラグが立っていることを検出したときでもよい。インバンド信号処理部２１７は、転送する信号とレジスタアドレスとをセットにして、ＴＬＰと同等のパケット長のサイズを有するインバンド信号用パケットを生成し、これをネットワークパケット処理部２１３に転送する。ネットワークパケット処理部２１３は、ＴＬＰ抽出部２１２からの主たるデータストリームの中にインバンド信号用パケットを挿入し、これをネットワーク４０の通信プロトコルに従った形式にカプセル化し、ネットワーク４０経由で下流側ブリッジ３１に送出する。ネットワークパケット処理部３１３は、受信したカプセルのカプセル化を解除し、そのペイロードがＴＬＰである場合には、これをＴＬＰ抽出部３１２に転送し、そのペイロードがインバンド信号用パケットである場合には、これをインバンド信号処理部３１７に転送する。インバンド信号処理部３１７は、ＴＬＰと同等のパケット長に変換されたインバンド信号用パケットから信号とレジスタアドレスとを復元し、これをレジスタ３１６に書き込む。レジスタ３１６は、その内容が書き換えられると、シグナリング部３１４に通知する。シグナリング部３１４に通知する契機は、レジスタ３１６の内容の書き換えを検出したときでもよく、或いはレジスタ３１６の書き換えを示すフラグが立っていることを検出したときでもよい。【００２０】
次に、下流側から上流側への特定の制御信号の流れについて説明する。シグナリング部３１４は、内部ロジック３１５の論理処理等に係わるステートが変更されたとき、或いは上流側ブリッジ２１からの参照要求を受信したときを契機として、レジスタ３１６の内容（特定の制御信号）を書き換える。レジスタ３１６は、その内容が書き換えられると、書き換え後の信号をネットワーク４０経由のインバンド方式で送受信するための信号形式に変換し、インバンド信号処理部３１７に転送する。書き換え後の信号をインバンド信号処理部３１７に転送する契機は、レジスタ３１６の書き換えを検出したときでもよく、或いはインバンド方式で送信するべき信号があることを示すフラグが立っていることを検出したときでもよい。インバンド信号処理部３１７は、転送する信号とレジスタアドレスとをセットにして、ＴＬＰと同等のパケット長のサイズを有するインバンド信号用パケットを生成し、これをネットワークパケット処理部３１３に転送する。ネットワークパケット処理部３１３は、ＴＬＰ抽出部３１２からの主たるデータストリームの中にインバンド信号用パケットを挿入し、これをネットワーク４０の通信プロトコルに従った形式にカプセル化し、ネットワーク４０経由で上流側ブリッジ２１に送出する。ネットワークパケット処理部２１３は、受信したカプセルのカプセル化を解除し、そのペイロードがＴＬＰである場合には、これをＴＬＰ抽出部２１２に転送し、そのペイロードがインバンド信号用パケットである場合には、これをインバンド信号処理部２１７に転送する。インバンド信号処理部２１７は、ＴＬＰと同等のパケット長に変換されたインバンド信号用パケットから信号とレジスタアドレスとを復元し、これをレジスタ２１６に書き込む。レジスタ２１６は、その内容が書き換えられると、シグナリング部２１４に通知する。シグナリング部２１４に通知する契機は、レジスタ２１６の内容の書き換えを検出したときでもよく、或いはレジスタ２１６の書き換えを示すフラグが立っていることを検出したときでもよい。【００２１】
本実施例によれば、従来はＰＣＩエクスプレススイッチ内で処理されていた特定の制御信号に関する処理を、市販のマザーボードやＩ／Ｏデバイスをそのまま用いてネットワーク４０越しに実行できるように、特定の制御信号をＴＬＰに載せて上流側ブリッジ２１と下流側ブリッジ３１との間でネットワーク４０を介して矛盾なく送受信するための信号変換及び接続を行うように構成されているため、分散型計算機システム１０の動作をより安定的なものとし、かつ複雑な動作を可能にできる。
【実施例２】
【００２２】
図２は実施例２に係わる分散型計算機システム７０の構成を示す機能ブロック図である。分散型計算機システム７０は、実施例１に係わる分散型計算機システム１０の機能を更に拡張し、ＰＣＩエクスプレス規格のサイドバンド信号５０を上流側ブリッジ２１と下流側ブリッジ３１との間でインバンド方式により送受信する機構を備える。サイドバンド信号５０は、例えば電源管理やカードのハードウェア状態の管理に関する信号を含み、具体的には、スロットにカードが存在するか否かを示すＰｒｅｓｅｎｃｅ、ローカルコンピュータの管理データをやりとりするＳＭＢｕｓ，ＳＭＣｌｋ，ＪＴＡＧ信号であるＴＣＫ，ＴＤＩ，ＴＤＯ，ＴＭＳ，電源ＯＮ要求のためのＷＡＫＥ＃、カードの電源が入っていることを示すＰＷＲＧＤ等がある。【００２３】
なお、サイドバンド信号５０を上流側ブリッジ２１と下流側ブリッジ３１との間でインバンド方式により送受信するための処理の流れは、実施例１で説明した特定の制御信号を上流側ブリッジ２１と下流側ブリッジ３１との間でインバンド方式により送受信するための処理の流れと同様であるため、その詳細な説明を省略する。【００２４】
リモートＩ／Ｏデバイス３０は、イーサネットのＮＩＣの特殊機能である、ネットワーク越しにコンピュータの電源をオン／オフ制御するためのＷｏｌ（Wake On LAN）管理機能３３と、ＰＣＩエクスプレス規格の一般的な電源管理機能３５とを有している。シグナリング部３１４は、電源ボタン３４のオン／オフ入力を検出すると、電源オン／オフを要求するサイドバンド信号５０をレジスタ３１６に書き込む。このサイドバンド信号５０は、下流側ブリッジ３１からネットワーク４０を介して上流側ブリッジ２１に送信され、レジスタ２１６に書き込まれる。シグナリング部２１４は、サイドバンド信号５０を管理バス２４に出力し、ＰＣＩエクスプレススロットのＷＡＫＥ＃へ接続することにより、ローカルコンピュータ２０の電源をオン／オフする。これにより、リモートＩ／Ｏデバイス３０からネットワーク４０越しにローカルコンピュータ２０の電源をオン／オフ制御することができる。【００２５】
リモートＩ／Ｏデバイス３０は、リセットボタン３６を有している。シグナリング部３１４は、リセットボタン３６の入力を検出すると、リセットを要求するサイドバンド信号５０をレジスタ３１６に書き込む。このサイドバンド信号５０は、下流側ブリッジ３１からネットワーク４０を介して上流側ブリッジ２１に送信され、レジスタ２１６に書き込まれる。シグナリング部２１４は、サイドバンド信号５０を管理バス２４に出力し、ＰＣＩエクスプレススロットのＰＥＲＳＴ＃へ接続することにより、ローカルコンピュータ２０をリセットする。これにより、リモートＩ／Ｏデバイス３０からネットワーク４０越しにローカルコンピュータ２０をリセットすることができる。【００２６】
リモートＩ／Ｏデバイス３０は、ＪＴＡＧ信号入力用のテストピン（又はコネクタ）３７を有しており、テストピン３７に入力されたＪＴＡＧ信号を下流側ブリッジ３１及び上流側ブリッジ２１を介してインバンドでローカルコンピュータ２０の管理バス２４に送信することも可能である。【００２７】
上述の説明は、上流側ブリッジ２１と下流側ブリッジ３１との間でサイドバンド信号５０をインバンドで送受信する一例であり、本発明は上述の例に限られるものではなく本発明の範囲及び趣旨から逸脱しない様々な変更を含む。例えば、ローカルコンピュータ２０は、ＰＣＩエクスプレス規格のビーコンを検出すると、ＰＭＥ（Power Management Event）を発行し、リモートＩ／Ｏデバイス３０の電源オンを要求する信号を上流側ブリッジ２１及び下流側ブリッジ３１を介してインバンドでリモートＩ／Ｏデバイス３０に送信してもよい。【００２８】
なお、実施例２に係わる分散型計算機システム７０は、実施例１に係わる分散型計算機システム７０と同等の構成を備えているため、従来のＰＣＩエクスプレススイッチと等価な機能を有するとともに、実施例１で説明した特定の制御信号をインバンド方式で送受信する機能をも有する。これらの機能は、実施例１と同様であるため、詳細な説明を省略する。【００２９】
本実施例によれば、ローカルコンピュータ２０とリモートＩ／Ｏデバイス３０との間でインバンド方式により信号を送受信することにより、ネットワーク４０越しに電源管理、リセット、ＪＴＡＧ試験等の各種管理を行うことが可能であり、運用上の利便性を高めることができる。また、ネットワーク４０越しに電源管理を行うことにより、不必要な電源投入を抑制し、低消費電力化を実現できる。【００３０】
この出願は、２０１１年９月２７日に出願された日本出願特願２０１１−２１０４８３を基礎とする優先権を主張し、その開示の全てをここに取り込む。【００３１】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解し得る様々な変更をすることができる。【００３２】
なお、上述の実施例１，２の一部又は全部は、以下の付記のように記載され得るが、以下には限定されない。
（付記１）
ローカルコンピュータに接続する上流側ブリッジと、リモートＩ／Ｏデバイスに接続する下流側ブリッジとを備える分散型計算機システムであって、
ローカルコンピュータ及びリモートＩ／Ｏデバイスは、上流側ブリッジ及び下流側ブリッジを介してネットワーク上で接続しており、
上流側ブリッジ及び下流側ブリッジは、ネットワークに流れる主たるデータストリーム以外の信号を双方から参照し又は書き込むためのレジスタと、レジスタへの参照時又は書き込み時に主たるデータストリーム以外の信号をインバンドで送受信する機構とを備える、分散型計算機システム。
（付記２）
付記１に記載の分散型計算機システムであって、
ネットワークに流れる主たるデータストリーム以外の信号は、ＰＣＩエクスプレス規格のサイドバンド信号である、分散型計算機システム。
（付記３）
付記２に記載の分散型計算機システムであって、
リモートＩ／Ｏデバイスは、電源ボタンを有しており、電源ボタンのオン／オフ入力を検出すると、電源オン／オフを要求するサイドバンド信号を下流側ブリッジ及び上流側ブリッジを介してインバンドでローカルコンピュータに送信し、
ローカルコンピュータは、電源オン／オフを要求するサイドバンド信号を受信すると、自機の電源をオン／オフする、分散型計算機システム。
（付記４）
付記２に記載の分散型計算機システムであって、
リモートＩ／Ｏデバイスは、リセットボタンを有しており、リセットボタンの入力を検出すると、リセットを要求するサイドバンド信号を下流側ブリッジ及び上流側ブリッジを介してインバンドでローカルコンピュータに送信し、
ローカルコンピュータは、リセットを要求するサイドバンド信号を受信すると、自機をリセットする、分散型計算機システム。
（付記５）
付記２に記載の分散型計算機システムであって、
リモートＩ／ＯデバイスはＪＴＡＧ信号入力用のテストピンを有しており、テストピンに入力されたＪＴＡＧ信号を下流側ブリッジ及び上流側ブリッジを介してインバンドでローカルコンピュータに送信する、分散型計算機システム。
（付記６）
ローカルコンピュータに接続する上流側ブリッジと、リモートＩ／Ｏデバイスに接続する下流側ブリッジとを備える分散型計算機システムであって、
ローカルコンピュータ及びリモートＩ／Ｏデバイスは、上流側ブリッジ及び下流側ブリッジを介してネットワーク上で接続しており、
上流側ブリッジ及び下流側ブリッジは、ネットワークに流れる主たるデータストリーム以外の信号をインバンドで送受信する機構を備えており、
ローカルコンピュータは、ＰＣＩエクスプレス規格のビーコンを検出すると、ＰＭＥを発行し、リモートＩ／Ｏデバイスの電源オンを要求する信号を上流側ブリッジ及び下流側ブリッジを介してインバンドでリモートＩ／Ｏデバイスに送信する、分散型計算機システム。
【符号の説明】
【００３３】
１０…分散型計算機システム
２０…ローカルコンピュータ
２１…上流側ブリッジ
２２…ルートコンプレックス
２３…ＣＰＵ及びメモリ
２４…各種機構
３０…リモートＩ／Ｏデバイス
３１…下流側ブリッジ
３２…Ｉ／Ｏデバイス
３３…Ｗｏｌ管理機能
３４…電源ボタン
３５…電源管理機能
３６…リセットボタン
３７…テストピン
５０…サイドバンド信号
６０…ＰＣＩエクスプレススイッチ
６１…上流側ブリッジ
６２…上流側データバッファ
６３…上流側レジスタ
６４…下流側ブリッジ
６５…下流側データバッファ
６６…下流側レジスタ
６７…共通レジスタ
７０…分散型計算機システム
２１１…ＰＣＩエクスプレスパケット処理部
２１２…ＴＬＰ抽出部
２１３…ネットワークパケット処理部
２１４…シグナリング部
２１５…内部ロジック
２１６…レジスタ
２１７…インバンド信号処理部
３１１…ＰＣＩエクスプレスパケット処理部
３１２…ＴＬＰ抽出部
３１３…ネットワークパケット処理部
３１４…シグナリング部
３１５…内部ロジック
３１６…レジスタ
３１７…インバンド信号処理部
【図１】
0006052623.tif 000002
【図２】
0006052623.tif 000003
【図３】
0006052623.tif 000004