(57)【要約】  処理装置（１０），入出力装置（２０）および複数の通信装置（３０）からなる処理システム（１）において、通信装置（３０）は、レジスタ（３１）に構成情報が設定されるとその構成情報に応じた構成変更指示を処理装置（１０）や入出力装置（２０）に対し行う第１指示部（３２）と、構成変更指示に対応した動作変更完了通知を受けると構成変更後の状態に応じた構成情報をレジスタ（３１）に設定する第１設定部（３４）とを含み、処理装置（１０）や入出力装置（２０）は、通信装置（３０）から構成変更指示を受けると構成変更指示に応じた構成情報をレジスタ（１３，２３）に設定する第２設定部（１２，２２）と、レジスタ（１３，２３）に構成情報が設定されるとその構成情報に応じた動作変更指示を行なう第２指示部（１４，２４）と、動作変更を完了すると動作変更完了通知を通信装置（３０）に対し行なう通知部（１５，２５）とを含む。
2012032653.tif 000002
【特許請求の範囲】
【請求項１】
処理装置と、入出力装置と、前記処理装置および前記入出力装置を相互に接続してデータのやり取りを行なう二以上の通信装置とを有し、
前記通信装置のそれぞれは、
当該通信装置の構成情報を保持する第１保持部と、
前記第１保持部に構成情報が設定されると、設定された構成情報に応じた構成変更の指示を、当該通信装置に接続された処理装置および入出力装置に対して行なう第１指示部と、
当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けると、前記第１保持部に、前記構成変更後の状態に応じた構成情報を設定する第１設定部と、を含むとともに、
前記処理装置および前記入出力装置のそれぞれは、
当該処理装置または当該入出力装置に接続された通信装置の構成情報を保持する第２保持部と、
接続された通信装置から構成変更の指示を受けると、前記第２保持部に、前記構成変更の指示に応じた構成情報を設定する第２設定部と、
前記第２保持部に構成情報が設定されると、当該処理装置または当該入出力装置において、前記構成変更に対応した動作変更の指示を行なう第２指示部と、
当該処理装置または当該入出力装置が前記動作変更を完了すると、前記動作変更の完了通知を前記通信装置に対して行なう通知部と、を含む、処理システム。
【請求項２】
前記通信装置のうちの少なくとも一の通信装置の前記第１保持部に、当該通信装置の構成情報を設定する構成情報設定部をさらに含む、請求項１記載の処理システム。
【請求項３】
前記通信装置のそれぞれは、当該通信装置における資源の使用状況を管理する管理部をさらに含み、
前記第１設定部は、当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１保持部に、前記構成変更後の状態に応じた構成情報を設定する、請求項１または請求項２に記載の処理システム。
【請求項４】
前記第１保持部は、
当該通信装置の構成情報として、
前記二以上の通信装置のそれぞれが動作を停止している停止状態であることを示す第１情報と、
前記二以上の通信装置のそれぞれが異なるデータのやり取りを行なう非冗長化状態であることを示す第２情報と、
前記二以上の通信装置のそれぞれが同一データのやり取りを行なう冗長化状態であることを示す第３情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態または前記冗長化状態から前記停止状態へ移行する停止移行状態であることを示す第４情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態から前記冗長化状態へ移行する冗長化移行状態であることを示す第５情報と、
前記二以上の通信装置のそれぞれが前記冗長化状態から前記非冗長化状態へ移行する非冗長化移行状態であることを示す第６情報と、
のうちのいずれか一つを保持する、請求項３記載の処理システム。
【請求項５】
前記第２保持部は、当該処理装置または当該入出力装置に接続されている通信装置毎に、各通信装置の構成情報として、前記第１〜第６情報のうちのいずれか一つを保持する、請求項４記載の処理システム。
【請求項６】
前記通信装置のうちの一つを非冗長化状態で交換する場合、
交換対象の通信装置において、前記第１保持部に、前記第４情報が設定されると、前記第１指示部が、前記第４情報に応じた構成変更の指示を、前記交換対象の通信装置に接続された処理装置および入出力装置に対して行ない、
前記交換対象の通信装置に接続された処理装置および入出力装置において、前記通信装置から構成変更の指示を受けると、前記第２設定部が、前記第２保持部に前記第４情報を設定し、前記第２指示部が、前記交換対象の通信装置への非冗長化送出を停止する指示を行ない、前記非冗長化送出の停止を完了すると、前記通知部が、前記動作変更の完了通知を前記交換対象の通信装置に対して行なうとともに、前記第２設定部が、前記第２保持部に前記第１情報を設定し、
前記交換対象の通信装置において、当該通信装置に接続された全ての処理装置および入出力装置から前記第４情報に応じた構成変更に対応する動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１設定部が、前記第１保持部に前記第１情報を設定し、
前記交換対象の通信装置に代えて追加された新たな通信装置において、前記第１保持部に前記第５情報が設定されると、前記第１指示部が、前記第５情報に応じた構成変更の指示を前記新たな通信装置に接続された処理装置および入出力装置に対して行ない、
前記新たな通信装置に接続された処理装置および入出力装置において、前記通信装置から前記構成変更の指示を受けると、前記第２設定部が、前記第２保持部に前記第５情報を設定し、前記第２指示部が、前記新たな通信装置への非冗長化送出を準備する指示を行ない、前記非冗長化送出の準備を完了すると、前記通知部が、前記動作変更の完了通知を前記新たな通信装置に対して行ない、
前記新たな通信装置において、当該通信装置に接続された全ての処理装置および入出力装置から、前記第５情報に応じた構成変更に対応する動作変更の完了通知を受けると、前記第１指示部が、非冗長化送出を許可する許可通知を、前記処理装置および前記入出力装置に対して行なうとともに、前記第１設定部が、前記第１保持部に前記第２情報を設定し、
前記処理装置および前記入出力装置において、前記新たな通信装置から前記許可通知を受けると、前記第２設定部が、前記第２保持部に前記第２情報を設定する、請求項４または請求項５に記載の処理システム。
【請求項７】
前記通信装置を前記非冗長化状態から前記冗長化状態に変更する場合、
前記通信装置のうちの一の通信装置において、前記第１保持部に前記第６情報が設定されると、前記第１指示部が、前記第６情報に応じた構成変更の指示を、前記一の通信装置に接続された処理装置および入出力装置に対して行ない、
前記一の通信装置に接続された処理装置および入出力装置において、前記一の通信装置から構成変更の指示を受けると、前記第２設定部が、前記第２保持部に前記第６情報を設定し、前記第２指示部が、前記通信装置への非冗長化送出を停止するとともに冗長化送出を準備する指示を行ない、前記非冗長化送出の停止および前記冗長化送出の準備を完了すると、前記通知部が、前記動作変更の完了通知を前記通信装置に対して行ない、
前記一の通信装置以外の通信装置において、当該通信装置に接続された処理装置および入出力装置のうちの一つから、前記第６情報に応じた構成変更に対応する動作変更の完了通知を受けると、前記第１設定部が、前記第１保持部に前記第６情報を設定し、当該通信装置に接続された全ての処理装置および入出力装置から前記第６情報に応じた構成変更に対応する動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１指示部が、冗長化送出を許可する許可通知を、前記処理装置および前記入出力装置に対して行なうとともに、前記第１設定部が、前記第１保持部に前記第３情報を設定し、
前記一の通信装置において、当該通信装置に接続された全ての処理装置および入出力装置から前記第６情報に応じた構成変更に対応する動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１指示部が、冗長化送出を許可する許可通知を、前記処理装置および前記入出力装置に対して行なうとともに、前記第１設定部が、前記第１保持部に前記第３情報を設定し、
前記処理装置および前記入出力装置において、前記通信装置から前記許可通知を受けると、前記第２設定部が、前記第２保持部に前記第３情報を設定する、請求項４または請求項５に記載の処理システム。
【請求項８】
前記通信装置を前記冗長化状態から前記非冗長化状態に変更する場合、
前記通信装置のうちの一の通信装置において、前記第１保持部に前記第５情報が設定されると、前記第１指示部が、前記第５情報に応じた構成変更の指示を、前記一の通信装置に接続された処理装置および入出力装置に対して行ない、
前記一の通信装置に接続された処理装置および入出力装置において、前記一の通信装置から構成変更の指示を受けると、前記第２設定部が、前記第２保持部に、前記一の通信装置以外の通信装置について前記第２情報を設定するとともに前記一の通信装置について前記第５情報を設定し、前記通知部が、非冗長化を指示する非冗長化通知を、前記一の通信装置以外の通信装置に対して行なう一方、前記第２指示部が、前記通信装置への冗長化送出を停止するとともに非冗長化送出を準備する指示を行ない、前記冗長化送出の停止および前記非冗長化送出の準備を完了すると、前記通知部が、前記動作変更の完了通知を前記一の通信装置に対して行ない、
前記一の通信装置以外の通信装置において、当該通信装置に接続された処理装置および入出力装置のうちの一つから、前記第５情報に応じた構成変更に対応する動作変更の完了通知を受けると、前記第１設定部が、前記第１保持部に前記第２情報を設定し、
前記一の通信装置において、当該通信装置に接続された全ての処理装置および入出力装置から前記第５情報に応じた構成変更に対応する動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１指示部が、非冗長化送出を許可する許可通知を、前記処理装置および前記入出力装置に対して行なうとともに、前記第１設定部が、前記第１保持部に前記第２情報を設定し、
前記処理装置および前記入出力装置において、前記一の通信装置から前記許可通知を受けると、前記第２設定部が、前記第２保持部に、前記一の通信装置について前記第２情報を設定する、請求項４または請求項５に記載の処理システム。
【請求項９】
処理装置と、入出力装置とを相互に接続してデータのやり取りを行なう二以上の通信装置を有する処理システムにおける通信装置であって、
当該通信装置の構成情報を保持する保持部と、
前記保持部に構成情報が設定されると、設定された構成情報に応じた構成変更の指示を、当該通信装置に接続された処理装置および入出力装置に対して行なう指示部と、
当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けると、前記保持部に、前記構成変更後の状態に応じた構成情報を設定する設定部と、を含む、通信装置。
【請求項１０】
当該通信装置における資源の使用状況を管理する管理部をさらに含み、
前記設定部は、当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けるとともに、前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記保持部に、前記構成変更後の状態に応じた構成情報を設定する、請求項９記載の通信装置。
【請求項１１】
前記保持部は、
当該通信装置の前記構成情報として、
前記二以上の通信装置のそれぞれが動作を停止している停止状態であることを示す第１情報と、
前記二以上の通信装置のそれぞれが異なるデータのやり取りを行なう非冗長化状態であることを示す第２情報と、
前記二以上の通信装置のそれぞれが同一データのやり取りを行なう冗長化状態であることを示す第３情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態または前記冗長化状態から前記停止状態へ移行する停止移行状態であることを示す第４情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態から前記冗長化状態へ移行する冗長化移行状態であることを示す第５情報と、
前記二以上の通信装置のそれぞれが前記冗長化状態から前記非冗長化状態へ移行する非冗長化移行状態であることを示す第６情報と、
のうちのいずれか一つを保持する、請求項１０記載の通信装置。
【請求項１２】
処理装置を相互に接続してデータのやり取りを行なう二以上の通信装置を有する処理システムにおける処理装置であって、
当該処理装置に接続された通信装置の構成情報を保持する保持部と、
前記通信装置から構成変更の指示を受けると、前記保持部に、前記構成変更の指示に応じた構成情報を設定する設定部と、
前記保持部に所定の構成情報が設定されると、当該処理装置において、前記構成変更に対応した動作変更の指示を行なう指示部と、
当該処理装置が前記動作変更を完了すると、前記動作変更の完了通知を前記通信装置に対して行なう通知部と、を含む、処理装置。
【請求項１３】
前記保持部は、当該処理装置に接続されている通信装置毎に、各通信装置の構成情報として、
前記二以上の通信装置のそれぞれが動作を停止している停止状態であることを示す第１情報と、
前記二以上の通信装置のそれぞれが異なるデータのやり取りを行なう非冗長化状態であることを示す第２情報と、
前記二以上の通信装置のそれぞれが同一データのやり取りを行なう冗長化状態であることを示す第３情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態または前記冗長化状態から前記停止状態へ移行する停止移行状態であることを示す第４情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態から前記冗長化状態へ移行する冗長化移行状態であることを示す第５情報と、
前記二以上の通信装置のそれぞれが前記冗長化状態から前記非冗長化状態へ移行する非冗長化移行状態であることを示す第６情報と、
のうちのいずれか一つを保持する、請求項１１記載の処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、処理システム、並びに、この処理システムを構成する通信装置および処理装置に関する。
【背景技術】
【０００２】
一般に、図１２に示すように、サーバなどのコンピュータシステム（処理システム）１００は、複数の処理装置１１０と、複数の入出力装置１２０と、複数の通信装置１３０とを有している。
各処理装置１１０は、例えばＣＰＵ（Central Processing Unit）１１１，ＤＩＭＭ（Double Inline Memory Module）１１２およびチップセット１１３を含むシステムボードとして構成される。図１２では、８台の処理装置１１０がそなえられ、それぞれＳＢ＃０〜ＳＢ＃７と表記されている。以下の説明において、処理装置は、システムボードと表記される場合がある。【０００３】
各入出力装置１２０は、例えばＰＣＩ−Ｘ（Peripheral Components Interconnect bus eXpress）カード１２１，ハードディスク１２２およびチップセット１２３を含んで構成されている。図１２では、８台の入出力装置１２０がそなえられ、それぞれＩＯＵ（Input/Output Unit）＃０〜ＩＯＵ＃７と表記されている。以下の説明において、入出力装置は、ＩＯＵと表記される場合がある。【０００４】
各通信装置１３０は例えば、チップセット１３１を含んで構成され、処理装置１１０および入出力装置１２０を相互に接続してデータのやり取りを行なう。図１２では、２つの同一種類の通信装置１３０がそなえられている。通信装置１３０としては、例えばクロスバスイッチが用いられる。以下の説明において、通信装置は、クロスバと表記される場合がある。なお、２つのクロスバのうちの一方を特定する場合には符号１３０−０，１３０−１が用いられ、任意のクロスバについて説明する場合には符号１３０が用いられる。また、図中、クロスバ１３０−０はクロスバ＃０と表記されるとともにクロスバ１３０−１はクロスバ＃１と表記される場合がある。【０００５】
２つのクロスバ１３０の使用状態としては、非冗長化状態と冗長化状態とがある。非冗長化状態は、図１３に示すように、２つのクロスバ１３０が異なるデータ（パケット＃Ａ，＃Ｂ）のやり取りを行なう状態、つまり２つのクロスバを並行して使用しシステム１００の性能向上をはかる状態で、一重化状態もしくはノンミラー（non-mirror）状態とも呼ばれる。冗長化状態は、図１４に示すように、２つのクロスバ１３０が同一データ（パケット＃Ａ）のやり取りを行なう状態、つまり２つのクロスバを同期させて同じ通信動作を行なわせシステム１００の信頼性向上をはかる状態で、二重化状態もしくはミラー（mirror）状態とも呼ばれる。【０００６】
上述した使用状態の設定を行なうべく、図１５に示すように、各クロスバ１３０にはレジスタ１３２および構成設定回路１３３がそなえられ、各処理装置１１０にはレジスタ１１４および構成設定回路１１５がそなえられ、各入出力装置１２０にはレジスタ１２４および構成設定回路１２５がそなえられる。なお、図１５では、処理装置１１０としてＳＢ＃０のみが図示され、入出力装置１２０としてＩＯＵ＃０のみが図示されている。また、図１５では、クロスバ１３０−１の内部構成が図示され、クロスバ１３０−０の内部構成は図示を省略されているが、クロスバ１３０−０の内部もクロスバ１３０−１の内部構成と同様に構成されている。【０００７】
レジスタ１３２，１１４および１２４には、パーソナルコンピュータ（ＰＣ）等の端末装置（図示略）が接続される。この端末装置を通じ、本システム１００の立ち上げ時に、所望の使用状態〔非冗長化状態（一重化状態）または冗長化状態（二重化状態）〕がレジスタ１３２，１１４および１２４に設定される。つまり、各クロスバ１３０のレジスタ１３２には、自クロスバ１３０の使用状態が構成として設定され、各処理装置１１０のレジスタ１１４には、各処理装置１１０に接続されるクロスバ１３０の使用状態が構成として設定される。同様に、各入出力装置１２０のレジスタ１２４には、各入出力装置１２０に接続されるクロスバ１３０の使用状態が構成として設定される。【０００８】
各クロスバ１３０のレジスタ１３２に構成が設定されると、各クロスバ１３０の構成設定回路１３３は、当該クロスバ１３０がレジスタ１３２に設定された構成に応じた動作を行なうように各種設定を行なう。また、各処理装置１１０のレジスタ１１４に構成が設定されると、各処理装置１１０の構成設定回路１１５は、当該処理装置１１０がレジスタ１１４に設定された構成に応じた動作を行なうように各種設定を行なう。同様に、各入出力装置１２０のレジスタ１２４に構成が設定されると、各入出力装置１２０の構成設定回路１２５は、当該入出力装置１２０がレジスタ１２４に設定された構成に応じた動作を行なうように各種設定を行なう。【０００９】
上述のように、従来のシステム１００では、レジスタ１３２，１１４，１２４は、システム１００の立ち上げ時に決定した構成（クロスバ１３０の使用状態）を、それぞれ構成設定回路１３３，１１５，１２５に指示するためのものである。従来のシステム１００では、立ち上げ後における動作中の構成変更が想定されておらず、システム１００の動作中にレジスタ１３２，１１４，１２４の設定変更を行なうことはできない。【００１０】
このため、２つのクロスバ１３０の一方を交換する場合や、２つのクロスバ１３０の使用状態を一重化状態から二重化状態へまたは二重化状態から一重化状態へ変更する場合、オペレータは以下のような操作を行なうことになる。クロスバ１３０を交換する場合、オペレータは、システム１００を一旦停止させクロスバ１３０を交換した後、システム１００の再立ち上げ時に、端末装置を介し、レジスタ１３２，１１４，１２４に交換後の使用状態を設定しなければならない。また、使用状態の変更を行なう場合、オペレータは、システム１００を一旦停止させ再立ち上げする際に、端末装置を介し、レジスタ１３２，１１４，１２４に変更後の使用状態を設定しなければならない。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平４−３６４６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上述のように、クロスバ１３０を交換する場合や、クロスバ１３０の使用状態を変更する場合、オペレータは、システム１００の全体を停止させ、端末装置から、複数のクロスバ１３０，複数の処理装置１１０および複数の入出力装置１２０におけるレジスタ１３２，１１４，１２４に対する構成設定を行なわなければならない。このため、クロスバ１３０の交換や構成変更に際し、オペレータの手間がかかるだけでなく、システム１００の停止時間が長くなり、運用上、好ましくない。【００１３】
一つの側面で、本件は、システム動作を停止させることなく、通信装置の交換や構成変更を動的に且つ容易に行なえるようにすることを目的とする。
なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の一つとして位置付けることができる。
【課題を解決するための手段】
【００１４】
本件の処理システムは、処理装置と、入出力装置と、前記処理装置および前記入出力装置を相互に接続してデータのやり取りを行なう二以上の通信装置とを有している。前記通信装置のそれぞれは、第１保持部，第１指示部および第１設定部を含む。前記第１保持部は、当該通信装置の構成情報を保持する。前記第１指示部は、前記第１保持部に構成情報が設定されると、設定された構成情報に応じた構成変更の指示を、当該通信装置に接続された処理装置および入出力装置に対して行なう。前記第１設定部は、当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けると、前記第１保持部に、前記構成変更後の状態に応じた構成情報を設定する。前記処理装置および前記入出力装置のそれぞれは、第２保持部，第２設定部，第２指示部および通知部を含む。前記第２保持部は、当該処理装置または当該入出力装置に接続された通信装置の構成情報を保持する。前記第２設定部は、接続された通信装置から構成変更の指示を受けると、前記第２保持部に、前記構成変更の指示に応じた構成情報を設定する。前記第２指示部は、前記第２保持部に構成情報が設定されると、当該処理装置または当該入出力装置において、前記構成変更に対応した動作変更の指示を行なう。前記通知部は、当該処理装置または当該入出力装置が前記動作変更を完了すると、前記動作変更の完了通知を前記通信装置に対して行なう。【００１５】
また、本件の通信装置および処理装置は、上述した処理システムを構成するものである。
【発明の効果】
【００１６】
開示の技術では、システム動作を停止させることなく、通信装置の交換や構成変更を動的に且つ容易に行なうことができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態の処理システムの構成を示すブロック図である。
【図２】図１に示す処理システムのクロスバにおけるレジスタ（第１保持部）の状態遷移図である。
【図３】図１に示す処理システムの処理装置／入出力装置におけるレジスタ（第２保持部）の状態遷移図である。
【図４】図１に示す処理システムの動作を説明するためのブロック図である。
【図５】図１および図４に示す処理システムにおける一重化クロスバの動的交換手順を概略的に説明するための図である。
【図６】図１および図４に示す処理システムにおける一重化クロスバの動的交換手順（クロスバの削除手順）を示すシーケンス図である。
【図７】図１および図４に示す処理システムにおける一重化クロスバの動的交換手順（クロスバの追加手順）を示すシーケンス図である。
【図８】図１および図４に示す処理システムにおける一重化クロスバの動的二重化手順（一重化状態から停止状態までの手順）を示すシーケンス図である。
【図９】図１および図４に示す処理システムにおける一重化クロスバの動的二重化手順（停止状態から二重化状態までの手順）を示すシーケンス図である。
【図１０】図１および図４に示す処理システムにおける二重化クロスバの動的一重化手順（二重化状態から片系一重化状態までの手順）を示すシーケンス図である。
【図１１】図１および図４に示す処理システムにおける二重化クロスバの動的一重化手順（片系一重化状態から両系一重化状態までの手順）を示すシーケンス図である。
【図１２】一般的なコンピュータシステムの構成を示すブロック図である。
【図１３】図１２に示すシステムにおけるクロスバの非冗長化状態（一重化状態）を説明するための図である。
【図１４】図１２に示すシステムにおけるクロスバの冗長化状態（二重化状態）を説明するための図である。
【図１５】クロスバの使用状態を設定するための従来構成を示すブロック図である。
【符号の説明】
【００１８】
１    処理システム（コンピュータシステム）
１０    処理装置（システムボード）
２０    入出力装置（Ｉ／Ｏ装置）
１１，２１    受信部
１２，２２    構成変更設定回路（第２設定部）
１３，２３    レジスタ（第２保持部）
１４，２４    構成変更指示回路（第２指示部）
１５，２５    構成変更完了パケット生成回路（通知部）
１６，２６    送信部
３０，３０−０，３０−１    通信装置（クロスバスイッチ，クロスバ）
３１    レジスタ（第１保持部）
３２    構成変更指示パケット生成回路（第１指示部）
３３    資源使用管理回路（管理部）
３４    構成変更完了生成回路（第１設定部）
３５    送信部
３６    受信部
４０    パーソナルコンピュータ（ＰＣ，構成情報設定部）
【発明を実施するための形態】
【００１９】
以下、図面を参照して実施の形態を説明する。
〔１〕処理システムの構成
図１は、一実施形態の処理システムの構成を示すブロック図である。本実施形態の処理システム（コンピュータシステム）１も、図１２に示した一般的な処理システム１００と同様、複数の処理装置１０と、複数の入出力装置２０と、複数の通信装置３０とを有している。
【００２０】
各処理装置１０は、上述した処理装置１１０と同様、例えばＣＰＵ，ＤＩＭＭおよびチップセットを含むシステムボード（ＳＢ）として構成される。図１では、処理装置１０としてＳＢ＃０のみが図示されている。
各入出力装置２０は、上述した入出力装置１２０と同様、例えばＰＣＩ−Ｘカード，ハードディスクおよびチップセットを含んで構成されている。図１では、処理装置１０としてＳＢ＃０のみが図示され、入出力装置２０としてＩＯＵ＃０のみが図示されている。
【００２１】
各通信装置３０は、上述した通信装置１３０と同様、例えばチップセットを含んで構成され、処理装置１０および入出力装置２０を相互に接続してデータのやり取りを行なう。図１では、２つの同一種類の通信装置３０がそなえられている。通信装置３０としては、例えばクロスバスイッチが用いられる。以下の説明において、通信装置は、クロスバと表記される場合がある。なお、２つのクロスバのうちの一方を特定する場合には符号３０−０，３０−１が用いられ、任意のクロスバについて説明する場合には符号３０が用いられる。また、図中、クロスバ３０−０はクロスバ＃０と表記されるとともにクロスバ３０−１はクロスバ＃１と表記される場合がある。
【００２２】
各クロスバ３０は、レジスタ３１，構成変更指示パケット生成回路３２，資源使用管理回路３３，構成変更完了生成回路３４，送信部３５および受信部３６を含んでいる。送信部３５および受信部３６は、各クロスバ３０が本来有しているパケット送受信機能によって実現される。レジスタ３１，構成変更指示パケット生成回路３２，資源使用管理回路３３および構成変更完了生成回路３４としての機能は、例えばチップセット（図１２の符号１３１参照）等によって実現される。特に、構成変更指示パケット生成回路３２，資源使用管理回路３３および構成変更完了生成回路３４としての機能は、チップセット等において所定のプログラムを実行することで実現される。
【００２３】
各処理装置１０は、受信部１１，構成変更設定回路１２，レジスタ１３，構成変更指示回路１４，構成変更完了パケット生成回路１５および送信部１６を含んでいる。受信部１１および送信部１６は、各処理装置１０が本来有しているパケット送受信機能によって実現される。構成変更設定回路１２，レジスタ１３，構成変更指示回路１４および構成変更完了パケット生成回路１５としての機能は、例えばＣＰＵ，ＤＩＭＭ，チップセット（図１２の符号１１１，１１２，１１３参照）等によって実現される。特に、構成変更設定回路１２，構成変更指示回路１４および構成変更完了パケット生成回路１５としての機能は、ＣＰＵ，チップセット等において所定のプログラムを実行することで実現される。
【００２４】
各入出力装置２０は、受信部２１，構成変更設定回路２２，レジスタ２３，構成変更指示回路２４，構成変更完了パケット生成回路２５および送信部２６を含んでいる。受信部２１および送信部２６は、各入出力装置２０が本来有しているパケット送受信機能によって実現される。構成変更設定回路２２，レジスタ２３，構成変更指示回路２４および構成変更完了パケット生成回路２５としての機能は、例えばハードディスク，チップセット（図１２の符号１２２，１２３参照）等によって実現される。特に、構成変更設定回路２２，構成変更指示回路２４および構成変更完了パケット生成回路２５としての機能は、チップセット等において所定のプログラムを実行することで実現される。
【００２５】
ここで、まず、各クロスバ３０に含まれるレジスタ３１，構成変更指示パケット生成回路３２，資源使用管理回路３３，構成変更完了生成回路３４について説明する。
レジスタ３１は、このレジスタ３１を有するクロスバ３０の構成情報を設定されて保持する第１保持部である。２つのクロスバ３０のうちの少なくとも一方（図１ではクロスバ３０−１）におけるレジスタ３１には、パーソナルコンピュータ（ＰＣ）４０が接続されている。ＰＣ４０は、レジスタライト（クロスバ動的変更指示；図４参照）によって、接続されたレジスタ３１に、クロスバ３０−１の構成情報を設定する構成情報設定部としての機能を有している。また、ＰＣ４０は、レジスタリード（クロスバ構成情報取得；図４参照）をポーリングすることによって、接続されたレジスタ３１に保持されている構成情報を読み出す機能を有している。ＰＣ４０は、後述するごとく一方のクロスバ３０の交換を行なう場合、交換対象のクロスバ３０および交換後の新たなクロスバ３０のレジスタ３１に接続される。なお、ＰＣ４０は、必要に応じて、全てのクロスバ３０のレジスタ３１に接続される。さらに、各クロスバ３０のレジスタ３１には、後述する構成変更完了生成回路（第１設定部の一例）３４（以下単に「生成回路３４」とも称する）によって、レジスタ３１を有するクロスバ３０の構成情報が設定される。
【００２６】
レジスタ３１に設定される構成情報は、図２に示すように、下記６種類の情報Ｓ１〜Ｓ６のうちのいずれか一つである。なお、図２はクロスバ３０におけるレジスタ３１の状態遷移図である。
(1) 各クロスバ３０が動作を停止している停止状態であることを示す第１情報Ｓ１。この第１情報Ｓ１や停止状態のことを、以下、停止状態Ｓ１と表記する。
(2) ２つのクロスバ３０がそれぞれ異なるデータのやり取りを行なう非冗長化状態（一重化状態）であることを示す第２情報Ｓ２。この第２情報Ｓ２や非冗長化状態のことを、以下、一重化状態Ｓ２と表記する。
(3) ２つのクロスバ３０が同一データのやり取りを行なう冗長化状態（二重化状態）であることを示す第３情報Ｓ３。この第３情報Ｓ３や冗長化状態のことを、以下、二重化状態Ｓ３と表記する。
【００２７】
(4) 各クロスバ３０が一重化状態Ｓ２または二重化状態Ｓ３から停止状態Ｓ１へ移行する停止移行状態であることを示す第４情報Ｓ４。この第４情報Ｓ４や停止移行状態のことを、以下、停止移行状態Ｓ４と表記する。
(5) 各クロスバ３０が一重化状態Ｓ２から二重化状態Ｓ３へ移行する冗長化移行状態であることを示す第５情報Ｓ５。この第５情報Ｓ５や冗長化移行状態のことを、以下、二重化移行状態Ｓ５と表記する。
(6) 各クロスバ３０が二重化状態Ｓ３から一重化状態Ｓ２へ移行する非冗長化移行状態であることを示す第６情報Ｓ６。この第６情報Ｓ６や非冗長化移行状態のことを、以下、一重化移行状態Ｓ６と表記する。
【００２８】
図２に示すように、レジスタ３１において、停止状態Ｓ１から一重化状態Ｓ２，二重化状態Ｓ３，一重化移行状態Ｓ５への遷移や、一重化状態Ｓ２から停止移行状態Ｓ４，二重化移行状態Ｓ６への遷移は、ＰＣ４０のレジスタライトによって行なわれる。同様に、二重化状態Ｓ３から停止移行状態Ｓ４，一重化移行状態Ｓ５への遷移も、ＰＣ４０のレジスタライトによって行なわれる。一方、レジスタ３１において、停止移行状態Ｓ４から停止状態Ｓ１への遷移や、一重化移行状態Ｓ５から一重化状態Ｓ２への遷移は、ハードウェア動作つまり後述する構成変更完了生成回路３４によって行なわれる。同様に、一重化状態Ｓ２から二重化移行状態Ｓ６への遷移や、二重化移行状態Ｓ６から二重化Ｓ３への遷移や、二重化状態Ｓ３から一重化状態Ｓ２への遷移は、ハードウェア動作つまり後述する構成変更完了生成回路３４によって行なわれる。
【００２９】
構成変更指示パケット生成回路（第１指示部の一例）３２（以下単に「生成回路３２」とも称する）は、当該生成回路３２を有するクロスバ（自クロスバ）３０の構成変更等を指示するパケットを生成し、そのパケットを、送信部３５により、自クロスバ３０に接続された処理装置１０および入出力装置２０に送信する。具体的に、生成回路３２は、少なくとも下記機能(11)〜(17)を果たす。
【００３０】
(11)クロスバ３０が一重化状態Ｓ２または二重化状態Ｓ３の時にＰＣ４０のレジスタライトによってレジスタ３１に停止移行状態Ｓ４が設定されると、生成回路３２は、停止移行を指示するパケットを生成し、送信部３５により、クロスバ３０に接続された処理装置１０および入出力装置２０に送信する（図６のＡ１，Ａ２参照）。
【００３１】
(12)クロスバ３０が停止状態Ｓ１の時にＰＣ４０のレジスタライトによってレジスタ３１に一重化移行状態Ｓ５が設定されると、生成回路３２は、一重化移行を指示するパケットを生成し、送信部３５により、クロスバ３０に接続された処理装置１０および入出力装置２０に送信する（図７のＡ１３，Ａ１４参照）。
【００３２】
(13)新たなクロスバ３０が一重化移行状態Ｓ５の時に、受信部３６により、新たなクロスバ３０が接続された全ての処理装置１０および入出力装置２０から一重化送出準備完了通知を受信すると、生成回路３２は、一重化による情報の送出（以下「一重化送出」）を許可するパケットを生成し、送信部３５により、新たなクロスバ３０に接続された処理装置１０および入出力装置２０に送信する（図７のＡ１９，Ａ２０参照）。
【００３３】
(14)クロスバ３０が一重化状態Ｓ２の時にＰＣ４０のレジスタライトによってレジスタ３１に二重化移行状態Ｓ６が設定されると、生成回路３２は、二重化移行を指示するパケットを生成し、送信部３５により、クロスバ３０に接続された処理装置１０および入出力装置２０に送信する（図８のＢ１，Ｂ２参照）。
【００３４】
(15)クロスバ３０が二重化移行状態Ｓ６の時にクロスバ３０が二重化動作可能な状態になると、生成回路３２は、二重化による情報の送出（以下「二重化送出」）を許可するパケットを生成し、送信部３５により、クロスバ３０に接続された処理装置１０および入出力装置２０に送信する（図８，図９のＢ１０〜Ｂ１２参照）。
【００３５】
(16)クロスバ３０が二重化状態Ｓ３の時にＰＣ４０のレジスタライトによってレジスタ３１に一重化移行状態Ｓ５が設定されると、生成回路３２は、一重化移行を指示するパケットを生成し、送信部３５により、クロスバ３０に接続された処理装置１０および入出力装置２０に送信する（図１０のＣ１，Ｃ２参照）。
【００３６】
(17)クロスバ３０が一重化移行状態Ｓ５の時にクロスバ３０が一重化動作可能な状態になると、生成回路３２は、一重化送出を許可するパケットを生成し、送信部３５により、クロスバ３０に接続された処理装置１０および入出力装置２０に送信する（図１０，図１１のＣ８〜Ｃ１０参照）。
【００３７】
資源使用管理回路（管理部の一例、以下単に「管理回路」とも称する）３３は、この管理回路３３を有するクロスバ３０における資源の使用状況を管理する。管理回路３３は、資源の使用状況として、例えば、パケットを格納するキューがどの程度使用されているかを管理する。管理回路３３によって管理される資源の使用状況は、クロスバ３０を、停止移行状態Ｓ４から停止状態Ｓ１へ、または、一重化移行状態Ｓ５から一重化状態Ｓ２へ、または、二重化移行状態Ｓ６から二重化状態Ｓ３へ切り換えて動作可能か否かを判断するための情報として用いられる。
【００３８】
構成変更完了生成回路３４は、レジスタ３１に停止移行状態Ｓ４，一重化移行状態Ｓ５または二重化移行状態Ｓ６が設定されると動作する。生成回路３４は、受信部３６により、自クロスバ３０に接続された処理装置１０および入出力装置２０から、構成変更指示に対応した動作変更の完了通知を受信するとともに、管理回路３３によって自クロスバ３０の全資源が未使用状態になったことを確認すると、レジスタ３１に対し構成変更完了を通知する。生成回路３４は、レジスタ３１に、構成変更完了の通知を行なうことにより、構成変更後の状態に応じた構成情報を設定する。具体的に、生成回路３４は、少なくとも下記機能(21)〜(26)を果たす。
【００３９】
(21)クロスバ３０が停止移行状態Ｓ４の時に、受信部３６により、クロスバ３０に接続された全ての処理装置１０および入出力装置２０から、一重化送出停止完了通知を受信するとともに、管理回路３３によってクロスバ３０の全資源が未使用状態になったことを確認すると、生成回路３４は、レジスタ３１に停止状態Ｓ１を設定する（図６のＡ８〜Ａ１０参照）。
【００４０】
(22)新たなクロスバ３０が一重化移行状態Ｓ５の時に、受信部３６により、新たなクロスバ３０が接続された処理装置１０および入出力装置２０から、一重化送出準備完了通知を受信すると、生成回路３４は、レジスタ３１に一重化状態Ｓ２を設定する（図７のＡ１９，Ａ２１参照）。
【００４１】
(23)クロスバ３０が一重化状態Ｓ２の時に、受信部３６により、クロスバ３０に接続された処理装置１０および入出力装置２０のうちの一つから、一重化送出停止および二重化送出準備の完了通知を受信すると、生成回路３４は、レジスタ３１に二重化移行状態Ｓ６を設定する（図８のＢ８，Ｂ９参照）。
【００４２】
(24)クロスバ３０が二重化移行状態Ｓ６の時に、受信部３６により、クロスバ３０に接続された全ての処理装置１０および入出力装置２０から、一重化送出停止および二重化送出準備の完了通知を受信するとともに、管理回路３３によってクロスバ３０の全資源が未使用状態になったことを確認すると、生成回路３４は、レジスタ３１に二重化状態Ｓ３を設定する（図８，図９のＢ１０，Ｂ１１，Ｂ１３参照）。
【００４３】
(25)クロスバ３０が二重化状態Ｓ３の時に、受信部３６により、クロスバ３０に接続された処理装置１０および入出力装置２０のうちの一つから、二重化送出停止および一重化送出準備の完了通知を受信すると、生成回路３４は、レジスタ３１に一重化状態Ｓ２を設定する（図１０のＣ６，Ｃ７参照）。
【００４４】
(26)クロスバ３０が一重化移行状態Ｓ５の時に、受信部３６により、クロスバ３０に接続された全ての処理装置１０および入出力装置２０から、二重化送出停止および一重化送出準備の完了通知を受信するとともに、管理回路３３によってクロスバ３０の全資源が未使用状態になったことを確認すると、生成回路３４は、レジスタ３１に一重化状態Ｓ２を設定する（図１０，図１１のＣ８，Ｃ９，Ｃ１１参照）。
【００４５】
ついで、各処理装置１０に含まれる構成変更設定回路１２，レジスタ１３，構成変更指示回路１４および構成変更完了パケット生成回路１５について説明する。
レジスタ１３は、このレジスタ１３を有する処理装置１０に接続されたクロスバ３０の構成情報を設定されて保持する第２保持部である。レジスタ１３には、後述する構成変更設定回路（第２設定部の一例）１２（以下単に「設定回路１２」とも称する）によって、受信部１１で受信されたパケット、または、後述する構成変更指示回路（第２指示部の一例）１４（以下単に「指示回路１４」とも称する）からの変更完了通知に基づき、各クロスバ３０の構成情報が設定される。
【００４６】
レジスタ１３は、当該処理装置１０に接続されているクロスバ３０毎に、つまりクロスバ３０−０，３０−１のそれぞれについて、各クロスバ３０の構成情報として、図３に示すように、上述した第１〜第６情報Ｓ１〜Ｓ６のうちのいずれか一つを設定されて保持する。なお、図３は、各処理装置１０のレジスタ１３または各入出力装置２０におけるレジスタ２３（クロスバ＃０用／クロスバ＃１用）の状態遷移図である。
【００４７】
図３に示すように、レジスタ１３において、停止状態Ｓ１から一重化状態Ｓ２，二重化状態Ｓ３への遷移は、ＰＣ４０のレジスタライトによって行なわれる。例えば、システム１の立ち上げ時には、レジスタ１３にもＰＣ４０が接続され、ＰＣ４０が、レジスタライトによって、レジスタ１３を停止状態Ｓ１から一重化状態Ｓ２または二重化状態Ｓ３へ書き換える。一方、停止状態Ｓ１から一重化状態Ｓ２，二重化状態Ｓ３への遷移以外の状態遷移は、ハードウェア動作つまり後述する構成変更設定回路１２によって行なわれる。
【００４８】
構成変更設定回路１２は、受信部１１によりクロスバ３０から構成変更を指示するパケットを受信すると、レジスタ１３に、その構成変更の指示に応じた構成情報を設定する。また、設定回路１２は、必要に応じて、後述する構成変更指示回路１４からの変更完了通知に基づき、レジスタ１３に構成情報を設定する。具体的に、設定回路１２は、少なくとも下記機能(31)〜(37)を果たす。なお、ここでは、クロスバ３０−１（クロスバ＃１）が、ＰＣ４０のレジスタライトを受ける場合について説明する。
【００４９】
(31)クロスバ３０−０，３０−１が一重化状態Ｓ２または二重化状態Ｓ３の時に受信部１１によりクロスバ３０−１から停止移行指示パケットを受信すると、設定回路１２は、レジスタ１３のクロスバ３０−１の状態を停止移行状態Ｓ４に設定する（図６のＡ３，Ａ４参照）。
【００５０】
(32)クロスバ３０−１が停止移行状態Ｓ４の時に後述する構成変更指示回路１４が一重化送出の停止を完了すると、設定回路１２は、レジスタ１３のクロスバ３０−１の状態を停止状態Ｓ１を設定する（図６のＡ７参照）。
(33)クロスバ３０−１が停止状態Ｓ１の時に受信部１１によりクロスバ３０−１から一重化移行指示パケットを受信すると、設定回路１２は、レジスタ１３のクロスバ３０−１の状態を一重化移行状態Ｓ５に設定する（図７のＡ１５，Ａ１６参照）。
【００５１】
(34)クロスバ３０−１が一重化移行状態Ｓ５の時に受信部１１によりクロスバ３０−１から一重化送出許可パケットを受信すると、設定回路１２は、レジスタ１３のクロスバ３０−１の状態を一重化状態Ｓ２に設定する（図７のＡ２２，Ａ２３および図１１のＣ１２，Ｃ１３参照参照）。
【００５２】
(35)クロスバ３０−０，３０−１がいずれも一重化状態Ｓ２の時に受信部１１によりクロスバ３０−１から二重化移行指示パケットを受信すると、設定回路１２は、レジスタ１３のクロスバ３０−０，３０−１の状態をいずれも二重化移行状態Ｓ６に設定する（図８のＢ３，Ｂ４参照）。
【００５３】
(36)クロスバ３０−０，３０−１がいずれも二重化移行状態Ｓ６の時に受信部１１によりクロスバ３０−０，３０−１から二重化送出許可パケットを受信すると、設定回路１２は、レジスタ１３のクロスバ３０−０，３０−１の状態をいずれも二重化状態Ｓ３に設定する（図９のＢ１４，Ｂ１５参照）。
【００５４】
(37)クロスバ３０−０，３０−１がいずれも二重化状態Ｓ３の時に受信部１１によりクロスバ３０−１から一重化移行指示パケットを受信すると、設定回路１２は、レジスタ１３のクロスバ３０−０の状態を一重化状態Ｓ２に設定するとともに、レジスタ１３のクロスバ３０−１の状態を一重化移行状態Ｓ５に設定する（図１０のＣ３，Ｃ４，Ｃ４′参照）。
【００５５】
構成変更指示回路１４は、設定回路１２によってレジスタ１３に構成情報が設定されると、当該処理装置１０において、クロスバ３０の構成変更に対応した動作変更の指示を行なう。具体的に、指示回路１４は、少なくとも下記機能(41)〜(46)を果たす。なお、ここでも、クロスバ３０−１（クロスバ＃１）が、ＰＣ４０のレジスタライトを受ける場合について説明する。
【００５６】
(41)クロスバ３０−０が一重化状態Ｓ２の時にレジスタ１３のクロスバ３０−１の状態が一重化状態Ｓ２から停止移行状態Ｓ４に書き換えられると、指示回路１４は、クロスバ３０−１への一重化送出を停止する指示を行なう（図６のＡ５参照）。
(42)クロスバ３０−０が一重化状態Ｓ２の時にレジスタ１３のクロスバ３０−１の状態が停止状態Ｓ１から一重化移行状態Ｓ５に書き換えられると、指示回路１４は、クロスバ３０−１への一重化送出を準備する指示を行なう（図７のＡ１７参照）。
【００５７】
(43)クロスバ３０−０が一重化状態Ｓ２の時にレジスタ１３のクロスバ３０−１の状態が一重化移行状態Ｓ５から一重化状態Ｓ２に書き換えられると、指示回路１４は、クロスバ３０−０，３０−１のリクエスト系バスへの一重化送出を開始する指示を行なう（図７のＡ２４および図１１のＣ１４参照）。
【００５８】
(44)レジスタ１３のクロスバ３０−０，３０−１の状態が一重化状態Ｓ２から二重化移行状態Ｓ６に書き換えられると、指示回路１４は、クロスバ３０−０，３０−１への一重化送出を停止するとともに二重化送出を準備する指示を行なう（図８のＢ５，Ｂ６参照）。
(45)レジスタ１３のクロスバ３０−０，３０−１の状態が二重化移行状態Ｓ６から二重化状態Ｓ３に書き換えられると、指示回路１４は、クロスバ３０−０，３０−１のリクエスト系バスへの二重化送出を開始する指示を行なう（図９のＢ１６参照）。
【００５９】
(46)レジスタ１３のクロスバ３０−０の状態が二重化状態Ｓ３から一重化状態Ｓ２に書き換えられるとともにレジスタ１３のクロスバ３０−１の状態が二重化状態Ｓ３から一重化移行状態Ｓ５に書き換えられると、指示回路１４は、クロスバ３０−１への二重化送出を停止するとともに一重化送出を準備する指示を行なう（図１０のＣ５′，Ｃ６′参照）。
【００６０】
構成変更完了パケット生成回路（通知部の一例）１５（以下単に「生成回路１５」とも称する）は、当該処理装置１０が動作変更を完了すると、動作変更の完了通知を行なうパケットを生成し、そのパケットを、送信部１６により、当該処理装置１０に接続されたクロスバ３０に対して行なう。つまり、生成回路１５は、レジスタ１３に、停止移行状態Ｓ４，一重化移行状態Ｓ５，二重化移行状態Ｓ６のいずれか、つまり何らかの構成変更指示が書き込まれた場合、指示された構成変更が完了したことを報告するパケットを生成する。具体的に、生成回路１５は、少なくとも下記機能(51)〜(55)を果たす。なお、ここでも、クロスバ３０−１（クロスバ＃１）が、ＰＣ４０のレジスタライトを受ける場合について説明する。
【００６１】
(51)一重化送出の停止を完了すると、生成回路１５は、一重化送出停止を完了した旨を通知するパケットを生成し、送信部１６により、クロスバ３０−１に送信する（図６のＡ６参照）。
(52)一重化送出の準備を完了すると、生成回路１５は、一重化送出準備を完了した旨を通知するパケットを生成し、送信部１６により、クロスバ３０−１に送信する（図７のＡ１８参照）。
【００６２】
(53)一重化送出の停止および二重化送出の準備を完了すると、生成回路１５は、一重化送出停止および二重化送出準備を完了した旨を通知するパケットを生成し、送信部１６により、クロスバ３０−０，３０−１に送信する（図８のＢ７参照）。
(54)レジスタ１３のクロスバ３０−０の状態が二重化状態Ｓ３から一重化状態Ｓ２に書き換えられた場合（図１０のＣ４参照）、生成回路１５は、一重化を指示するパケットを生成し、送信部１６により、クロスバ３０−０に送信する（図１０のＣ５参照）。
【００６３】
(55)レジスタ１３のクロスバ３０−１の状態が二重化状態Ｓ３から一重化移行状態Ｓ５に書き換えられた後（図１０のＣ４′参照）、二重化送出の停止および一重化送出の準備を完了すると、生成回路１５は、二重化送出停止および一重化送出準備を完了した旨を通知するパケットを生成し、送信部１６により、クロスバ３０−１に送信する（図１０のＣ７′参照）。
【００６４】
なお、各入出力装置２０に含まれる受信部２１，構成変更設定回路２２，レジスタ２３，構成変更指示回路２４，構成変更完了パケット生成回路２５および送信部２６は、それぞれ、各処理装置１０に含まれる受信部１１，構成変更設定回路１２，レジスタ１３，構成変更指示回路１４，構成変更完了パケット生成回路１５および送信部１６と同様の機能を果たす。各入出力装置２０における構成要素２１〜２６は、処理装置１０ではなくて入出力装置２０にそなえられている点でのみ、各処理装置１０における構成要素１１〜１６と異なっているので、構成要素２１〜２６の説明は省略する。
【００６５】
また、図１や図４では、１台の処理装置１０および１台の入出力装置２０が図示されているが、図１２に示すように、二以上の処理装置１０および二以上の入出力装置２０がそなえられてもよい。この場合、全ての処理装置１０および入出力装置２０は、図１を参照しながら上述した処理装置１０（システムボード＃０）および入出力装置２０（ＩＯＵ＃０）と同様に構成される。同様に、図１や図４では、２つのクロスバ３０が図示されているが、三以上のクロスバ（通信装置）３０がそなえられてもよい。この場合も、全てのクロスバ３０は、図１を参照しながら上述したクロスバ３０（クロスバ＃０，＃１）と同様に構成される。
【００６６】
〔２〕処理システムの動作
次に、上述のごとく構成された処理システム１の動作について、図２〜図１１を参照しながら説明する。
〔２−１〕一重化クロスバの動的交換手順
まず、図２〜図７を参照しながら、２つのクロスバ３０−０，３０−１が一重化状態Ｓ２である時に、一方のクロスバ３０−１を、処理システム１の動作中に即ち動的に交換する手順について説明する。
【００６７】
なお、図４は、処理システム１の動作を説明するためのブロック図、図５は、処理システム１における一重化クロスバの動的交換手順を概略的に説明するための図である。また、図６および図７は、処理システム１における一重化クロスバの動的交換手順Ａ１〜Ａ２５を示すシーケンス図で、図６はクロスバ３０−１の削除手順Ａ１〜Ａ１１を示し、図７は新たなクロスバ３０−１の追加手順Ａ１２〜Ａ２５を示す。
【００６８】
一重化状態Ｓ２で動作している２つの同一種類のクロスバ３０のうちの一方を動的に交換する場合、図５に示すように、一重化状態Ｓ２の２つのクロスバ３０のうち交換対象ではないクロスバ３０−０の一重化状態が維持され、処理システム１の動作が継続される。一方、交換対象のクロスバ３０−１を未使用状態、つまり停止状態Ｓ１に移行させる。この状態で、交換対象のクロスバ３０−１が停止され、新たなクロスバ３０−１と交換される。つまり、交換対象ではないクロスバ３０−０による動作は継続させながら交換対象のクロスバ３０−１には一時的にパケットを転送しないようにすることで、クロスバ３０−１の動的交換が可能になる。
【００６９】
以降では、図２〜図４，図６，図７を参照しながら、クロスバ３０−１の動的交換手順Ａ１〜Ａ２５について詳細に説明する。
まず、手順Ａ１〜Ａ１１により、処理装置１０や入出力装置２０から２つのクロスバ３０へ出力されているパケットが、交換対象のクロスバ３０−１へ出力されるのを停止し、交換対象ではないクロスバ３０−０のみへ出力されるように、処理システム１が制御される。
【００７０】
２つのクロスバ３０−０，３０−１が一重化状態Ｓ２で動作している場合、各クロスバ３０のレジスタ３１，処理装置１０のレジスタ１３および入出力装置２０のレジスタ２３には、一重化状態Ｓ２が設定されている。
〔手順Ａ１〕このような状態で、クロスバ３０−１の動的交換を行なう場合、ＰＣ４０が、レジスタライトによって、クロスバ３０−１のレジスタ３１の状態を、一重化状態Ｓ２から停止移行状態Ｓ４に書き換える（図６のＡ１；図２；図４参照）。
【００７１】
〔手順Ａ２〕クロスバ３０−１において、レジスタ３１に停止移行状態Ｓ４が設定されると、生成回路３２が、停止移行指示パケットを生成し、送信部３５により、クロスバ３０−１に接続された処理装置１０および入出力装置２０に停止移行指示パケットを送信する（図６のＡ２；図４参照）。これにより、停止移行の指示（停止移行状態Ｓ４に応じた構成変更の指示）が、クロスバ３０−１から、このクロスバ３０−１に接続されている全ての処理装置１０および入出力装置２０に対して行なわれる。
【００７２】
〔手順Ａ３〕クロスバ３０−１に接続されている全ての処理装置１０および入出力装置２０において、受信部１１がクロスバ３０−１から停止移行指示パケットを受信すると（図６のＡ３；図４参照）、以下の手順Ａ４〜Ａ７が実行される。
〔手順Ａ４〕設定回路１２が、レジスタ１３のクロスバ３０−１の状態を一重化状態Ｓ２から停止移行状態Ｓ４に書き換える（図６のＡ４；図３；図４参照）。
〔手順Ａ５〕レジスタ１３のクロスバ３０−１の状態が停止移行状態Ｓ４に書き換えられると、指示回路１４が、クロスバ３０−１のリクエスト系バス（リクエスト，データ，アドレス等）への一重化送出を停止する指示を行なう（図６のＡ５；図４参照）。
〔手順Ａ６〕指示回路１４が一重化送出の停止を完了すると、生成回路１５が、一重化送出停止完了パケットを生成し、送信部１６により、クロスバ３０−１に一重化送出停止完了パケットを送信する（図６のＡ６；図４参照）。
〔手順Ａ７〕指示回路１４が一重化送出の停止を完了すると、指示回路１４から変更完了通知を受けた設定回路１２が、レジスタ１３のクロスバ３０−１の状態を停止移行状態Ｓ４から停止状態Ｓ１に書き換える（図６のＡ７；図３；図４参照）。
【００７３】
〔手順Ａ８〕交換すべきクロスバ３０−１において、受信部３６が、クロスバ３０に接続された全ての処理装置１０および入出力装置２０から、一重化送出停止完了パケットを受信すると（図６のＡ８；図４参照）、以下の手順Ａ９〜Ａ１１が実行される。
〔手順Ａ９〕一重化送出停止完了パケットの受信後、生成回路３４が、管理回路３３によってクロスバ３０の全ての資源が未使用状態になったことを確認する（図６のＡ９；図４参照）。
〔手順Ａ１０〕クロスバ３０−１の全ての資源が未使用状態になったことを確認すると、クロスバ３０−１が停止可能な状態になったと判断され、生成回路３４が、レジスタ３１の状態を停止移行状態Ｓ４から停止状態Ｓ１に書き換える（図６のＡ１０；図２；図４参照）。
【００７４】
〔手順Ａ１１〕クロスバ３０の全ての資源が未使用状態になった時点で、処理システム１は、図５に示すような状態であり、クロスバ３０−１の動的交換が可能な状態になっている。ＰＣ４０は、クロスバ３０−１のレジスタ３１に対しポーリングしており、レジスタリードによって、レジスタ３１から停止移行状態Ｓ４を取得した後に停止状態Ｓ５を取得する。ＰＣ４０がレジスタ３１から停止状態Ｓ５を取得すると、オペレータは、クロスバ３０−１の停止動作を行ない、クロスバ３０−１を取り外す。
【００７５】
〔手順Ａ１２〕交換対象のクロスバ３０−１が削除された後、オペレータにより、新たなクロスバ３０−１が装着されると（図７のＡ１２参照）、新たなクロスバ３０−１において以下の手順Ａ１３，Ａ１４が実行される。
〔手順Ａ１３〕新たなクロスバ３０−１のレジスタ３１には、装着当初、停止状態Ｓ１が設定されているため、新たなクロスバ３０−１が装着されると、まず、ＰＣ４０が、レジスタライトによって、新たなクロスバ３０−１のレジスタ３１の状態を、停止状態Ｓ１から一重化状態Ｓ５に書き換える（図６のＡ１３；図２；図４参照）。
〔手順Ａ１４〕新たなクロスバ３０−１において、レジスタ３１に一重化移行状態Ｓ５が設定されると、生成回路３２が、一重化移行を指示するパケットを生成し、送信部３５により、新たなクロスバ３０−１に接続された処理装置１０および入出力装置２０に一重化移行を指示するパケットを送信する（図７のＡ１４；図４参照）。これにより、一重化移行の指示（一重化移行状態Ｓ５に応じた構成変更の指示）が、新たなクロスバ３０−１から、このクロスバ３０−１に接続されている全ての処理装置１０および入出力装置２０に対して行なわれる。
【００７６】
〔手順Ａ１５〕新たなクロスバ３０−１に接続されている全ての処理装置１０および入出力装置２０において、受信部１１が新たなクロスバ３０−１から一重化移行指示パケットを受信すると（図７のＡ１５；図４参照）、以下の手順Ａ１６〜Ａ１８が実行される。
〔手順Ａ１６〕設定回路１２が、レジスタ１３のクロスバ３０−１の状態を停止状態Ｓ１から一重化移行状態Ｓ５に書き換える（図７のＡ１６；図３；図４参照）。
〔手順Ａ１７〕レジスタ１３のクロスバ３０−１の状態が一重化移行状態Ｓ５に書き換えられると、指示回路１４が、クロスバ３０−１への一重化送出を準備する指示を行なう（図７のＡ１７；図４参照）。一重化送出の準備としては、処理装置１０および入出力装置２０において、クロスバ３０−１に接続されるバスの一重化設定が行なわれる。一重化設定後、処理装置１０および入出力装置２０は、リクエスト送出待機状態となる。
〔手順Ａ１８〕指示回路１４が一重化送出の準備を完了すると、生成回路１５が、一重化送出準備完了パケットを生成し、送信部１６により、新たなクロスバ３０−１に一重化送出準備完了パケットを送信する（図７のＡ１８；図４参照）。
【００７７】
〔手順Ａ１９〕新たなクロスバ３０−１において、受信部３６が、クロスバ３０に接続された全ての処理装置１０および入出力装置２０から、一重化送出準備完了パケットを受信すると（図７のＡ１９；図４参照）、以下の手順Ａ２０，Ａ２１が実行される。
〔手順Ａ２０〕一重化送出準備完了パケットの受信後、生成回路３２が、一重化送出許可パケットを生成し、送信部３５により、新たなクロスバ３０−１に接続された全ての処理装置１０および入出力装置２０に一重化送出許可パケットを送信する（図７のＡ２０；図４参照）。
〔手順Ａ２１〕一重化送出準備完了パケットの受信後、生成回路３４が、レジスタ３１の状態を一重化移行状態Ｓ５から一重化状態Ｓ２に書き換える（図７のＡ２１；図２；図４参照）。
【００７８】
〔手順Ａ２２〕新たなクロスバ３０−１に接続されている処理装置１０および入出力装置２０において、受信部１１が新たなクロスバ３０−１から一重化送出許可パケットを受信すると（図７のＡ２２；図４参照）、以下の手順Ａ２３，Ａ２４が実行される。
〔手順Ａ２３〕設定回路１２が、レジスタ１３のクロスバ３０−１の状態を一重化移行状態Ｓ５から一重化状態Ｓ２に書き換える（図７のＡ２３；図３；図４参照）。
〔手順Ａ２４〕レジスタ１３のクロスバ３０−１の状態が一重化移行状態Ｓ５から一重化状態Ｓ２に書き換えられると、指示回路１４が、クロスバ３０−０，３０−１のリクエスト系バス（リクエスト，データ，アドレス等）への一重化送出を開始する指示を行なう（図７のＡ２４；図４参照）。
〔手順Ａ２５〕手順Ａ２４の完了に伴い、新たなクロスバ３０−１は、一重化動作を開始することになる。
【００７９】
以上のようにして、本実施形態の処理システム１では、交換対象ではないクロスバ３０−０による動作は継続させながら交換対象のクロスバ３０−１には一時的にパケットを転送しない状態に移行させ、クロスバ３０−１の動的交換が行なわれる。これにより、クロスバ３０の交換が、処理システム１の動作を停止させることなく、動的に且つ容易に行なわれる。
【００８０】
〔２−２〕一重化クロスバの動的二重化手順
上述した一重化クロスバの動的交換手順を応用することで、以下に説明するように、一重化クロスバの動的二重化や、二重化クロスバの動的一重化も可能になる。一重化クロスバの動的交換と一重化クロスバの動的二重化または二重化クロスバの動的一重化との主な相違は下記の通りである。
【００８１】
一重化クロスバの動的交換と一重化クロスバの動的二重化との相違点：  一重化クロスバの動的交換では交換しないクロスバ３０−０は動作継続しているが、一重化クロスバの動的二重化では全てのクロスバの動作を極めて短時間であるが停止させる。
一重化クロスバの動的交換と二重化クロスバの動的一重化との相違点：  一重化クロスバの動的交換では交換前後のクロスバ３０−１において一重化の停止／開始の切り換えが行なわれるが、二重化クロスバの動的一重化では、停止／開始の切り換えに加え、二重化／一重化の切り換えも行なわれる。また、交換しないクロスバ３０におけるレジスタ３１の状態変更（二重化→一重化）も行なわれる。
【００８２】
本項では、図２〜図４，図８，図９を参照しながら、２つのクロスバ３０−０，３０−１が一重化状態Ｓ２である時に、これらのクロスバ３０−０，３０−１を一重化状態Ｓ２から二重化状態Ｓ３に変更する手順について詳細に説明する。
なお、図８および図９は、処理システム１における一重化クロスバの動的二重化手順Ｂ１〜Ｂ１７を示すシーケンス図で、図８は一重化状態Ｓ２から停止状態Ｓ１までの手順Ｂ１〜Ｂ１０を示し、図９は停止状態から二重化状態までの手順Ｂ１１〜Ｂ１７を示す。
【００８３】
一重化クロスバの動的二重化に際しては、まず、手順Ｂ１〜Ｂ１０により、一重化状態の２つのクロスバ３０へのパケット送出が一時的に停止される。ただし、電源供給等のシステム動作は継続されている。そして、手順Ｂ１１〜Ｂ１７により、一重化から二重化への切り換えが完了した後、２つのクロスバ３０への同一のパケットの送出が開始される。ここで、２つのクロスバ３０へのパケット送出を一時的に停止させる理由は、二重化送出開始時に２つのクロスバ３０の動作を同期させるためである。このとき、処理装置１０や入出力装置２０からクロスバ３０へのパケット送出は一時的に停止するが、停止処理や停止後の切換処理は、処理システム１内のハードウェアによって行なわれるので、その停止時間は極めて短時間である。従って、一重化クロスバの動的二重化は、実質的に、処理システム１の動作を停止させることなく行なわれる。
【００８４】
さて、２つのクロスバ３０−０，３０−１が一重化状態Ｓ２で動作している場合、各クロスバ３０のレジスタ３１，処理装置１０のレジスタ１３および入出力装置２０のレジスタ２３には、一重化状態Ｓ２が設定されている。なお、本実施形態では、一重化状態Ｓ２から二重化状態Ｓ３に切り換えたいクロスバ３０は２つあるが、一方のクロスバ３０−１に対しＰＣ４０のレジスタライトを行なうだけで、一重化クロスバの動的二重化が行なわれる。
【００８５】
〔手順Ｂ１〕クロスバ３０−０，３０−１を一重化状態Ｓ２から二重化状態Ｓ３に変更する場合、ＰＣ４０が、レジスタライトによって、クロスバ３０−１のレジスタ３１の状態を、一重化状態Ｓ２から二重化移行状態Ｓ６に書き換える（図８のＢ１；図２；図４参照）。
〔手順Ｂ２〕クロスバ３０−１において、レジスタ３１に二重化移行状態Ｓ６が設定されると、生成回路３２が、二重化移行指示パケットを生成し、送信部３５により、クロスバ３０−１に接続された処理装置１０および入出力装置２０に二重化移行指示パケットを送信する（図８のＢ２；図４参照）。これにより、二重化移行の指示（二重化移行状態Ｓ６に応じた構成変更の指示）が、クロスバ３０−１から、クロスバ３０に接続されている全ての処理装置１０および入出力装置２０に対して行なわれる。
【００８６】
〔手順Ｂ３〕クロスバ３０に接続されている全ての処理装置１０および入出力装置２０において、受信部１１がクロスバ３０−１から二重化移行指示パケットを受信すると（図８のＢ３；図４参照）、以下の手順Ｂ４〜Ｂ７が実行される。
〔手順Ｂ４〕設定回路１２が、レジスタ１３のクロスバ３０−０，３０−１の状態をいずれも一重化状態Ｓ２から二重化移行状態Ｓ６に書き換える（図８のＢ４；図３；図４参照）。
〔手順Ｂ５〕レジスタ１３のクロスバ３０−１の状態が二重化移行状態Ｓ６に書き換えられると、指示回路１４が、クロスバ３０−０，３０−１のリクエスト系バス（リクエスト，データ，アドレス等）への一重化送出を停止する指示を行なう（図８のＢ５；図４参照）。
〔手順Ｂ６〕一重化送出の停止後、指示回路１４が、クロスバ３０−０，３０−１への二重化送出を準備する指示を行なう（図８のＢ６；図４参照）。二重化送出の準備としては、処理装置１０および入出力装置２０において、クロスバ３０−０，３０−１に接続されるバスの二重化設定が行なわれ、二重化設定後、処理装置１０および入出力装置２０は、リクエスト送出待機状態となる。
〔手順Ｂ７〕指示回路１４が一重化送出の停止および二重化送出の準備を完了すると、生成回路１５が、一重化送出停止および二重化送出準備を完了した旨を通知するパケットを生成し、送信部１６により、クロスバ３０−０，３０−１に生成したパケットを送信する（図８のＢ７；図４参照）。
【００８７】
〔手順Ｂ８〕ＰＣ４０に接続されていないクロスバ３０−０において、受信部３６が、クロスバ３０−０に接続された処理装置１０および入出力装置２０のうちの一つから、一重化送出停止および二重化送出準備の完了通知を行なうパケットを受信すると（図８のＢ８；図４参照）、以下の手順Ｂ９，Ｂ１０が実行される。
〔手順Ｂ９〕生成回路３４が、レジスタ３１の状態を、一重化状態Ｓ２から二重化移行状態Ｓ６に書き換える（図８のＢ９；図２；図４参照）。
〔手順Ｂ１０〕クロスバ３０−０，３０−１において、受信部３６が、クロスバ３０に接続された全ての処理装置１０および入出力装置２０から、一重化送出停止および二重化送出準備の完了を通知するパケットを受信すると（図８のＢ１０；図４参照）、以下の手順Ｂ１１〜Ｂ１３が実行される。
〔手順Ｂ１１〕一重化送出停止および二重化送出準備の完了パケットの受信後、生成回路３４が、管理回路３３によって各クロスバ３０の全ての資源が未使用状態になったことを確認する（図９のＢ１１；図４参照）。
〔手順Ｂ１２〕各クロスバ３０の全ての資源が未使用状態になったことを確認すると、各クロスバ３０が二重化動作可能な状態になったと判断され、生成回路３２が、二重化送出許可パケットを生成し、送信部３５により、各クロスバ３０に接続された処理装置１０および入出力装置２０に二重化送出許可パケットを送信する（図９のＢ１２；図４参照）。
〔手順Ｂ１３〕同様に、各クロスバ３０の全ての資源が未使用状態になったことを確認すると、各クロスバ３０が二重化動作可能な状態になったと判断され、生成回路３４が、レジスタ３１の状態を二重化移行状態Ｓ６から二重化状態Ｓ３に書き換える（図９のＢ１３；図２；図４参照）。
【００８８】
〔手順Ｂ１４〕クロスバ３０−０，３０−１に接続されている処理装置１０および入出力装置２０において、受信部１１が、クロスバ３０−０，３０−１から二重化送出許可パケットを受信すると、以下の手順Ｂ１５，Ｂ１６が実行される。
〔手順Ｂ１５〕設定回路１２が、レジスタ１３のクロスバ３０−０，３０−１の状態をいずれも二重化移行状態Ｓ６から二重化状態Ｓ３に書き換える（図９のＢ１５；図３；図４参照）。
〔手順Ｂ１６〕レジスタ１３のクロスバ３０−０，３０−１の状態が二重化移行状態Ｓ６から二重化状態Ｓ３に書き換えられると、指示回路１４が、クロスバ３０−０，３０−１のリクエスト系バス（リクエスト，データ，アドレス等）への二重化送出を開始する指示を行なう（図９のＢ１６；図４参照）。
〔手順Ｂ１７〕手順Ｂ１６の完了に伴い、クロスバ３０−０，３０−１は、二重化動作を開始することになる。
【００８９】
以上のようにして、本実施形態の処理システム１では、一重化状態の２つのクロスバ３０へのパケット送出を一時的に停止してから、２つのクロスバ３０の動作を同期させながら二重化送出が開始される。これにより、一重化クロスバの動的二重化が、実質的に、処理システム１の動作を停止させることなく、動的に且つ容易に行なわれる。
【００９０】
〔２−３〕二重化クロスバの動的一重化手順
本項では、図２〜図４，図１０，図１１を参照しながら、２つのクロスバ３０−０，３０−１が二重化状態Ｓ３である時に、これらのクロスバ３０−０，３０−１を二重化状態Ｓ３から一重化状態Ｓ２に変更する手順について詳細に説明する。
なお、図１０および図１１は、処理システム１における二重化クロスバの動的一重化手順Ｃ１〜Ｃ１５，Ｃ４′〜Ｃ７′を示すシーケンス図で、図１０は、二重化状態から片系一重化状態までの手順Ｃ１〜Ｃ８，Ｃ４′〜Ｃ７′を示し、図１１は、片系一重化状態から両系一重化状態までの手順Ｃ９〜Ｃ１５を示す。
【００９１】
二重化クロスバの動的一重化に際して、本実施形態では、まず、クロスバ３０−０の動作は継続したまま、クロスバ３０−１へのパケット送出が停止される。ただし、電源供給等のシステム動作は継続されている。このような状態で、クロスバ３０−０，３０−１を二重化状態Ｓ３から一重化状態Ｓ２に変更した後、パケット送出が停止されたクロスバ３０−１に対する一重化送出が開始される。従って、二重化クロスバの動的一重化は、処理システム１の動作を停止させることなく行なわれる。
【００９２】
さて、２つのクロスバ３０−０，３０−１が二重化状態Ｓ３で動作している場合、各クロスバ３０のレジスタ３１，処理装置１０のレジスタ１３および入出力装置２０のレジスタ２３には、二重化状態Ｓ３が設定されている。なお、本実施形態では、二重化状態Ｓ３から一重化状態Ｓ２に切り換えたいクロスバ３０は２つあるが、一方のクロスバ３０−１つまり一時的にパケット送出が停止されるクロスバ３０−１に対しＰＣ４０のレジスタライトを行なうだけで、二重化クロスバの動的一重化が行なわれる。
【００９３】
〔手順Ｃ１〕クロスバ３０−０，３０−１を二重化状態Ｓ３から一重化状態Ｓ２に変更する場合、ＰＣ４０が、レジスタライトによって、クロスバ３０−１のレジスタ３１の状態を、二重化状態Ｓ３から一重化移行状態Ｓ５に書き換える（図１０のＣ１；図２；図４参照）。
〔手順Ｃ２〕クロスバ３０−１において、レジスタ３１に一重化移行状態Ｓ５が設定されると、生成回路３２が、一重化移行指示パケットを生成し、送信部３５により、クロスバ３０−１に接続された処理装置１０および入出力装置２０に一重化移行指示パケットを送信する（図１０のＣ２；図４参照）。これにより、一重化移行の指示（一重化移行状態Ｓ５に応じた構成変更の指示）が、クロスバ３０−１から、クロスバ３０に接続されている全ての処理装置１０および入出力装置２０に対して行なわれる。
【００９４】
〔手順Ｃ３〕クロスバ３０に接続されている全ての処理装置１０および入出力装置２０において、受信部１１がクロスバ３０−１から一重化移行指示パケットを受信すると（図１０のＣ３；図４参照）、以下の手順Ｃ４，Ｃ４′，Ｃ５およびＣ５′〜Ｃ７′が実行される。
〔手順Ｃ４，Ｃ４′〕設定回路１２が、レジスタ１３のクロスバ３０−０の状態を二重化状態Ｓ３から一重化状態Ｓ２に書き換えるとともに（図１０のＣ４；図３；図４参照）、レジスタ１３のクロスバ３０−１の状態を二重化状態Ｓ３から一重化移行状態Ｓ５に書き換える（図１０のＣ４′；図３；図４参照）。
〔手順Ｃ５〕レジスタ１３のクロスバ３０−０の状態が一重化状態Ｓ２に書き換えられると、生成回路１５が、一重化指示パケットを生成し、送信部１６により、クロスバ３０−０に一重化指示パケットを送信する（図１０のＣ５；図４参照）。
〔手順Ｃ５′〕レジスタ１３のクロスバ３０−１の状態が一重化移行状態Ｓ５に書き換えられると、指示回路１４が、クロスバ３０−１のリクエスト系バス（リクエスト，データ，アドレス等）への二重化送出を停止する指示を行なう（図１０のＣ５′；図４参照）。
〔手順Ｃ６′〕二重化送出の停止後、指示回路１４が、３０−１への一重化送出を準備する指示を行なう（図１０のＣ６′；図４参照）。一重化送出の準備としては、処理装置１０および入出力装置２０において、クロスバ３０−１に接続されるバスの一重化設定が行なわれ、一重化設定後、処理装置１０および入出力装置２０は、リクエスト送出待機状態となる。
〔手順Ｃ７′〕指示回路１４が二重化送出の停止および一重化送出の準備を完了すると、生成回路１５が、二重化送出停止および一重化送出準備を完了した旨を通知するパケットを生成し、送信部１６により、クロスバ３０−１に送信する（図１０のＣ７′；図４参照）。
【００９５】
〔手順Ｃ６，Ｃ７〕ＰＣ４０に接続されておらず動作を継続しているクロスバ３０−０において、受信部３６が、クロスバ３０−０に接続された処理装置１０および入出力装置２０から、一重化指示パケットを受信すると（図１０のＣ６；図４参照）、生成回路３４が、レジスタ３１の状態を、二重化状態Ｓ３から一重化態Ｓ２に書き換える（図１０のＣ７；図２；図４参照）。
【００９６】
〔手順Ｃ８〕クロスバ３０−１において、受信部３６が、クロスバ３０−１に接続された全ての処理装置１０および入出力装置２０から、二重化送出停止および一重化送出準備の完了を通知するパケットを受信すると（図１０のＣ８；図４参照）、以下の手順Ｃ９〜Ｃ１１が実行される。
〔手順Ｃ９〕二重化送出停止および一重化送出準備の完了パケットの受信後、生成回路３４が、管理回路３３によってクロスバ３０−１の全ての資源が未使用状態になったことを確認する（図１１のＣ９；図４参照）。
〔手順Ｃ１０〕クロスバ３０−１の全ての資源が未使用状態になったことを確認すると、クロスバ３０−１が一重化動作可能な状態になったと判断され、生成回路３２が、一重化送出許可パケットを生成し、送信部３５により、クロスバ３０−１に接続された処理装置１０および入出力装置２０に一重化送出許可パケットを送信する（図１１のＣ１０；図４参照）。
〔手順Ｃ１１〕同様に、クロスバ３０−１の全ての資源が未使用状態になったことを確認すると、各クロスバ３０が一重化動作可能な状態になったと判断され、生成回路３４が、レジスタ３１の状態を一重化移行状態Ｓ５から一重化状態Ｓ２に書き換える（図１１のＣ１１；図２；図４参照）。
【００９７】
〔手順Ｃ１２〕クロスバ３０−１に接続されている処理装置１０および入出力装置２０において、受信部１１が、クロスバ３０−１から一重化送出許可パケットを受信すると、以下の手順Ｃ１３，Ｃ１４が実行される。
〔手順Ｃ１３〕設定回路１２が、レジスタ１３のクロスバ３０−１の状態を一重化移行状態Ｓ５から一重化状態Ｓ２に書き換える（図１１のＣ１３；図３；図４参照）。
〔手順Ｃ１４〕レジスタ１３のクロスバ３０−１の状態が一重化移行状態Ｓ５から一重化状態Ｓ２に書き換えられると、指示回路１４が、クロスバ３０−１のリクエスト系バス（リクエスト，データ，アドレス等）への一重化送出を開始する指示を行なう（図１１のＣ１４；図４参照）。
〔手順Ｃ１５〕手順Ｃ１４の完了に伴い、クロスバ３０−１は、一重化動作を開始することになる。
【００９８】
以上のようにして、本実施形態の処理システム１では、二重化状態の２つのクロスバ３０のうち一方のクロスバ３０−１の動作のみを停止し、他方のクロスバ３０−０の動作を継続し、クロスバ３０−１が二重化状態Ｓ３から一重化状態Ｓ２に変更され、一重化送出が開始される。これにより、二重化クロスバの動的一重化が、実質的に、処理システム１の動作を停止させることなく、動的に且つ容易に行なわれる。
【００９９】
〔３〕処理システムの効果
このように、本実施形態の処理システム１は、一つのクロスバ３０−１のレジスタ３１に構成情報を設定することで、各クロスバ３０や各クロスバ３０に接続された処理装置１０および入出力装置２０の構成変更を可能に構成される。つまり、レジスタ１３，２３，３１に設定される状態を動的に設定変更可能にすべく、上述した各種回路１２，２２，１４，２４，１５，２５，３３〜３５がそなえられている。これにより、一重化状態のクロスバ３０の交換や、一重化クロスバの動的二重化や、二重化クロスバの動的一重化が、システム動作を停止させることなく、動的に且つ容易に行なうことができる。
【０１００】
したがって、クロスバ３０の故障時に、処理システム１の動作を停止させることなく、一重化クロスバの交換が可能であり、保守性が大幅に向上する。
また、処理システム１を、性能重視から信頼性重視に、または、信頼性重視から性能重視に変更したい場合に、処理システム１の動作を停止させることなく、クロスバ３０の一重化／二重化の切り換えを行なうことが可能であり、方針変更への柔軟性が大幅に向上する。
【０１０１】
〔４〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
【０１０２】
なお、上述した処理システム１は、一以上の処理装置１０および一以上の入出力装置２０をそなえているが、入出力装置２０をそなえることなく二以上の処理装置１０をそなえてもよく、このような処理システム１についても、本件の技術は同様に適用され、上述した実施形態と同様の作用効果を得ることができる。また、処理装置１０，入出力装置２０およびクロスバ３０の数は、上述した実施形態で開示されたものに限定されるものではない。さらに、上述した実施形態では、通信装置がクロスバスイッチである場合について説明したが、通信装置の種類はクロスバスイッチに限定されるものではない。またさらに、本実施形態において、処理装置／システムボード１０と入出力装置／ＩＯＵ２０とは、いずれも「処理装置」として捉えるものとする。
【０１０３】
また、上述した構成変更設定回路１２，２２；構成変更指示回路１４，２４；構成変更完了パケット生成回路１５，２５；構成変更指示パケット生成回路３２；資源使用管理回路３３；構成変更完了生成回路３４としての機能の全部または一部は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラムを実行することによって実現される。
【０１０４】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど），ブルーレイディスク等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。
【０１０５】
ここで、コンピュータとは、ハードウェアとＯＳ（Operating System）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取る手段とをそなえている。上記電源回路解析プログラムは、上述のようなコンピュータに、上記回路１２，２２，１４，２４，１５，２５，３２〜３４の機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
【図１】
2012032653.tif 000003
【図２】
2012032653.tif 000004
【図３】
2012032653.tif 000005
【図４】
2012032653.tif 000006
【図５】
2012032653.tif 000007
【図６】
2012032653.tif 000008
【図７】
2012032653.tif 000009
【図８】
2012032653.tif 000010
【図９】
2012032653.tif 000011
【図１０】
2012032653.tif 000012
【図１１】
2012032653.tif 000013
【図１２】
2012032653.tif 000014
【図１３】
2012032653.tif 000015
【図１４】
2012032653.tif 000016
【図１５】
2012032653.tif 000017
【手続補正書】
【提出日】平成25年3月21日(2013.3.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
処理装置と、入出力装置と、前記処理装置および前記入出力装置を相互に接続してデータのやり取りを行なう二以上の通信装置とを有し、
前記通信装置のそれぞれは、
当該通信装置の構成情報を保持する第１保持部と、
前記第１保持部に構成情報が設定されると、設定された構成情報に応じた構成変更の指示を、当該通信装置に接続された処理装置および入出力装置に対して行なう第１指示部と、
当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けると、前記第１保持部に、前記構成変更後の状態に応じた構成情報を設定する第１設定部と、を含むとともに、
前記処理装置および前記入出力装置のそれぞれは、
当該処理装置または当該入出力装置に接続された通信装置の構成情報を保持する第２保持部と、
接続された通信装置から構成変更の指示を受けると、前記第２保持部に、前記構成変更の指示に応じた構成情報を設定する第２設定部と、
前記第２保持部に構成情報が設定されると、当該処理装置または当該入出力装置において、前記構成変更に対応した動作変更の指示を行なう第２指示部と、
当該処理装置または当該入出力装置が前記動作変更を完了すると、前記動作変更の完了通知を前記通信装置に対して行なう通知部と、を含む、処理システム。
【請求項２】
前記通信装置のうちの少なくとも一の通信装置の前記第１保持部に、当該通信装置の構成情報を設定する構成情報設定部をさらに含む、請求項１記載の処理システム。
【請求項３】
前記通信装置のそれぞれは、当該通信装置における資源の使用状況を管理する管理部をさらに含み、
前記第１設定部は、当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１保持部に、前記構成変更後の状態に応じた構成情報を設定する、請求項１または請求項２に記載の処理システム。
【請求項４】
前記第１保持部は、
当該通信装置の構成情報として、
前記二以上の通信装置のそれぞれが動作を停止している停止状態であることを示す第１情報と、
前記二以上の通信装置のそれぞれが異なるデータのやり取りを行なう非冗長化状態であることを示す第２情報と、
前記二以上の通信装置のそれぞれが同一データのやり取りを行なう冗長化状態であることを示す第３情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態または前記冗長化状態から前記停止状態へ移行する停止移行状態であることを示す第４情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態から前記冗長化状態へ移行する冗長化移行状態であることを示す第５情報と、
前記二以上の通信装置のそれぞれが前記冗長化状態から前記非冗長化状態へ移行する非冗長化移行状態であることを示す第６情報と、
のうちのいずれか一つを保持する、請求項３記載の処理システム。
【請求項５】
処理装置と、入出力装置とを相互に接続してデータのやり取りを行なう二以上の通信装置を有する処理システムにおける通信装置であって、
当該通信装置の構成情報を保持する保持部と、
前記保持部に構成情報が設定されると、設定された構成情報に応じた構成変更の指示を、当該通信装置に接続された処理装置および入出力装置に対して行なう指示部と、
当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けると、前記保持部に、前記構成変更後の状態に応じた構成情報を設定する設定部と、を含む、通信装置。
【請求項６】
処理装置を相互に接続してデータのやり取りを行なう二以上の通信装置を有する処理システムにおける処理装置であって、
当該処理装置に接続された通信装置の構成情報を保持する保持部と、
前記通信装置から構成変更の指示を受けると、前記保持部に、前記構成変更の指示に応じた構成情報を設定する設定部と、
前記保持部に所定の構成情報が設定されると、当該処理装置において、前記構成変更に対応した動作変更の指示を行なう指示部と、
当該処理装置が前記動作変更を完了すると、前記動作変更の完了通知を前記通信装置に対して行なう通知部と、を含む、処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
ここで、コンピュータとは、ハードウェアとＯＳ（Operating System）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取る手段とをそなえている。上記電源回路解析プログラムは、上述のようなコンピュータに、上記回路１２，２２，１４，２４，１５，２５，３２〜３４の機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
以上の本実施形態を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
処理装置と、入出力装置と、前記処理装置および前記入出力装置を相互に接続してデータのやり取りを行なう二以上の通信装置とを有し、
前記通信装置のそれぞれは、
当該通信装置の構成情報を保持する第１保持部と、
前記第１保持部に構成情報が設定されると、設定された構成情報に応じた構成変更の指示を、当該通信装置に接続された処理装置および入出力装置に対して行なう第１指示部と、
当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けると、前記第１保持部に、前記構成変更後の状態に応じた構成情報を設定する第１設定部と、を含むとともに、
前記処理装置および前記入出力装置のそれぞれは、
当該処理装置または当該入出力装置に接続された通信装置の構成情報を保持する第２保持部と、
接続された通信装置から構成変更の指示を受けると、前記第２保持部に、前記構成変更の指示に応じた構成情報を設定する第２設定部と、
前記第２保持部に構成情報が設定されると、当該処理装置または当該入出力装置において、前記構成変更に対応した動作変更の指示を行なう第２指示部と、
当該処理装置または当該入出力装置が前記動作変更を完了すると、前記動作変更の完了通知を前記通信装置に対して行なう通知部と、を含む、処理システム。
（付記２）
前記通信装置のうちの少なくとも一の通信装置の前記第１保持部に、当該通信装置の構成情報を設定する構成情報設定部をさらに含む、付記１記載の処理システム。
（付記３）
前記通信装置のそれぞれは、当該通信装置における資源の使用状況を管理する管理部をさらに含み、
前記第１設定部は、当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１保持部に、前記構成変更後の状態に応じた構成情報を設定する、付記１または付記２に記載の処理システム。
（付記４）
前記第１保持部は、
当該通信装置の構成情報として、
前記二以上の通信装置のそれぞれが動作を停止している停止状態であることを示す第１情報と、
前記二以上の通信装置のそれぞれが異なるデータのやり取りを行なう非冗長化状態であることを示す第２情報と、
前記二以上の通信装置のそれぞれが同一データのやり取りを行なう冗長化状態であることを示す第３情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態または前記冗長化状態から前記停止状態へ移行する停止移行状態であることを示す第４情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態から前記冗長化状態へ移行する冗長化移行状態であることを示す第５情報と、
前記二以上の通信装置のそれぞれが前記冗長化状態から前記非冗長化状態へ移行する非冗長化移行状態であることを示す第６情報と、
のうちのいずれか一つを保持する、付記３記載の処理システム。
（付記５）
前記第２保持部は、当該処理装置または当該入出力装置に接続されている通信装置毎に、各通信装置の構成情報として、前記第１〜第６情報のうちのいずれか一つを保持する、付記４記載の処理システム。
（付記６）
前記通信装置のうちの一つを非冗長化状態で交換する場合、
交換対象の通信装置において、前記第１保持部に、前記第４情報が設定されると、前記第１指示部が、前記第４情報に応じた構成変更の指示を、前記交換対象の通信装置に接続された処理装置および入出力装置に対して行ない、
前記交換対象の通信装置に接続された処理装置および入出力装置において、前記通信装置から構成変更の指示を受けると、前記第２設定部が、前記第２保持部に前記第４情報を設定し、前記第２指示部が、前記交換対象の通信装置への非冗長化送出を停止する指示を行ない、前記非冗長化送出の停止を完了すると、前記通知部が、前記動作変更の完了通知を前記交換対象の通信装置に対して行なうとともに、前記第２設定部が、前記第２保持部に前記第１情報を設定し、
前記交換対象の通信装置において、当該通信装置に接続された全ての処理装置および入出力装置から前記第４情報に応じた構成変更に対応する動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１設定部が、前記第１保持部に前記第１情報を設定し、
前記交換対象の通信装置に代えて追加された新たな通信装置において、前記第１保持部に前記第５情報が設定されると、前記第１指示部が、前記第５情報に応じた構成変更の指示を前記新たな通信装置に接続された処理装置および入出力装置に対して行ない、
前記新たな通信装置に接続された処理装置および入出力装置において、前記通信装置から前記構成変更の指示を受けると、前記第２設定部が、前記第２保持部に前記第５情報を設定し、前記第２指示部が、前記新たな通信装置への非冗長化送出を準備する指示を行ない、前記非冗長化送出の準備を完了すると、前記通知部が、前記動作変更の完了通知を前記新たな通信装置に対して行ない、
前記新たな通信装置において、当該通信装置に接続された全ての処理装置および入出力装置から、前記第５情報に応じた構成変更に対応する動作変更の完了通知を受けると、前記第１指示部が、非冗長化送出を許可する許可通知を、前記処理装置および前記入出力装置に対して行なうとともに、前記第１設定部が、前記第１保持部に前記第２情報を設定し、
前記処理装置および前記入出力装置において、前記新たな通信装置から前記許可通知を受けると、前記第２設定部が、前記第２保持部に前記第２情報を設定する、付記４または付記５に記載の処理システム。
（付記７）
前記通信装置を前記非冗長化状態から前記冗長化状態に変更する場合、
前記通信装置のうちの一の通信装置において、前記第１保持部に前記第６情報が設定されると、前記第１指示部が、前記第６情報に応じた構成変更の指示を、前記一の通信装置に接続された処理装置および入出力装置に対して行ない、
前記一の通信装置に接続された処理装置および入出力装置において、前記一の通信装置から構成変更の指示を受けると、前記第２設定部が、前記第２保持部に前記第６情報を設定し、前記第２指示部が、前記通信装置への非冗長化送出を停止するとともに冗長化送出を準備する指示を行ない、前記非冗長化送出の停止および前記冗長化送出の準備を完了すると、前記通知部が、前記動作変更の完了通知を前記通信装置に対して行ない、
前記一の通信装置以外の通信装置において、当該通信装置に接続された処理装置および入出力装置のうちの一つから、前記第６情報に応じた構成変更に対応する動作変更の完了通知を受けると、前記第１設定部が、前記第１保持部に前記第６情報を設定し、当該通信装置に接続された全ての処理装置および入出力装置から前記第６情報に応じた構成変更に対応する動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１指示部が、冗長化送出を許可する許可通知を、前記処理装置および前記入出力装置に対して行なうとともに、前記第１設定部が、前記第１保持部に前記第３情報を設定し、
前記一の通信装置において、当該通信装置に接続された全ての処理装置および入出力装置から前記第６情報に応じた構成変更に対応する動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１指示部が、冗長化送出を許可する許可通知を、前記処理装置および前記入出力装置に対して行なうとともに、前記第１設定部が、前記第１保持部に前記第３情報を設定し、
前記処理装置および前記入出力装置において、前記通信装置から前記許可通知を受けると、前記第２設定部が、前記第２保持部に前記第３情報を設定する、付記４または付記５に記載の処理システム。
（付記８）
前記通信装置を前記冗長化状態から前記非冗長化状態に変更する場合、
前記通信装置のうちの一の通信装置において、前記第１保持部に前記第５情報が設定されると、前記第１指示部が、前記第５情報に応じた構成変更の指示を、前記一の通信装置に接続された処理装置および入出力装置に対して行ない、
前記一の通信装置に接続された処理装置および入出力装置において、前記一の通信装置から構成変更の指示を受けると、前記第２設定部が、前記第２保持部に、前記一の通信装置以外の通信装置について前記第２情報を設定するとともに前記一の通信装置について前記第５情報を設定し、前記通知部が、非冗長化を指示する非冗長化通知を、前記一の通信装置以外の通信装置に対して行なう一方、前記第２指示部が、前記通信装置への冗長化送出を停止するとともに非冗長化送出を準備する指示を行ない、前記冗長化送出の停止および前記非冗長化送出の準備を完了すると、前記通知部が、前記動作変更の完了通知を前記一の通信装置に対して行ない、
前記一の通信装置以外の通信装置において、当該通信装置に接続された処理装置および入出力装置のうちの一つから、前記第５情報に応じた構成変更に対応する動作変更の完了通知を受けると、前記第１設定部が、前記第１保持部に前記第２情報を設定し、
前記一の通信装置において、当該通信装置に接続された全ての処理装置および入出力装置から前記第５情報に応じた構成変更に対応する動作変更の完了通知を受けるとともに前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記第１指示部が、非冗長化送出を許可する許可通知を、前記処理装置および前記入出力装置に対して行なうとともに、前記第１設定部が、前記第１保持部に前記第２情報を設定し、
前記処理装置および前記入出力装置において、前記一の通信装置から前記許可通知を受けると、前記第２設定部が、前記第２保持部に、前記一の通信装置について前記第２情報を設定する、付記４または付記５に記載の処理システム。
（付記９）
処理装置と、入出力装置とを相互に接続してデータのやり取りを行なう二以上の通信装置を有する処理システムにおける通信装置であって、
当該通信装置の構成情報を保持する保持部と、
前記保持部に構成情報が設定されると、設定された構成情報に応じた構成変更の指示を、当該通信装置に接続された処理装置および入出力装置に対して行なう指示部と、
当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けると、前記保持部に、前記構成変更後の状態に応じた構成情報を設定する設定部と、を含む、通信装置。
（付記１０）
当該通信装置における資源の使用状況を管理する管理部をさらに含み、
前記設定部は、当該通信装置に接続された処理装置および入出力装置から前記構成変更に対応した動作変更の完了通知を受けるとともに、前記管理部によって当該通信装置における全ての資源が未使用状態になったことを確認すると、前記保持部に、前記構成変更後の状態に応じた構成情報を設定する、付記９記載の通信装置。
（付記１１）
前記保持部は、
当該通信装置の前記構成情報として、
前記二以上の通信装置のそれぞれが動作を停止している停止状態であることを示す第１情報と、
前記二以上の通信装置のそれぞれが異なるデータのやり取りを行なう非冗長化状態であることを示す第２情報と、
前記二以上の通信装置のそれぞれが同一データのやり取りを行なう冗長化状態であることを示す第３情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態または前記冗長化状態から前記停止状態へ移行する停止移行状態であることを示す第４情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態から前記冗長化状態へ移行する冗長化移行状態であることを示す第５情報と、
前記二以上の通信装置のそれぞれが前記冗長化状態から前記非冗長化状態へ移行する非冗長化移行状態であることを示す第６情報と、
のうちのいずれか一つを保持する、付記１０記載の通信装置。
（付記１２）
処理装置を相互に接続してデータのやり取りを行なう二以上の通信装置を有する処理システムにおける処理装置であって、
当該処理装置に接続された通信装置の構成情報を保持する保持部と、
前記通信装置から構成変更の指示を受けると、前記保持部に、前記構成変更の指示に応じた構成情報を設定する設定部と、
前記保持部に所定の構成情報が設定されると、当該処理装置において、前記構成変更に対応した動作変更の指示を行なう指示部と、
当該処理装置が前記動作変更を完了すると、前記動作変更の完了通知を前記通信装置に対して行なう通知部と、を含む、処理装置。
（付記１３）
前記保持部は、当該処理装置に接続されている通信装置毎に、各通信装置の構成情報として、
前記二以上の通信装置のそれぞれが動作を停止している停止状態であることを示す第１情報と、
前記二以上の通信装置のそれぞれが異なるデータのやり取りを行なう非冗長化状態であることを示す第２情報と、
前記二以上の通信装置のそれぞれが同一データのやり取りを行なう冗長化状態であることを示す第３情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態または前記冗長化状態から前記停止状態へ移行する停止移行状態であることを示す第４情報と、
前記二以上の通信装置のそれぞれが前記非冗長化状態から前記冗長化状態へ移行する冗長化移行状態であることを示す第５情報と、
前記二以上の通信装置のそれぞれが前記冗長化状態から前記非冗長化状態へ移行する非冗長化移行状態であることを示す第６情報と、
のうちのいずれか一つを保持する、付記１１記載の処理装置。
【国際調査報告】
2012032653.tif 000018
2012032653.tif 000019