(57)【要約】  複数のＳＢ（１０）と、ＳＢ相互間のデータ転送を実行するＸＢＢ（２０）と、ＳＢ及びＸＢＢを管理制御するＳＣＦ（３０）とを有する情報処理装置（１）であって、ＳＢは、エラー発生を検出すると、エラー発生を示すエラー通知パケットをＸＢＢ経由で発信するエラー通知パケット送受信部７２を有し、ＳＣＦは、ＳＢに関わる構成変更指示を検出すると、構成変更指示に対応した構成変更処理を実行する構成変更処理実行部（９５）と、構成変更処理の実行中はエラー発生のＳＢからのエラー報告の受付を保留するエラー報告受付保留部（９７Ａ）と、前記構成変更処理実行中のＳＢから受信したエラー通知パケットを破棄すべく、ＸＢＢを制御すると共に、構成変更処理実行中のＳＢへの前記エラー通知パケットの転送を抑止すべく、ＸＢＢを制御するＸＢＢ制御部（９６）とを有している。
2009144824.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、前記複数の制御回路及び前記転送回路を管理制御する管理制御回路とを有する情報処理装置であって、
前記制御回路及び前記転送回路は、
エラー発生を検出すると、エラー報告を前記管理制御回路に通知するエラー報告部と、
前記エラー発生を検出すると、エラー通知データを発信するエラー発信部と
を有し、
前記転送回路は、
前記エラー通知データを受信すると、受信したエラー通知データを、前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送する転送制御部を有し、
前記管理制御回路は、
前記エラー報告を受け付けると、前記エラー報告に基づき、前記エラー発生部位に対して復旧処理を実行する復旧処理実行部と、
前記制御回路に関わる構成変更指示を検出すると、前記構成変更指示に対応した構成変更処理を実行する構成変更処理実行部と、
前記構成変更処理実行部にて前記構成変更処理の実行中は前記エラー報告の受付を保留する報告受付保留部と、
前記構成変更処理実行部にて前記構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すべく、前記転送回路を制御すると共に、前記構成変更処理実行中の前記制御回路に対する前記エラー通知データの転送を抑止すべく、前記転送回路を制御する転送回路制御部と
を有することを特徴とする情報処理装置。
【請求項２】
前記構成変更処理実行部は、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御部は、
前記構成変更処理実行中の前記任意回路からの前記エラー通知データを破棄すべく、前記転送回路を制御することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記構成変更処理実行部は、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御部は、
前記構成変更処理実行中の前記任意回路に対する、前記制御回路及び前記転送回路の内、前記任意回路以外の回路から受信した前記エラー通知データの転送を抑止すべく、前記転送回路を制御し、
前記復旧処理実行部は、
前記構成変更処理実行部にて前記任意回路に関わる構成変更処理の実行が完了すると、前記報告受付保留部にて受付保留中の前記エラー報告の受付を開始することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記管理制御回路は、
前記複数の制御回路及び転送回路を複数のパーティション単位で分割し、パーティション毎に所属する前記制御回路及び前記転送回路を管理制御し、
前記転送回路側の前記転送制御部は、
前記エラー通知データを受信すると、前記エラー通知データを発信した回路と同一パーティションに所属する前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記構成変更処理実行部は、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御部は、
前記構成変更処理実行部にて前記構成変更処理実行中の前記任意回路からの前記エラー通知データを破棄すべく、前記転送回路を制御することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記構成変更処理実行部は、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御部は、
前記構成変更処理実行部にて前記構成変更処理実行中の前記任意回路に対する、前記任意回路と同一パーティションに所属する前記制御回路及び前記転送回路の内、前記任意回路以外の回路から受信した前記エラー通知データの転送を抑止すべく、前記転送回路を制御し、
前記復旧処理実行部は、
前記構成変更処理実行部にて前記任意回路に関わる構成変更処理の実行が完了すると、前記報告受付保留部にて受付保留中の前記エラー報告の受付を開始することを特徴とする請求項４記載の情報処理装置。
【請求項７】
前記制御回路及び前記転送回路は、
前記エラー通知データを受信すると、前記エラー発生部位のエラー検出を抑止するエラー抑止モードを設定するモード設定部を有し、
前記管理制御回路は、
前記復旧処理実行部にて前記エラー発生部位の復旧処理が完了すると、前記設定中のエラー抑止モードを解除するモード解除部を有することを特徴とする請求項１，２，３，４，５又は６記載の情報処理装置。
【請求項８】
複数の制御回路を管理制御する管理制御回路に管理制御され、前記複数の制御回路相互間のデータ転送を実行する転送回路であって、
エラー発生を示すエラー通知データを受信すると、前記エラー通知データを発信した回路以外の他の回路に対して、受信したエラー通知データを転送する転送制御部を有し、
前記転送制御部は、
前記管理制御回路にて構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すると共に、前記構成変更処理実行中の前記制御回路に対する、前記構成変更処理実行中の前記制御回路以外の回路からの前記エラー通知データの転送を抑止することを特徴とする転送回路。
【請求項９】
前記管理制御回路は、
前記複数の制御回路を複数のパーティション単位で分割し、パーティション毎に所属する前記制御回路を管理制御し、
前記転送制御部は、
前記エラー通知データを受信すると、前記エラー通知データを発信した回路と同一パーティションに所属する回路の内、前記エラー通知データを発信した回路以外の回路に転送することを特徴とする請求項８記載の転送回路。
【請求項１０】
複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、前記複数の制御回路及び前記転送回路を管理制御する管理制御回路とを有する情報処理装置のエラー制御方法であって、
エラー発生を検出すると、エラー報告を前記管理制御回路に通知する前記制御回路及び前記転送回路側のエラー報告ステップと、
前記エラー発生を検出すると、エラー通知データを発信する前記制御回路及び前記転送回路側のエラー通知ステップと、
前記エラー通知データを受信すると、受信したエラー通知データを、前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送する前記転送回路側の転送制御ステップと、
前記エラー報告を受け付けると、前記エラー報告に基づき、前記エラー発生部位に対して復旧処理を実行する前記管理制御回路側の復旧処理実行ステップと、
前記制御回路に関わる構成変更指示を検出すると、前記構成変更指示に対応した構成変更処理を実行する前記管理制御回路側の構成変更処理実行ステップと、
前記構成変更処理実行ステップにて前記構成変更処理の実行中は前記エラー報告の受付を保留する前記管理制御回路側の報告受付保留ステップと、
前記構成変更処理実行ステップにて前記構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すべく、前記転送回路を制御すると共に、前記構成変更処理実行中の前記制御回路に対する前記エラー通知データの転送を抑止すべく、前記転送回路を制御する前記管理制御回路側の転送回路制御ステップと
を含むことを特徴とする情報処理装置のエラー制御方法。
【請求項１１】
前記構成変更処理実行ステップは、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御ステップは、
前記構成変更処理実行中の前記任意回路からの前記エラー通知データを破棄すべく、前記転送回路を制御することを特徴とする請求項１０記載の情報処理装置のエラー制御方法。
【請求項１２】
前記構成変更処理実行ステップは、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御ステップは、
前記構成変更処理実行中の前記任意回路に対する、前記制御回路及び前記転送回路の内、前記任意回路以外の回路から受信した前記エラー通知データの転送を抑止すべく、前記転送回路を制御し、
前記復旧処理実行ステップは、
前記構成変更処理実行ステップにて前記任意回路に関わる構成変更処理の実行が完了すると、前記報告受付保留ステップにて受付保留中の前記エラー報告の受付を開始することを特徴とする請求項１０記載の情報処理装置のエラー制御方法。
【請求項１３】
前記管理制御回路は、
前記複数の制御回路及び転送回路を複数のパーティション単位で分割し、パーティション毎に所属する前記制御回路及び前記転送回路を管理制御し、
前記転送制御ステップは、
前記エラー通知データを受信すると、前記エラー通知データを発信した回路と同一パーティションに所属する前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送することを特徴とする請求項１０記載の情報処理装置のエラー制御方法。
【請求項１４】
前記構成変更処理実行ステップは、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御ステップは、
前記構成変更処理実行部にて前記構成変更処理実行中の前記任意回路からの前記エラー通知データを破棄すべく、前記転送回路を制御することを特徴とする請求項１３記載の情報処理装置のエラー制御方法。
【請求項１５】
前記構成変更処理実行ステップは、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御ステップは、
前記構成変更処理実行ステップにて前記構成変更処理実行中の前記任意回路に対する、前記任意回路と同一パーティションに所属する前記制御回路及び前記転送回路の内、前記任意回路以外の回路から受信した前記エラー通知データの転送を抑止すべく、前記転送回路を制御し、
前記復旧処理実行ステップは、
前記構成変更処理実行ステップにて前記任意回路に関わる構成変更処理の実行が完了すると、前記報告受付保留ステップにて受付保留中の前記エラー報告の受付を開始することを特徴とする請求項１３記載の情報処理装置のエラー制御方法。
【請求項１６】
前記エラー通知データを受信すると、前記エラー発生部位のエラー検出を抑止するエラー抑止モードを設定する前記制御回路及び前記転送回路側のモード設定ステップと、
前記復旧処理実行ステップにて前記エラー発生部位の復旧処理が完了すると、前記設定中のエラー抑止モードを解除する前記管理制御回路側のモード解除ステップと
を含むことを特徴とする請求項１０，１１，１２，１３，１４又は１５記載の情報処理装置のエラー制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算処理回路を含む複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、複数の制御回路及び転送回路を管理制御する管理制御回路とを有し、複数の制御回路で計算処理を実行する情報処理装置、転送回路及び情報処理装置のエラー制御方法に関する。
【背景技術】
【０００２】
従来、情報処理装置としては、複数のシステムボード（以下、単にＳＢと称する）と、複数のＳＢと接続し、複数のＳＢ相互間のデータ転送を実行するクロスバボード（以下、単にＸＢＢと称する）と、複数のＳＢ及びＸＢＢを管理制御するシステムコントロールファシリティ（以下、単にＳＣＦと称する）とを有し、複数のＳＢで計算処理を実行する技術が知られている。【０００３】
また、ＳＢは、複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、データ入出力の制御を司る入出力制御部と、様々な情報を記憶するメモリと、ＳＢ全体を監視制御するシステムコントローラ（以下、単にＳＣと称する）と、ＸＢＢとのインタフェースを司るＸＢＢインタフェース等とを有するものである。【０００４】
また、従来の情報処理装置としては、複数の機器を管理する管理装置において、複数の機器で同一エラーが発生し、エラー発生を管理装置に通知する際、同一エラーの重複通知を破棄する技術や、複数の機器を管理する管理装置がエラー通知を各機器に通知する際、エラー発生中の機器にエラー通知を行わない技術が知られている。【０００５】
また、従来の情報処理装置としては、複数の計算機と、複数の計算機間を相互に疎結合する計算機結合網とを有し、複数の計算機の何れかで障害が発生した場合、障害が発生した計算機を計算機結合網から切り離す技術が知られている。【０００６】
【特許文献１】特開２００３−１６２４３０号公報
【特許文献２】特開２００６−１９００２９号公報
【特許文献３】特開平７−１５２６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来の情報処理装置では、例えばＸＢＢ等の転送回路に接続する複数のＳＢ等の制御回路の何れかでエラーが発生した場合、エラー発生の制御回路がエラー報告を管理制御回路に通知することで、管理制御回路では、エラー報告に基づき、エラー発生の制御回路を認識することができる。【０００８】
また、上記従来の情報処理装置では、転送回路から制御回路を切り離す運用構成の変更、すなわち構成変更指示を検出すると、転送回路から切り離す制御回路へのアクセスを停止し、制御回路内部のキャッシュ内容を保持した後、転送回路から制御回路を切り離す構成変更処理を実行することで構成変更を実現することができる。【０００９】
しかしながら、上記従来の情報処理装置では、例えば構成変更処理実行中の制御回路にエラーが発生した場合、管理制御回路では、エラー報告に基づき、エラー発生の制御回路を認識することになるが、構成変更処理完了後はエラー発生の制御回路が転送回路から切り離されてしまうことになる。その結果、上記従来の情報処理装置では、構成変更処理実行中の制御回路にエラーが発生した場合、構成変更処理実行中のシステム構成と構成変更処理完了後のシステム構成とが異なるため、システム構成の差異で安定したエラー検出制御を確保することができないといった事態が考えられる。【００１０】
そこで、本発明は上記点に鑑みてなされたものであり、その目的とするところは、構成変更処理実行完了後の構成変更処理に関わる制御回路を除いたシステム構成でエラー検出制御を実行することで、同一システム構成下で安定したエラー検出制御を確保することができる情報処理装置、転送回路及び情報処理装置のエラー制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
開示装置は、複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、前記複数の制御回路及び前記転送回路を管理制御する管理制御回路とを有する情報処理装置であって、前記制御回路及び前記転送回路は、エラー発生を検出すると、エラー報告を前記管理制御回路に通知するエラー報告部と、前記エラー発生を検出すると、エラー通知データを発信するエラー発信部とを有し、前記転送回路は、前記エラー通知データを受信すると、受信したエラー通知データを、前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送する転送制御部を有し、前記管理制御回路は、前記エラー報告を受け付けると、前記エラー報告に基づき、前記エラー発生部位に対して復旧処理を実行する復旧処理実行部と、前記制御回路に関わる構成変更指示を検出すると、前記構成変更指示に対応した構成変更処理を実行する構成変更処理実行部と、前記構成変更処理実行部にて前記構成変更処理の実行中は前記エラー報告の受付を保留する報告受付保留部と、前記構成変更処理実行部にて前記構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すべく、前記転送回路を制御すると共に、前記構成変更処理実行中の前記制御回路に対する前記エラー通知データの転送を抑止すべく、前記転送回路を制御する転送回路制御部とを有することを要件とする。【００１２】
また、開示回路は、複数の制御回路を管理制御する管理制御回路に管理制御され、前記複数の制御回路相互間のデータ転送を実行する転送回路であって、エラー発生を示すエラー通知データを受信すると、前記エラー通知データを発信した回路以外の他の回路に対して、受信したエラー通知データを転送する転送制御部を有し、前記転送制御部は、前記管理制御回路にて構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すると共に、前記構成変更処理実行中の前記制御回路に対する、前記構成変更処理実行中の前記制御回路以外の回路からの前記エラー通知データの転送を抑止することを要件とする。【００１３】
また、開示方法は、複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、前記複数の制御回路及び前記転送回路を管理制御する管理制御回路とを有する情報処理装置のエラー制御方法であって、エラー発生を検出すると、エラー報告を前記管理制御回路に通知する前記制御回路及び前記転送回路側のエラー報告ステップと、前記エラー発生を検出すると、エラー通知データを発信する前記制御回路及び前記転送回路側のエラー通知ステップと、前記エラー通知データを受信すると、受信したエラー通知データを、前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送する前記転送回路側の転送制御ステップと、前記エラー報告を受け付けると、前記エラー報告に基づき、前記エラー発生部位に対して復旧処理を実行する前記管理制御回路側の復旧処理実行ステップと、前記制御回路に関わる構成変更指示を検出すると、前記構成変更指示に対応した構成変更処理を実行する前記管理制御回路側の構成変更処理実行ステップと、前記構成変更処理実行ステップにて前記構成変更処理の実行中は前記エラー報告の受付を保留する前記管理制御回路側の報告受付保留ステップと、前記構成変更処理実行ステップにて前記構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すべく、前記転送回路を制御すると共に、前記構成変更処理実行中の前記制御回路に対する前記エラー通知データの転送を抑止すべく、前記転送回路を制御する前記管理制御回路側の転送回路制御ステップとを含むことを要件とする。
【発明の効果】
【００１４】
開示装置によれば、構成変更処理実行中にエラーが発生したとしても、構成変更処理実行完了後の構成変更処理に関わる制御回路を除いたシステム構成でエラー検出制御を実行することで、同一システム構成下で安定したエラー検出制御を確保することができる。【００１５】
また、開示回路によれば、構成変更処理実行中にエラーが発生したとしても、構成変更処理実行完了後の構成変更処理に関わる制御回路を除いたシステム構成でエラー検出制御を実行することで、同一システム構成下で安定したエラー検出制御を確保することができる。【００１６】
また、開示方法によれば、構成変更処理実行中にエラーが発生したとしても、構成変更処理実行完了後の構成変更処理に関わる制御回路を除いたシステム構成でエラー検出制御を実行することで、同一システム構成下で安定したエラー検出制御を確保することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本実施の形態を示す情報処理装置内部の概略構成を示すブロック図である。
【図２】図２は、第１ＸＢＢ内部の概略構成を示すブロック図である。
【図３】図３は、第１ＸＢＢ内部の内部クロスバ内部の概略構成を示すブロック図である。
【図４】図４は、ＰＰパケット（リクエストパケット）のフォーマット構成を示す説明図である。
【図５】図５は、ＰＰパケット（応答パケット）のフォーマット構成を示す説明図である。
【図６】図６は、ＢＣパケット（リクエストパケット）のフォーマット構成を示す説明図である。
【図７】図７は、ＢＣパケット（応答パケット）のフォーマット構成を示す説明図である。
【図８】図８は、エラー通知パケットのフォーマット構成を示す説明図である。
【図９】図９は、情報処理装置の要部であるＳＢのＳＣ内部、ＸＢＢのＳＣＦＩ内部及びＳＣＦ内部の概略構成を示すブロック図である。
【図１０】図１０は、ＸＢＢの入力パケット解析部内部の概略構成を示すブロック図である。
【図１１】図１１は、ＸＢＢの外部出力ＢＣパケット解析部（内部出力ＢＣパケット解析部）内部の概略構成を示すブロック図である。
【図１２】図１２は、入力パケット設定処理に関わる入力パケット解析部内部の処理動作を示すフローチャートである。
【図１３】図１３は、外部出力パケット設定処理に関わる外部出力ＢＣパケット解析部内部の処理動作を示すフローチャートである。
【図１４】図１４は、内部出力パケット設定処理に関わる内部出力ＢＣパケット解析部内部の処理動作を示すフローチャートである。
【図１５】図１５は、第１ＳＢ内部でレベル２のエラーが発生した場合の情報処理装置内部の動作を示す説明図である。
【図１６】図１６は、エラー復旧処理に関わるＳＣＦ内部の処理動作を示すフローチャートである。
【図１７】図１７は、構成変更処理に関わるＳＣＦ内部の処理動作を示すフローチャートである。
【図１８】図１８は、第１ＳＢの構成変更処理実行中、例えば切り離し中に第１ＳＢ内にレベル２のエラーが発生した場合に関わる情報処理装置の動作を示す説明図である。
【図１９】図１９は、第１ＳＢの構成変更処理実行中、例えば切り離し中に同一パーティション内の第２ＳＢ内にレベル２のエラーが発生した場合に関わる情報処理装置の動作を示す説明図である。
【図２０】図２０は、第３ＳＢの構成変更処理実行中、例えば切り離し中に異なるパーティション内の第１ＳＢ内にレベル３のエラーが発生した場合に関わる情報処理装置の動作を示す説明図である。
【符号の説明】
【００１８】
１  情報処理装置
１０  ＳＢ
１４  ＳＣ
２０  ＸＢＢ
３０  ＳＣＦ
６４  ＳＣＦＩ
７１  エラー報告部
７２  エラー通知パケット送受信部
７３  エラー抑止モード設定部
８１  エラー通知パケット転送部
８２  エラー抑止モード設定部
８３  エラー報告部
８４  エラー通知パケット発信部
９１  エラー報告受付部
９２  復旧処理実行部
９３  モード解除部
９４  構成変更検出部
９５  構成変更処理実行部
９６  ＸＢＢ制御部
９７  ＳＣＦ制御部
９７Ａ  エラー報告受付保留部
【発明を実施するための最良の形態】
【００１９】
以下、図面に基づき本実施形態の一例に係る情報処理装置、転送回路及び情報処理装置のエラー制御方法に関わる実施の形態について説明する。【００２０】
図１は、本実施の形態を示す情報処理装置内部の概略構成を示すブロック図である。【００２１】
図１に示す情報処理装置１は、複数のＳＢ１０と、複数のＳＢ１０と接続し、複数のＳＢ１０相互間のパケット転送を実行する複数のＸＢＢ２０と、複数のＳＢ１０及び複数のＸＢＢ２０を管理制御するＳＣＦ３０とを有している。【００２２】
ＳＢ１０は、例えば２個のＣＰＵ１１と、データ入出力の制御を司る入出力制御部１２と、様々な情報を記憶するメモリ１３と、ＳＢ１０全体を監視制御するＳＣ１４と、ＸＢＢ２０との通信インタフェースを司るＸＢＢインタフェース１５とを有している。【００２３】
情報処理装置１は、例えば第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈの合計８個のＳＢ１０を内蔵しているものとする。【００２４】
ＸＢＢ２０は、ＳＢ１０相互のパケット転送を実行するＸＢＢ制御回路２１を内蔵し、ＸＢＢ制御回路２１は、ＳＢ１０内のＳＣ１４との間でパケットを送受信するものである。【００２５】
情報処理装置１は、例えば第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂの合計２個のＸＢＢを内蔵しているものとする。【００２６】
第１ＸＢＢ２０Ａは、第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄと接続すると共に、第２ＸＢＢ２０Ｂと接続し、第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ及び第２ＸＢＢ２０Ｂ間のパケット転送を実現するものである。【００２７】
また、第２ＸＢＢ２０Ｂは、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈと接続すると共に、第１ＸＢＢ２０Ａと接続し、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ、第８ＳＢ１０Ｈ及び第１ＸＢＢ２０Ａ間のパケット転送を実現するものである。【００２８】
第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂは、ＳＢ１０からのパケットを受信すると、パケットのヘッダにある宛先ＩＤに基づき、受信したパケットをＳＢ１０又はＸＢＢ２０に転送するものである。【００２９】
第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ間は、複数のＳＢ１０の内、任意のＳＢ１０から、任意のＳＢ１０以外の全ＳＢ１０に対してパケットをブロードキャスト（以下、単にＢＣと称する）で一斉送信するためのＢＣバス４１と、ＳＢ１０同士でパケットを一対一のポイントトゥポイント（以下、単にＰＰと称する）で個別送信するためのＰＰバス４２とを配置している。【００３０】
また、８個のＳＢ１０は、例えば２つのパーティションＡ，Ｂに分割し、一方のパーティションＡでは、第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ，第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆを管理すると共に、他方のパーティションＢでは、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを管理するものである（図１５参照）。【００３１】
また、ＳＣＦ３０は、制御線２を通じて各ＳＢ１０及び各ＸＢＢ２０を管理制御するものである。【００３２】
図２は、第１ＸＢＢ２０Ａ内部の概略構成を示すブロック図である。尚、図２においては、第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄを収容接続する第１ＸＢＢ２０Ａ内部の概略構成について説明するが、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを収容接続する第２ＸＢＢ２０Ｂについても、ほぼ同一の構成であるため、同一符号を付すことで、その重複する構成及び動作の説明については省略する。【００３３】
図２に示す第１ＸＢＢ２０Ａは、自装置に収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、接続先のＳＢ１０からの入力パケットを解析する入力パケット解析部５１と、入力パケット解析部５１の解析結果に基づき、入力パケットとしてＢＣパケットを受付設定するＢＣ用入力キュー５２と、入力パケット解析部５１の解析結果に基づき、入力パケットとしてＰＰパケットを受付設定するＰＰ用入力キュー５３とを有している。【００３４】
入力パケット解析部５１は、接続先のＳＢ１０からの入力パケットを受信すると、入力パケットのオペレーションコード（以下、単にＯＰＣＤと称する）を解析し、解析結果に基づき、パケット種別がＢＣパケットの場合、入力パケットをＢＣパケットとしてＢＣ用入力キュー５２に設定するものである。【００３５】
また、入力パケット解析部５１は、接続先のＳＢ１０からの入力パケットを受信すると、入力パケットのＯＰＣＤを解析し、パケット種別がＰＰパケットの場合、入力パケットをＰＰパケットとしてＰＰ用入力キュー５３に設定するものである。【００３６】
尚、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、入力パケット解析部５１、ＢＣ用入力キュー５２及びＰＰ用入力キュー５３を配置しているものとする。【００３７】
また、第１ＸＢＢ２０Ａは、接続先のＳＢ１０からＢＣ用入力キュー５２、後述するＢＣセレクタ６１及びＦＩＦＯ６３経由でＢＣパケットを受信すると、収容接続するＳＢ１０からのＢＣパケットを解析する内部出力ＢＣパケット解析部５４と、第２ＸＢＢ２０ＢからＢＣバス４１経由でＢＣパケットを受信すると、第２ＸＢＢ２０Ｂで収容接続するＳＢ１０からのＢＣパケットを解析する外部出力パケットＢＣ解析部５５とを有している。【００３８】
尚、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５を配置しているものとする。【００３９】
また、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０毎に配置したＰＰ用入力キュー５３から収容接続するＳＢ１０に対してＰＰパケットを転送するための内部クロスバ５６と、第２ＸＢＢ２０Ｂに収容接続するＳＢ１０からＰＰバス４２経由でＰＰパケットを受信すると、ＰＰパケットを解析する出力ＰＰパケット解析部５７とを有している。【００４０】
また、第１ＸＢＢ２０Ａは、内部出力ＢＣパケット解析部５４又は外部出力ＢＣパケット解析部５５からのＢＣパケットを接続先のＳＢ１０への出力パケットとして受付設定するＢＣ用出力キュー５８と、内部クロスバ５６又は出力ＰＰパケット解析部５７からのＰＰパケットを接続先のＳＢ１０への出力パケットとして受付設定するＰＰ用出力キュー５９とを有している。【００４１】
尚、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、ＢＣ用出力キュー５８及びＰＰ用出力キュー５９を配置しているものとする。【００４２】
ＢＣ用出力キュー５８は、例えば多ポートＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を利用して内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５からのＢＣパケットを同時設定することができるものとする。【００４３】
ＰＰ用出力キュー５９は、例えば多ポートＲＡＭを利用して出力ＰＰパケット解析部５７及び内部クロスバ５６からのＰＰパケットを同時設定することができるものとする。【００４４】
また、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、ＢＣ用出力キュー５８又はＰＰ用出力キュー５９で受付設定したパケットを接続先のＳＢ１０に択一的に出力する出力セレクタ６０を有している。【００４５】
また、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０毎に配置したＢＣ用入力キュー５２にて受付設定したＢＣパケットを択一的に出力するＢＣセレクタ６１と、収容接続するＳＢ１０毎に配置したＰＰ用入力キュー５３にて受付設定したＰＰパケットを択一的に出力するＰＰセレクタ６２とを有している。【００４６】
ＢＣセレクタ６１は、択一的に出力したＢＣパケットをＢＣバス４１経由で第２ＸＢＢ２０Ｂに転送すると共に、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ：先入れ先出し）６３を通じてＢＣパケットにレイテンシを持たせ、レイテンシを持たせたＢＣパケットを、収容接続するＳＢ１０毎に配置した内部出力ＢＣパケット解析部５４に順次転送するものである。【００４７】
また、ＢＣセレクタ６１は、同一宛先に対する複数のＢＣパケットを同時入力した場合、ＬＲＵ（Ｌｅａｓｔ  Ｒｅｃｅｎｔｌｙ  Ｕｓｅｄ）等の優先制御アルゴリズムに基づき、第２ＸＢＢ２０Ｂ側のＢＣバス４１及びＦＩＦＯ６３に対して択一的に出力するものである。【００４８】
また、ＦＩＦＯ６３は、ＢＣセレクタ６１からのＢＣパケットが第１ＸＢＢ２０Ａ内のＢＣ用出力キュー５８及び第２ＸＢＢ２０Ｂ側のＢＣ用出力キュー５８に同時に到達するように時間調整するものである。【００４９】
また、ＰＰセレクタ６２は、択一的に出力したＰＰパケットをＰＰバス４２経由で第２ＸＢＢ２０Ｂに転送出力するものである。【００５０】
また、第１ＸＢＢ２０Ａは、ＳＣＦ３０と通信接続すると共に、ＳＣＦ３０の指示に基づき、第１ＸＢＢ２０Ａ全体を制御するＳＣＦ用インタフェース制御部（以下、単にＳＣＦＩと称する）６４を有している。【００５１】
図３は、第１ＸＢＢ２０Ａ内部の内部クロスバ５６内部の概略構成を示すブロック図である。尚、第２ＸＢＢ２０Ｂ内部の内部クロスバ５６は、図３に示す第１ＸＢＢ２０Ａ内部の内部クロスバ５６と同一構成であるため、同一符号を付すことで、その重複する構成及び動作の説明については省略する。【００５２】
図３に示す内部クロスバ５６は、接続先のＳＢ１０毎に配置したＰＰ用入力キュー５３毎に接続する入力ポート５６Ａと、接続先のＳＢ１０毎に配置したＰＰ用出力キュー５９毎に接続する出力ポート５６Ｂと、入力ポート５６Ａ毎に入力したＰＰパケットを択一的に出力ポート５６Ｂに出力するセレクタ５６Ｃとを有している。【００５３】
図４は、ＰＰパケット（リクエストパケット）のフォーマット構成を示す説明図である。【００５４】
図４に示すＰＰパケット（リクエストパケット）は、プリアンブル部及び、可変長のユーザデータを格納するデータ部を含むフィールドを有している。【００５５】
プリアンブル部は、パケット種別を示すＯＰＣＤと、パケットの送信元を示す送信元ＩＤ（以下、単にＳＩＤと称する）と、パケットの宛先を示す宛先ＩＤ（以下、単にＴＩＤと称する）と、パケットのパケット長（以下、単にＰＬＮＧと称する）と、パケットを識別するパケットＩＤ（以下、単にＰＩＤと称する）とを有している。【００５６】
ＰＰパケット（リクエストパケット）は、メモリ１３へのストアデータの転送や、入出力制御部１２へのアクセスを要求するためのパケットである。また、ＰＰパケット（リクエストアドレス）のデータ部には、ストアアドレス及びストアデータ、入力出力制御部１２へのアクセスアドレス及びユーザデータを格納している。【００５７】
図５は、ＰＰパケット（応答パケット）のフォーマット構成を示す説明図である。【００５８】
図５に示すＰＰパケット（応答パケット）のプリアンブル部は、ＰＰパケット（リクエストパケット）と同様に、リクエストパケットに対応するＯＰＣＤ，ＳＩＤ，ＴＩＤ，ＰＬＮＧ及びＰＩＤを有している。さらに、ＰＰパケット（応答パケット）は、リクエストパケットの要求の成否を示すリターンコード（以下、単にＲＴＣＤと称する）と、ＰＰパケット（応答パケット）の応答送信元を示す応答送信元ＩＤ（以下、単にＲＳＩＤと称する）と、応答パケットを識別する応答パケットＩＤ（以下、単にＲＰＩＤと称する）とを有している。【００５９】
図６は、ＢＣパケット（リクエストパケット）のフォーマット構成を示す説明図である。【００６０】
図６に示すＢＣパケット（リクエストパケット）のプリアンブル部は、ＰＰパケットと同様に、ＯＰＣＤ、ＳＩＤ，ＰＬＮＧ及びＰＩＤを有している。ＢＣパケット（リクエストパケット）は、キャッシュラインの同期を確保するためのキャッシュスヌープ等を要求する際に使用するものである。さらに、ＢＣパケットは、スヌープアドレスを格納するアドレス格納部のフィールドを備えている。【００６１】
図７は、ＢＣパケット（応答パケット）のフォーマット構成を示す説明図である。【００６２】
図７に示すＢＣパケット（応答パケット）のプリアンブル部は、ＢＣパケット（リクエストパケット）と同様に、ＢＣパケット（リクエストパケット）に対応付けたＯＰＣＤ、ＳＩＤ，ＰＬＮＧ及びＰＩＤの他に、ＲＴＣＤ，ＲＳＩＤ及びＲＰＩＤを有している。そして、ＲＴＣＤには、キャッシュステート（ｈｉｔ，ｍｉｓｓ−ｈｉｔ，ｅｘｃｌｕｓｉｖｅ，ｓｈａｒｅ）等を示すコードを格納しているものである。【００６３】
図８は、エラー通知パケットのフォーマット構成を示す説明図である。【００６４】
図８に示すエラー通知パケットは、ＯＰＣＤ及びＳＩＤの他に、エラー検出部位のエラー規模を示すエラーレベル（以下、単にＥＲＬＶと称する）と、エラー検出部位のパーティションを識別するパーティションＩＤ（以下、単にＰＴＩＤと称する）と、エラー検出部位のユニットタイプを示すエラーユニット種別（以下、単にＥＵＴＹと称する）と、エラー検出部位のユニットを識別するエラーユニットＩＤ（以下、単にＥＵＩＤと称する）とを有している。【００６５】
エラー検出部位としては、ＥＵＴＹ及びＥＵＩＤに基づき、ＸＢＢ２０及びＳＢ１０の他に、ＳＢ１０内のＣＰＵ１１、入出力制御部１２、メモリ１３、ＳＣ１４及びＸＢＢインタフェース１５をも識別できるものである。【００６６】
ＥＲＬＶは、例えばレベル１、レベル２及びレベル３の３段階で構成し、レベル１は、ＣＰＵ１１、入出力制御部１２及びメモリ１３等のＳＢ１０内部規模でのエラーが該当するものである。【００６７】
また、レベル２は、ＳＣ１４内部の共通部位、例えばＣＰＵ１１、入出力制御部１２及びメモリ１３以外の共用バッファや制御部等の故障時にＳＢ１０全体に影響を与えるような部位、すなわちパーティション規模でのエラーが該当するものである。また、レベル３は、ＸＢＢ２０内部の複数のパーティションを含むシステム全体規模でのエラーが該当するものである。【００６８】
図９は、情報処理装置１の要部であるＳＢ１０のＳＣ１４内部、ＸＢＢ２０のＳＣＦＩ６４内部及びＳＣＦ３０内部の概略構成を示すブロック図である。【００６９】
図９に示すＳＢ１０内部のＳＣ１４では、エラー発生を検出すると、自己をエラー報告回路としてエラー報告を制御線２経由でＳＣＦ３０に通知するエラー報告部７１を有している。【００７０】
エラー報告部７１は、エラー発生の検出結果に基づき、エラー検出部位及びＥＲＬＶを含むエラー報告を制御線２経由でＳＣＦ３０に通知するものである。【００７１】
また、ＳＣ１４は、エラー発生を検出すると、自己をエラー報告回路としてエラー通知パケットを、複数のＳＢ１０の内、エラー報告回路以外の他のＳＢ１０に対して、ＸＢＢ２０経由で発信すると共に、他のエラー報告回路からのエラー通知パケットを受信するエラー通知パケット送受信部７２を有している。【００７２】
エラー通知パケット送受信部７２は、エラー検出部位及びＥＲＬＶを含むエラー通知パケットを生成し、生成したエラー通知パケットをエラー報告回路以外の他のＳＢ１０にＸＢＢ２０経由で発信するものである。【００７３】
また、ＳＣ１４は、ＸＢＢ２０経由でエラー報告回路からのエラー通知パケットを受信すると、エラー抑止モードに設定するエラー抑止モード設定部７３を有している。【００７４】
エラー抑止モード設定部７３は、エラー通知パケットを受信すると、受信したエラー通知パケットのエラー検出部位及びＥＲＬＶに基づき、エラー検出部位での余計なエラー検出動作を抑止するものである。【００７５】
図９に示すＸＢＢ２０内部のＳＣＦＩ６４は、エラー報告回路からのエラー通知パケットを受信すると、エラー通知パケットのＳＩＤ及びＰＴＩＤに基づきエラー通知パケットを転送するエラー通知パケット転送部８１と、エラー通知パケット転送部８１を通じてエラー報告回路からのエラー通知パケットを転送すると、エラー抑止モードを設定するエラー抑止モード設定部８２とを有している。【００７６】
エラー通知パケット転送部８１は、図２に示す入力パケット解析部５１、内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５を制御することで、エラー通知パケットの破棄又は転送を実行するものである。【００７７】
エラー抑止モード設定部８２は、エラー通知パケット転送部８１を通じてエラー報告回路から受信したエラー通知パケットを転送すると、転送したエラー通知パケットのエラー検出部位及びＥＲＬＶに基づき、ＥＲＬＶに応じたエラー検出部位の余計なエラー検出動作、例えばエラー検出部位のＳＢ１０に対応したＢＣ用出力キュー５８及びＰＰ用出力キュー５９等の周辺部位でのエラー検出動作を抑止するものである。【００７８】
尚、ＸＢＢ２０は、ＥＲＬＶがレベル１又は２の場合、例えばエラー検出部位がＳＢ１０の場合にはエラー検出部位のＳＢ１０のみに接続する関連部位のエラー検出動作を抑止するものである。また、ＸＢＢ２０は、ＥＲＬＶがレベル３の場合、ＸＢＢ２０内部の共通部位のエラー検出動作を抑止するものである。【００７９】
また、ＳＣＦＩ６４は、エラー発生を検出すると、自己をエラー報告回路としてエラー報告を制御線２経由でＳＣＦ３０に通知するエラー報告部８３と、エラー発生を検出すると、自己をエラー報告回路としてエラー通知パケットを、複数のＳＢ１０の内、エラー報告回路以外の他のＳＢ１０及び他のＸＢＢ２０に対して発信するエラー通知パケット発信部８４とを有している。【００８０】
エラー報告部８３は、エラー発生の検出結果に基づき、エラー検出部位及びＥＲＬＶを含むエラー報告を制御線２経由でＳＣＦ３０に通知するものである。【００８１】
エラー通知パケット発信部８４は、エラー発生の検出結果に基づき、エラー検出部位及びＥＲＬＶを含むエラー通知パケットを生成し、生成したエラー通知パケットをＢＣセレクタ６１経由で他のＳＢ１０に転送発信するものである。【００８２】
また、図９に示すＳＣＦ３０は、制御線２経由でエラー報告回路からのエラー報告を受け付けるエラー報告受付部９１と、エラー報告受付部９１を通じてエラー報告を受け付けると、受け付けたエラー報告に基づき、エラー発生部位に対するエラー復旧処理を実行する復旧処理実行部９２とを有している。【００８３】
復旧処理実行部９２は、エラー報告受付部９１を通じてエラー報告を受け付けると、エラー報告に含まれるエラー検出部位及びＥＲＬＶに応じてエラーログを収集すると共に、収集したエラーログに基づきエラー発生部位を特定し、特定したエラー発生部位の縮退処理を実行するものである。尚、エラー発生部位に対する縮退処理において、例えばパーティション内にＣＰＵ１１やメモリ１３がなくなる、すなわち、パーティションとして成立しなくなるような縮退処理を実行するか否かは設定によるものとする。【００８４】
さらに復旧処理実行部９２は、エラー発生部位の縮退処理を実行した後、エラー発生部位のリセット処理及び初期設定処理を実行し、その後、該当部位のＣＰＵ１１及び入出力制御部１２等の起動を開始するものである。【００８５】
また、ＳＣＦ３０は、復旧処理実行部９２にてエラー発生部位に対するエラー復旧処理が完了すると、現在設定中のＳＢ１０及びＸＢＢ２０のエラー抑止モードを制御線２経由で解除するモード解除部９３と、例えばＳＢ１０に関わる構成変更指示を検出する構成変更検出部９４と、構成変更指示を検出すると、構成変更指示に対応した構成変更処理を実行する構成変更処理実行部９５とを有している。【００８６】
構成変更検出部９４は、構成変更、例えば第１ＸＢＢ２０Ａから第１ＳＢ１０Ａを切り離す構成変更指示を検出するものである。【００８７】
構成変更処理実行部９５は、例えば第１ＸＢＢ２０Ａ及び第１ＳＢ１０Ａ間の接続を切り離す構成変更指示を検出すると、制御線２経由で、第１ＳＢ１０Ａ内部のＣＰＵ１１、入出力制御部１２、メモリ１３、ＳＣ１４及びＸＢＢインタフェース１５へのアクセスを停止し、ＣＰＵ１１のキャッシュ内容を他のメモリに記憶した後、第１ＳＢ１０Ａを第１ＸＢＢ２０Ａから切り離すインタフェース切断処理を実行するものである。【００８８】
また、ＳＣＦ３０は、制御線２経由でＸＢＢ２０内のＳＣＦＩ６４を制御するＸＢＢ制御部９６と、ＳＣＦ３０全体を制御するＳＣＦ制御部９７とを有している。【００８９】
ＸＢＢ制御部９６は、ＸＢＢ２０内のＳＣＦＩ６４を制御することで、ＸＢＢ２０内のパケット転送を制御するものである。【００９０】
また、ＳＣＦ制御部９７は、構成変更処理実行部９５にて構成変更処理実行中にエラーが発生した場合、構成変更処理の実行が完了するまで、エラー報告回路からのエラー報告の受付を保留するエラー報告受付保留部９７Ａを有している。【００９１】
また、ＸＢＢ制御部９６は、ＳＢ１０の構成変更処理実行中にエラーが発生した場合、構成変更処理の実行が完了するまで、構成変更処理実行中のＳＢ１０から受信したエラー通知パケットを破棄すべく、ＸＢＢ２０に対して破棄フラグを設定するものである。その結果、ＸＢＢ２０は、設定中の破棄フラグに基づき、エラー通知パケットを転送制御するものである。【００９２】
また、ＸＢＢ制御部９６は、ＳＢ１０の構成変更処理実行中にエラーが発生した場合、構成変更処理の実行が完了するまで、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止すべく、ＸＢＢ２０に対して転送抑止フラグを設定するものである。その結果、ＸＢＢ２０は、設定中の転送抑止フラグに基づき、エラー通知パケットを転送制御するものである。【００９３】
図１０は、ＸＢＢ２０の入力パケット解析部５１内部の概略構成を示すブロック図である。尚、１個のパケットは、例えば所定個数（ｎ個）のパケット長で構成するものである。【００９４】
図１０に示す入力パケット解析部５１は、接続先のＳＢ１０からパケットを受信すると、受信したパケットのパケット種別を識別するパケット種別識別回路１０１と、破棄フラグの設定有無を示す破棄フラグ設定回路１０２とを有している。【００９５】
パケット種別識別回路１０１は、接続先のＳＢ１０からのパケットを受信すると、受信したパケットのＯＰＣＤに基づき、パケット種別を識別出力するデコード回路１０１Ａを有している。尚、デコード回路１０１Ａは、パケット種別がＰＰパケットの場合、ＰＰ出力からＨレベルを出力すると共に、パケット種別がＢＣパケットの場合、ＢＣ出力からＨレベルを出力すると共に、パケット種別がエラー通知パケットの場合、ＥＲ出力からＨレベルを出力するものである。【００９６】
破棄フラグ設定回路１０２は、破棄フラグを設定する破棄フラグ設定レジスタ１０２Ａと、破棄フラグ設定レジスタ１０２Ａに設定中の破棄フラグをＥＲＬＶに応じて選択出力するフラグセレクタ１０２Ｂとを有している。【００９７】
また、入力パケット解析部５１は、パケット種別識別回路１０１の識別結果に応じたＢＣ用入力キュー５２又はＰＰ用入力キュー５３に、接続先のＳＢ１０から受信したパケットを設定する入力キュー設定回路１０３と、ＢＣ用入力キュー５２又はＰＰ用入力キュー５３に設定するタイミングを監視し、設定タイミングの場合にＨレベルを出力する入力キュータイミング監視回路１０４とを有している。【００９８】
入力キュー設定回路１０３は、デコード回路１０１ＡのＢＣ出力からのＨレベル及び、入力キュータイミング監視回路１０４（後述する第１ゼロ判定回路１０４Ｃ）からのＨレベルに応じてＨレベルを出力する第１ＡＮＤ回路１０３Ａと、デコード回路１０１ＡのＰＰ出力からのＨレベル及び、入力キュータイミング監視回路１０４（後述する第１ゼロ判定回路１０４Ｃ）からのＨレベルに応じて、ＰＰ用入力キュー５３に接続先のＳＢ１０からのパケットを設定指示するＨレベルを出力する第２ＡＮＤ回路１０３Ｂとを有している。【００９９】
また、入力キュー設定回路１０３は、フラグセレクタ１０２Ｂの選択出力がない場合にＨレベルを出力する第１ＮＯＴ回路１０３Ｃと、デコード回路１０１ＡのＥＲ出力からのＨレベル、第１ＮＯＴ回路１０３ＣからのＨレベル及び入力キュータイミング監視回路１０４（後述する第１ゼロ判定回路１０４Ｃ）からのＨレベルに応じてＨレベルを出力する第３ＡＮＤ回路１０３Ｄとを有している。【０１００】
また、入力キュー設定回路１０３は、第１ＡＮＤ回路１０３Ａ又は第３ＡＮＤ回路１０３ＤからのＨレベルに応じて、ＢＣ用入力キュー５２に接続先のＳＢ１０からのパケットを設定指示するＨレベルを出力する第１ＯＲ回路１０３Ｅを有している。【０１０１】
入力キュータイミング監視回路１０４は、接続先のＳＢ１０からのパケットを受信すると、残りパケット長を−１減算する第１減算回路１０４Ａと、デコード回路１０１ＡのＢＣ出力又はＥＲ出力のＨレベルに応じてＨレベルを出力する第２ＯＲ回路１０４Ｂとを有している。【０１０２】
また、入力キュータイミング監視回路１０４は、残りパケット長が０の場合に、残りパケット長はなく、パケット途中ではないものと判断し、第１ＡＮＤ回路１０３Ａ、第２ＡＮＤ回路１０３Ｂ及び第３ＡＮＤ回路１０３ＤにＨレベルを出力する第１ゼロ判定回路１０４Ｃを有している。【０１０３】
また、入力キュータイミング監視回路１０４は、第１減算回路１０４Ａの減算結果、第２ＯＲ回路１０４ＢからのＨレベル及び、第１ゼロ判定回路１０４ＣからのＨレベルに応じて第１減算回路１０４Ａの減算結果を出力する第４ＡＮＤ回路１０４Ｄと、残りパケット長が０以外の場合にＨレベルを出力する第１ゼロ以外判定回路１０４Ｅと、残りパケット長を−１減算し、減算結果を出力する第２減算回路１０４Ｆとを有している。【０１０４】
また、入力キュータイミング監視回路１０４は、第１ゼロ以外判定回路１０４ＥからのＨレベル及び第２減算回路１０４Ｆからの減算結果に応じて減算結果を出力する第５ＡＮＤ回路１０４Ｇと、第４ＡＮＤ回路１０４Ｄからの減算結果又は第５ＡＮＤ回路１０４Ｇからの減算結果を出力する第３ＯＲ回路１０４Ｈとを有している。【０１０５】
また、入力キュータイミング監視回路１０４は、第３ＯＲ回路１０４Ｈからの減算出力を残りパケット長としてカウントする第１カウンタ回路１０４Ｉを有し、第１カウンタ回路１０４Ｉは、カウント結果としての残りパケット長を第１ゼロ判定回路１０４Ｃ、第１ゼロ以外判定回路１０４Ｅ及び第２減算回路１０４Ｆに入力するものである。【０１０６】
入力パケット解析部５１は、接続先ＳＢ１０からのパケットを受信すると、受信したパケットがＰＰパケットの場合、第２ＡＮＤ回路１０３Ｂを通じてデコード回路１０１ＡからのＰＰ出力のＨレベル及び第１ゼロ判定回路１０４ＣからのＨレベルに応じて、受信したパケットをＰＰ用入力キュー５３に設定するものである。【０１０７】
また、入力パケット解析部５１は、接続先ＳＢ１０からのパケットを受信すると、受信したパケットがＢＣパケットの場合、第１ＡＮＤ回路１０３Ａ及び第１ＯＲ回路１０３Ｅを通じてデコード回路１０１ＡからのＢＣ出力のＨレベル及び第１ゼロ判定回路１０４ＣからのＨレベルに応じて、受信したパケットをＢＣ用入力キュー５２に設定するものである。【０１０８】
また、入力パケット解析部５１は、接続先ＳＢ１０からのパケットを受信すると、受信したパケットがエラー通知パケットの場合、第３ＡＮＤ回路１０３Ｄ及び第１ＯＲ回路１０３Ｅを通じて、デコード回路１０１ＡからのＥＲ出力のＨレベル、第１ゼロ判定回路１０４ＣからのＨレベル、第１ＮＯＴ回路１０３ＣからのＨレベルに応じて、受信したパケットをＢＣ用入力キュー５２に設定するものである。【０１０９】
また、入力パケット解析部５１は、受信したパケットがエラー通知パケットの場合、第３ＡＮＤ回路１０３Ｄ及び第１ＯＲ回路１０３Ｅを通じて、デコード回路１０１ＡからのＥＲ出力のＨレベル及び第１ゼロ判定回路１０４ＣからのＨレベルを入力したとしても、第１ＮＯＴ回路１０３ＣからのＬレベルを入力した場合、受信したパケットをＢＣ用入力キュー５２に設定することなく、破棄するものである。尚、第１ＮＯＴ回路１０３ＣからのＬレベルは、破棄フラグが設定中の場合に出力するものである。【０１１０】
図１１は、ＸＢＢ２０の外部出力ＢＣパケット解析部５５（内部出力ＢＣパケット解析部５４）内部の概略構成を示すブロック図である。【０１１１】
図１１に示す外部出力ＢＣパケット解析部５５は、ＢＣバス４１経由で他のＸＢＢ２０からパケットを受信すると、受信したパケットのパケット種別を識別するパケット種別識別回路１２１と、転送抑止フラグの設定有無を示す転送抑止フラグ設定回路１２２とを有している。【０１１２】
パケット種別識別回路１２１は、他のＸＢＢ２０からのパケットを受信すると、受信したパケットのＯＰＣＤに基づき、パケット種別を識別出力するデコード回路１２１Ａを有している。尚、デコード回路１２１Ａは、パケット種別がＢＣパケットの場合、ＢＣ出力からＨレベルを出力すると共に、パケット種別がエラー通知パケットの場合、ＥＲ出力からＨレベルを出力するものである。【０１１３】
転送抑止フラグ設定回路１２２は、転送抑止フラグを設定する転送抑止フラグ設定レジスタ１２２Ａと、転送抑止フラグ設定レジスタ１２２Ａに設定中の転送抑止フラグをＥＲＬＶに応じて選択出力するフラグセレクタ１２２Ｂとを有している。【０１１４】
また、外部出力ＢＣパケット解析部５５は、パケット種別識別回路１２１の識別結果に応じたＢＣ用出力キュー５８に、他のＸＢＢ２０から受信したパケットを設定する出力キュー設定回路１２３を有している。【０１１５】
また、外部出力ＢＣパケット解析部５５は、ＢＣ用出力キュー５６に設定するタイミングを監視し、設定タイミングの場合にＨレベルを出力する出力キュータイミング監視回路１２４と、他のＸＢＢ２０から受信したパケットが接続先のＳＢ１０と同一パーティションであるか否かを判定し、同一パーティションの場合にＨレベルを出力する同一パーティション判定回路１２５とを有している。【０１１６】
出力キュー設定回路１２３は、デコード回路１２１ＡのＢＣ出力からのＨレベル及び、出力キュータイミング監視回路１２４（後述する第２ゼロ判定回路１２４Ｃ）からのＨレベルに応じてＨレベルを出力する第６ＡＮＤ回路１２３Ａと、デコード回路１２１ＡのＥＲ出力からのＨレベル及び、出力キュータイミング監視回路１２４（後述する第２ゼロ判定回路１２４Ｃ）からのＨレベルに応じてＨレベルを出力する第７ＡＮＤ回路１２３Ｂとを有している。【０１１７】
出力キュー設定回路１２３は、ＥＲＬＶがレベル３以上であるか否かを判定し、ＥＲＬＶがレベル３以上の場合にＨレベルを出力するＥＲＬＶ判定回路１２３Ｃと、ＥＲＬＶ判定回路１２３ＣからのＨレベル又は、同一パーティション判定回路１２５（後述するコンパレータ回路１２５Ｂ）からのＨレベルに応じてＨレベルを出力する第４ＯＲ回路１２３Ｄとを有している。【０１１８】
また、出力キュー設定回路１２３は、フラグセレクタ１２２Ｂの選択出力がない場合にＨレベルを出力する第２ＮＯＴ回路１２３Ｅと、第６ＡＮＤ回路１２３ＡからのＨレベル及び、同一パーティション判定回路１２５（後述するコンパレータ回路１２５Ｂ）からのＨレベルに応じて、ＢＣパケットをＢＣ用出力キュー５８に設定すべく、Ｈレベルを出力する第８ＡＮＤ回路１２３Ｆとを有している。【０１１９】
また、出力キュー設定回路１２３は、第７ＡＮＤ回路１２３ＢからのＨレベル、第４ＯＲ回路１２３ＤからのＨレベル及び第２ＮＯＴ回路１２３ＥからのＨレベルに応じて、エラー通知パケットをＢＣ用出力キュー５８に設定すべく、Ｈレベルを出力する第９ＡＮＤ回路１２３Ｇと、第８ＡＮＤ回路１２３ＦからのＨレベル又は第９ＡＮＤ回路１２３ＧからのＨレベルに応じて、他のＸＢＢ２０から受信したパケットをＢＣ用出力キュー５８に設定指示するＨレベルを出力する第５ＯＲ回路１２３Ｈとを有している。【０１２０】
出力キュータイミング監視回路１２４は、ＢＣバス４１経由で他のＸＢＢ２０からのパケットを受信すると、残りパケット長を−１減算する第３減算回路１２４Ａと、残りパケット長が０の場合に、残りパケット長はなく、パケット途中ではないものと判断し、第６ＡＮＤ回路１２３Ａ及び第７ＡＮＤ回路１２３ＢにＨレベルを出力する第２ゼロ判定回路１２４Ｃとを有している。【０１２１】
また、出力キュータイミング監視回路１２４は、第３減算回路１２４Ａの減算結果、デコード回路１２１ＡのＢＣ出力からのＨレベル及び、第２ゼロ判定回路１２４ＣからのＨレベルに応じて第３減算回路１２４Ａの減算結果を出力する第１０ＡＮＤ回路１２４Ｄと、残りパケット長が０以外の場合にＨレベルを出力する第２ゼロ以外判定回路１２４Ｅと、残りパケット長を−１減算し、減算結果を出力する第４減算回路１２４Ｆとを有している。【０１２２】
また、出力キュータイミング監視回路１２４は、第２ゼロ以外判定回路１２４ＥからのＨレベル及び第４減算回路１２４Ｆからの減算結果に応じて減算結果を出力する第１１ＡＮＤ回路１２４Ｇと、第１０ＡＮＤ回路１２４Ｄからの減算結果又は第１１ＡＮＤ回路１２４Ｇからの減算結果を出力する第６ＯＲ回路１２４Ｈとを有している。【０１２３】
また、出力キュータイミング監視回路１２４は、第６ＯＲ回路１２４Ｈからの減算出力を残りパケット長としてカウントする第２カウンタ回路１２４Ｉを有し、第２カウンタ回路１２４Ｉは、カウント結果としての残りパケット長を第２ゼロ判定回路１２４Ｃ、第２ゼロ以外判定回路１２４Ｅ及び第４減算回路１２４Ｆに入力するものである。【０１２４】
また、同一パーティション判定回路１２５は、この外部出力ＢＣパケット解析部５５の接続先のＳＢ１０と他のＳＢ１０とのパーティション関係を管理するパーティションテーブル１２５Ａと、パーティションテーブル１２５Ａのテーブル内容に基づき、ＢＣバス４１経由で他のＸＢＢ２０から受信したパケットのＳＩＤ及び接続先のＳＢ１０が同一パーティションであるか否かを判定し、同一パーティションである場合にＨレベルを出力するコンパレータ回路１２５Ｂとを有している。【０１２５】
外部出力ＢＣパケット解析部５５は、ＢＣバス４１経由で他のＸＢＢ２０からのパケットを受信すると、受信したパケットがＢＣパケットの場合、第８ＡＮＤ回路１２３Ｆ及び第５ＯＲ回路１２３Ｈを通じて第６ＡＮＤ回路１２３ＡからのＨレベル及びコンパレータ回路１２５ＢからのＨレベルに応じて、受信したパケットをＢＣ用出力キュー５８に設定するものである。【０１２６】
また、外部出力ＢＣパケット解析部５５は、ＢＣバス４１経由で他のＸＢＢ２０からのパケットを受信すると、受信したパケットがエラー通知パケットの場合、第９ＡＮＤ回路１２３Ｇ及び第５ＯＲ回路１２３Ｈを通じて第７ＡＮＤ回路１２３ＢからのＨレベル、第２ＮＯＴ回路１２３ＥからのＨレベル及び第４ＯＲ回路１２３ＤからのＨレベルに応じて、受信したパケットをＢＣ用出力キュー５８に設定するものである。【０１２７】
また、外部出力ＢＣパケット解析部５５は、受信したパケットがエラー通知パケットの場合、第９ＡＮＤ回路１２３Ｇ及び第５ＯＲ回路１２３Ｈを通じて第７ＡＮＤ回路１２３Ｂ及び第４ＯＲ回路１２３ＤからのＨレベルを入力したとしても、第２ＮＯＴ回路１２３ＥからのＬレベルを入力した場合、受信したパケットをＢＣ用入力キュー５２に設定することなく、破棄する、すなわち転送抑止するものである。尚、第２ＮＯＴ回路１２３ＥからのＬレベルは、転送抑止フラグが設定中の場合に出力するものである。【０１２８】
尚、図１１においては、ＢＣバス４１経由で他のＸＢＢ２０からパケットを受信する外部出力ＢＣパケット解析部５５について説明したが、ＦＩＦＯ６３経由でパケットを受信する内部出力ＢＣパケット解析部５４についても、外部出力ＢＣパケット解析部５５の内部構成とほぼ同一の構成であるため、その重複する構成及び動作の説明については省略する。【０１２９】
次に、本実施の形態を示す情報処理装置１の動作について説明する。図１２は、入力パケット設定処理に関わる入力パケット解析部５１内部の処理動作を示すフローチャートである。【０１３０】
図１２に示す入力パケット設定処理は、ＸＢＢ２０に収容接続するＳＢ１０からのパケットを受信すると、受信したパケットを解析し、解析結果に基づき所定の宛先にパケットを転送する入力パケット解析部５１側の処理である。【０１３１】
図１２においてＸＢＢ２０内部の入力パケット解析部５１は、収容接続するＳＢ１０からパケットを受信すると、受信したパケットのＯＰＣＤに基づきパケット種別を解析し、パケット種別がＢＣパケットであるか否かを判定する（ステップＳ１１）。【０１３２】
入力パケット解析部５１は、パケット種別がＢＣパケットの場合（ステップＳ１１肯定）、受信したＢＣパケットをＢＣ用入力キュー５２に設定し（ステップＳ１２）、図１２の処理動作を終了する。【０１３３】
また、入力パケット解析部５１は、パケット種別がＢＣパケットでない場合（ステップＳ１１否定）、パケット種別がＰＰパケットであるか否かを判定する（ステップＳ１３）。【０１３４】
入力パケット解析部５１は、パケット種別がＰＰパケットの場合（ステップＳ１３肯定）、受信したＰＰパケットをＰＰ用入力キュー５３に設定し（ステップＳ１４）、図１２の処理動作を終了する。【０１３５】
また、入力パケット解析部５１は、パケット種別がＰＰパケットでない場合（ステップＳ１３否定）、パケット種別がエラー通知パケットであるか否かを判定する（ステップＳ１５）。【０１３６】
また、入力パケット解析部５１は、パケット種別がエラー通知パケットでない場合（ステップＳ１５否定）、受信したパケットを破棄し（ステップＳ１６）、図１２の処理動作を終了する。【０１３７】
また、入力パケット解析部５１は、パケット種別がエラー通知パケットの場合（ステップＳ１５肯定）、破棄フラグが設定中であるか否かを判定する（ステップＳ１７）。尚、破棄フラグの設定の有無は、入力パケット解析部５１の接続先のＳＢ１０に対する構成変更処理を実行する場合に、ＳＣＦ３０のＸＢＢ制御部９６側で設定するものである。【０１３８】
また、入力パケット解析部５１は、破棄フラグが設定中である場合（ステップＳ１７肯定）、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０から受信したエラー通知パケットを破棄し（ステップＳ１８）、図１２の処理動作を終了する。【０１３９】
また、入力パケット解析部５１は、破棄フラグが設定中でない場合（ステップＳ１７否定）、接続先のＳＢ１０から受信したエラー通知パケットをＥＲＬＶに応じた他のＳＢ１０に転送すべく、受信したエラー通知パケットをＢＣ用入力キュー５２に設定し（ステップＳ１９）、図１２の処理動作を終了する。【０１４０】
その結果、ＳＣＦＩ６４内部のエラー抑止モード設定部８２は、ＢＣ用入力キュー５２へのエラー通知パケットの設定に応じてエラー通知パケットを他のＳＢ１０に転送すると、エラー通知パケットのＥＲＬＶに基づきエラー抑止モードに設定するものである。【０１４１】
図１２に示す入力パケット設定処理によれば、接続先のＳＢ１０毎に入力パケット解析部５１を配置し、接続先のＳＢ１０からのパケットを受信すると、受信したパケットがＢＣパケットの場合、ＢＣパケットをＢＣ用入力キュー５２に設定すると共に、受信したパケットがＰＰパケットの場合、ＰＰパケットをＰＰ用入力キュー５３に設定することができる。【０１４２】
また、入力パケット設定処理では、接続先のＳＢ１０毎に入力パケット解析部５１を配置し、接続先のＳＢ１０からのパケットを受信すると、受信したパケットがエラー通知パケットの場合、破棄フラグが設定中であるか否かを判定し、破棄フラグが設定中の場合、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０からのエラー報告回路としてのエラー通知パケットを破棄するようにした。その結果、構成変更処理実行中のＳＢ１０でエラーが発生した場合には、構成変更処理実行中のＳＢ１０以外のＳＢ１０及びＸＢＢ２０では、構成変更処理実行中のＳＢ１０からのエラー通知パケットを無視することになるため、エラー抑止モードに移行することもない。【０１４３】
図１３は、外部出力パケット設定処理に関わる外部出力ＢＣパケット解析部５５内部の処理動作を示すフローチャートである。【０１４４】
図１３に示す外部出力パケット設定処理は、ＢＣバス４１経由でパケットを受信すると、受信したパケットを解析し、解析結果に基づき、所定の宛先にパケットを転送する外部出力ＢＣパケット解析部５５側の処理である。【０１４５】
ＸＢＢ２０内部のＳＢ１０毎に配置した外部出力ＢＣパケット解析部５５は、ＢＣバス４１経由で受信したパケットのＯＰＣＤを解析し、パケット種別がＢＣパケットであるか否かを判定する（ステップＳ２１）。【０１４６】
外部出力ＢＣパケット解析部５５は、パケット種別がＢＣパケットの場合（ステップＳ２１肯定）、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットであるか否かを判定する（ステップＳ２２）。尚、外部出力ＢＣパケット解析部５５は、ＢＣパケット内のＳＩＤ及び、パーティションテーブルのテーブル内容に基づき、受信したＢＣパケットが同一パーティションであるか否かを判定するものである。【０１４７】
外部出力ＢＣパケット解析部５５は、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットの場合（ステップＳ２２肯定）、受信したＢＣパケットをＢＣ用出力キュー５８に設定する（ステップＳ２３）。その結果、ＢＣ用出力キュー５８は、出力セレクタ６０経由で接続先のＳＢ１０にＢＣパケットを転送することになる。【０１４８】
外部出力ＢＣパケット解析部５５は、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットでない場合（ステップＳ２２否定）、受信したＢＣパケットを破棄し（ステップＳ２４）、図１３の処理動作を終了する。【０１４９】
外部出力ＢＣパケット解析部５５は、ステップＳ２１にて受信したパケットのパケット種別がＢＣパケットでない場合（ステップＳ２１否定）、受信したパケットのパケット種別がエラー通知パケットであるか否かを判定する（ステップＳ２５）。【０１５０】
外部出力ＢＣパケット解析部５５は、受信したパケットのパケット種別がエラー通知パケットでない場合（ステップＳ２５否定）、受信したパケットを破棄し（ステップＳ２６）、図１３の処理動作を終了する。【０１５１】
外部出力ＢＣパケット解析部５５は、受信したパケットのパケット種別がエラー通知パケットの場合（ステップＳ２５肯定）、受信したエラー通知パケットのＥＲＬＶはレベル３であるか否かを判定する（ステップＳ２７）。【０１５２】
外部出力ＢＣパケット解析部５５は、エラー通知パケットのＥＲＬＶがレベル３でない場合（ステップＳ２７否定）、すなわちＥＲＬＶがレベル１又は２と判断し、エラー通知パケットが同一パーティション内のＳＢ１０からのエラー通知パケットであるか否かを判定する（ステップＳ２７Ａ）。尚、外部出力ＢＣパケット解析部５５は、エラー通知パケット内のＳＩＤ及び、パーティションテーブルのテーブル内容に基づき、受信したエラー通知パケットが同一パーティションのエラー通知データであるか否かを判定するものである。【０１５３】
外部出力ＢＣパケット解析部５５は、受信したエラー通知パケットが同一パーティション内のエラー通知パケットの場合（ステップＳ２７Ａ肯定）、転送抑止フラグが設定中であるか否かを判定する（ステップＳ２８）。尚、転送抑止フラグの設定の有無は、外部出力ＢＣパケット解析部５５の接続先のＳＢ１０に対して構成変更処理を実行する場合に、ＳＣＦ３０のＸＢＢ制御部９６側で設定するものである。【０１５４】
外部出力ＢＣパケット解析部５５は、転送抑止フラグが設定中である場合（ステップＳ２８肯定）、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０へ転送するエラー通知パケットを破棄し（ステップＳ２９）、図１３の処理動作を終了する。【０１５５】
また、外部出力ＢＣパケット解析部５５は、受信したエラー通知パケットのＥＲＬＶがレベル３の場合（ステップＳ２７肯定）、転送抑止フラグが設定中であるか否かを判定すべく、ステップＳ２８に移行する。【０１５６】
また、外部出力ＢＣパケット解析部５５は、受信したエラー通知パケットが同一パーティション内のエラー通知パケットでない場合（ステップＳ２７Ａ否定）、接続先のＳＢ１０へ転送するエラー通知パケットを破棄すべく、ステップＳ２９に移行する。【０１５７】
また、外部出力ＢＣパケット解析部５５は、転送抑止フラグが設定中でない場合（ステップＳ２８否定）、接続先のＳＢ１０に対してエラー通知パケットを転送すべく、受信したエラー通知パケットをＢＣ用出力キュー５８に設定し（ステップＳ３０）、図１３の処理動作を終了する。【０１５８】
その結果、ＳＣＦＩ６４内部のエラー抑止モード設定部８２は、ＢＣ用出力キュー５８のエラー通知パケットの設定に応じてエラー通知モードを接続先のＳＢ１０に転送すると、エラー通知パケットのＥＲＬＶに基づきエラー抑止モードに設定するものである。さらに、接続先のＳＢ１０のエラー抑止モード設定部７３では、ＢＣ用出力キュー５８を通じてエラー通知パケットを受信すると、エラー抑止モードを設定するものである。【０１５９】
図１３に示す外部出力パケット設定処理によれば、ＢＣバス４１経由でＢＣパケットを受信すると、受信したＢＣパケットが同一パーティション内のＢＣパケットの場合、受信したＢＣパケットを同一パーティション内のＳＢ１０に転送すると共に、受信したＢＣパケットが同一パーティション内のＢＣパケットでない場合、受信したＢＣパケットを破棄するようにしたので、同一パーティション内のＳＢ１０に対してのみ、ＢＣパケットを転送することができる。【０１６０】
また、外部出力パケット設定処理では、ＢＣバス４１経由でエラー通知パケットを受信すると、受信したエラー通知パケットが同一パーティション内のエラー通知パケットであっても、転送抑止フラグが設定中であるか否かを判定し、転送抑止フラグが設定中の場合には、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０へのエラー通知パケットを転送抑止、例えば破棄するようにした。その結果、ＳＢ１０の構成変更処理実行中にエラーが発生したとしても、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することで、構成変更処理実行中のＳＢ１０では、構成変更処理実行中のエラー通知パケットを無視することになるため、エラー抑止モードに移行することもない。【０１６１】
図１４は、内部出力パケット設定処理に関わる内部出力ＢＣパケット解析部５４内部の処理動作を示すフローチャートである。【０１６２】
図１４に示す内部出力パケット設定処理は、ＦＩＦＯ６３経由でパケットを内部受信すると、受信したパケットを解析し、解析結果に基づき、内部の所定の宛先にパケットを転送する内部出力ＢＣパケット解析部５４側の処理である。【０１６３】
ＸＢＢ２０に収容接続するＳＢ１０毎に配置した内部出力ＢＣパケット解析部５４は、接続先のＳＢ１０からＢＣセレクタ６１経由で受信したパケットのＯＰＣＤを解析し、パケット種別がＢＣパケットであるか否かを判定する（ステップＳ３１）。【０１６４】
内部出力ＢＣパケット解析部５４は、パケット種別がＢＣパケットの場合（ステップＳ３１肯定）、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットであるか否かを判定する（ステップＳ３２）。尚、内部出力ＢＣパケット解析部５４は、ＢＣパケット内のＳＩＤ及び、パーティションテーブルのテーブル内容に基づき、受信したＢＣパケットが同一パーティションであるか否かを判定するものである。【０１６５】
内部出力ＢＣパケット解析部５４は、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットの場合（ステップＳ３２肯定）、受信したＢＣパケットをＢＣ用出力キュー５８に設定する（ステップＳ３３）。その結果、ＢＣ用出力キュー５８は、出力セレクタ６０経由で接続先のＳＢ１０にＢＣパケットを転送することになる。【０１６６】
内部出力ＢＣパケット解析部５４は、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットでない場合（ステップＳ３２否定）、受信したＢＣパケットを破棄し（ステップＳ３４）、図１４の処理動作を終了する。【０１６７】
内部出力ＢＣパケット解析部５４は、ステップＳ３１にて受信したパケットのパケット種別がＢＣパケットでない場合（ステップＳ３１否定）、受信したパケットのパケット種別がエラー通知パケットであるか否かを判定する（ステップＳ３５）。【０１６８】
内部出力ＢＣパケット解析部５４は、受信したパケットのパケット種別がエラー通知パケットでない場合（ステップＳ３５否定）、受信したパケットを破棄し（ステップＳ３６）、図１４の処理動作を終了する。【０１６９】
内部出力ＢＣパケット解析部５４は、受信したパケットのパケット種別がエラー通知パケットの場合（ステップＳ３５肯定）、受信したエラー通知パケットのＥＲＬＶがレベル３であるか否かを判定する（ステップＳ３７）。【０１７０】
内部出力ＢＣパケット解析部５４は、ＥＲＬＶがレベル３でない場合（ステップＳ３７否定）、すなわちレベル１又は２と判断し、受信したエラー通知パケットが同一パーティション内のＳＢ１０からのエラー通知パケットであるか否かを判定する（ステップＳ３７Ａ）。尚、内部出力ＢＣパケット解析部５４は、エラー通知パケット内のＳＩＤ及び、パーティションテーブルのテーブル内容に基づき、受信したエラー通知パケットが同一パーティションのエラー通知データであるか否かを判定するものである。【０１７１】
内部出力ＢＣパケット解析部５４は、受信したエラー通知パケットが同一パーティション内のエラー通知パケットの場合（ステップＳ３７Ａ肯定）、転送抑止フラグが設定中であるか否かを判定する（ステップＳ３８）。尚、転送抑止フラグの設定の有無は、内部出力ＢＣパケット解析部５４の接続先のＳＢ１０に対して構成変更処理を実行する場合に、ＳＣＦ３０のＸＢＢ制御部９６側で設定するものである。【０１７２】
内部出力ＢＣパケット解析部５４は、転送抑止フラグが設定中である場合（ステップＳ３８肯定）、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０へ転送するエラー通知パケットを破棄し（ステップＳ３９）、図１４の処理動作を終了する。【０１７３】
内部出力ＢＣパケット解析部５４は、ステップＳ３７にて受信したエラー通知パケットのＥＲＬＶがレベル３の場合（ステップＳ３７肯定）、転送抑止フラグが設定中であるか否かを判定すべく、ステップＳ３８に移行する。【０１７４】
また、内部出力ＢＣパケット解析部５４は、受信したエラー通知パケットが同一パーティション内のエラー通知パケットでない場合（ステップＳ３７Ａ否定）、接続先のＳＢ１０へ転送するエラー通知パケットを破棄すべく、ステップＳ３９に移行する。【０１７５】
また、内部出力ＢＣパケット解析部５４は、転送抑止フラグが設定中でない場合（ステップＳ３８否定）、接続先のＳＢ１０に対してエラー通知パケットを転送すべく、受信したエラー通知パケットをＢＣ用出力キュー５８に設定し（ステップＳ４０）、図１４の処理動作を終了する。【０１７６】
その結果、ＳＣＦＩ６４内部のエラー抑止モード設定部８２は、ＢＣ用出力キュー５８のエラー通知パケットの設定に応じて接続先のＳＢ１０にエラー通知パケットを転送すると、エラー通知パケットのＥＲＬＶに基づきエラー抑止モードに設定するものである。さらに、接続先のＳＢ１０内部のエラー抑止モード設定部７３は、ＢＣ用出力キュー５８を通じてエラー通知パケットを受信すると、エラー抑止モードを設定するものである。【０１７７】
図１４に示す内部出力パケット設定処理によれば、ＦＩＦＯ６３経由でＢＣパケットを受信すると、受信したＢＣパケットが同一パーティション内のＢＣパケットの場合、受信したＢＣパケットを同一パーティション内のＳＢ１０に転送すると共に、受信したＢＣパケットが同一パーティション内のＢＣパケットでない場合、受信したＢＣパケットを破棄するようにしたので、同一パーティション内のＳＢ１０に対してのみ、ＢＣパケットを転送することができる。【０１７８】
また、内部出力パケット設定処理によれば、ＦＩＦＯ６３経由でエラー通知パケットを受信すると、受信したエラー通知パケットが同一パーティション内のエラー通知パケットであっても、転送抑止フラグが設定中であるか否かを判定し、転送抑止フラグが設定中の場合には、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０へのエラー通知パケットを転送抑止、例えば破棄するようにした。その結果、ＳＢ１０の構成変更処理実行中にエラーが発生したとしても、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することで、構成変更処理実行中のＳＢ１０では、構成変更処理実行中のエラー通知パケットを無視することになるため、エラー抑止モードに移行することもない。【０１７９】
図１５は、第１ＳＢ１０Ａ内部でレベル２のエラーが発生した場合の情報処理装置１内部の動作を示す説明図である。【０１８０】
図１５に示す第１ＳＢ１０Ａ内部のＳＣ１４は、例えばレベル２のエラー発生を検出すると、エラー報告部７１を通じてエラー報告を制御線２経由でＳＣＦ３０に通知する。【０１８１】
また、第１ＳＢ１０Ａ内部のＳＣ１４は、レベル２のエラー発生を検出すると、エラー通知パケット送受信部７２を通じて、レベル２のエラー通知パケットを生成し、生成したレベル２のエラー通知パケットを、接続する第１ＸＢＢ２０Ａ側の入力パケット解析部５１に通知する。【０１８２】
第１ＳＢ１０Ａを接続先とする入力パケット解析部５１は、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを受信すると、破棄フラグが設定中であるか否かを判定し、破棄フラグが設定中でない場合には、受信したエラー通知パケットを、第１ＳＢ１０Ａを接続先とするＢＣ用入力キュー５２に設定する。その結果、第１ＸＢＢ２０Ａは、ＢＣ用入力キュー５２にエラー通知パケットを設定すると、エラー通知パケットのレベル２に応じて、エラー検出部位のエラー検出動作を抑止するエラー抑止モードを設定することになる。【０１８３】
第１ＳＢ１０Ａを接続先とするＢＣ用入力キュー５２は、設定した第１ＳＢ１０Ａからのレベル２のエラー通知パケットを、ＢＣセレクタ６１及びＢＣバス４１経由で第２ＸＢＢ２０Ｂ内の各外部出力ＢＣパケット解析部５５に転送すると共に、ＢＣセレクタ６１及びＦＩＦＯ６３経由で第１ＸＢＢ２０Ａ内部の各内部出力ＢＣパケット解析部５４に転送する。【０１８４】
まず、第２ＸＢＢ２０Ｂ側の第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆを接続先とする各外部出力ＢＣパケット解析部５５は、第１ＸＢＢ２０Ａ経由で第１ＳＢ１０からレベル２のエラー通知パケットを受信すると、第１ＳＢ１０Ａとパーティションが同一のため、受信したレベル２のエラー通知パケットをＢＣ用出力キュー５８及び出力セレクタ６０経由で第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに転送することになる。【０１８５】
その結果、第２ＸＢＢ２０Ｂのエラー抑止モード設定部８２は、ＢＣ用出力キュー５８にエラー通知パケットを設定して、エラー通知パケットを第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに転送すると、エラー通知パケットのレベル２に応じて、エラー検出部位のエラー検出動作を抑止するエラー抑止モードを設定することになる。また、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆのエラー抑止モード設定部７３は、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを受信すると、エラー検出部位のエラー検出動作を抑止するエラー抑止モードに設定することになる。【０１８６】
また、第２ＸＢＢ２０Ｂ側の第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする各外部出力ＢＣパケット解析部５５は、第１ＸＢＢ２０Ａ経由で第１ＳＢ１０からレベル２のエラー通知パケットを受信すると、第１ＳＢ１０Ａとパーティションが異なるため、受信したエラー通知パケットを破棄することになる。【０１８７】
尚、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５は、レベル３のエラー通知パケットを受信した場合、受信したエラー通知パケットを破棄することなく、エラー通知パケットをＢＣ用出力キュー５８及び出力セレクタ６０経由で第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに転送するものである。【０１８８】
また、第１ＸＢＢ２０Ａ側の第２ＳＢ１０Ｂを接続先とする内部出力ＢＣパケット解析部５４は、ＢＣセレクタ６１及びＦＩＦＯ６３経由で第１ＳＢ１０Ａのレベル２のエラー通知パケットを受信すると、第１ＳＢ１０Ａとパーティションが同一のため、エラー通知パケットをＢＣ用出力キュー５８及び出力セレクタ６０経由で第２ＳＢ１０Ｂに転送することになる。【０１８９】
その結果、第２ＳＢ１０Ｂのエラー抑止モード設定部７３は、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを受信すると、エラー検出部位のエラー検出動作を抑止するエラー抑止モードに設定することになる。【０１９０】
また、第１ＸＢＢ２０Ａ側の第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄを接続先とする内部出力ＢＣパケット解析部５４は、ＢＣセレクタ６１及びＦＩＦＯ６３経由で第１ＳＢ１０Ａのレベル２のエラー通知パケットを受信すると、第１ＳＢ１０Ａとパーティションが異なるため、第１ＳＢ１０Ａからのエラー通知パケットを破棄することになる。【０１９１】
尚、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄを接続先とする内部出力ＢＣパケット解析部５４は、レベル３のエラー通知パケットを受信した場合、受信したエラー通知パケットを破棄することなく、エラー通知パケットをＢＣ用出力キュー５８及び出力セレクタ６０経由で第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄにも転送するものである。【０１９２】
その結果として、第１ＳＢ１０Ａでは、レベル２のエラー発生を検出すると、制御線２経由でエラー報告をＳＣＦ３０に通知すると共に、レベル２のエラー通知パケットを、第１ＳＢ１０Ａと同一パーティション内のＳＢ１０、例えば第１ＸＢＢ２０Ａ経由で第２ＳＢ１０Ｂ、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ経由で第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに転送することになる。【０１９３】
そして、第２ＳＢ１０Ｂ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂは、第１ＳＢ１０Ａからのレベル２エラー通知パケットを受信することで、エラー抑止モードを設定することになる。【０１９４】
また、第１ＳＢ１０Ａでは、例えばレベル３のエラー発生を検出した場合、制御線２経由でエラー報告をＳＣＦ３０に通知すると共に、レベル３のエラー通知パケットを、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ経由で全ＳＢ１０に転送するものである。【０１９５】
その結果、全ＳＢ１０及び全ＸＢＢ２０は、第１ＳＢ１０Ａのエラー通知パケットを受信すると、エラー抑止モードを設定することになる。【０１９６】
また、ＳＣＦ３０側の復旧処理実行部９２は、第１ＳＢ１０Ａからのレベル２のエラー報告を受け付けると、エラー報告に関わるＥＲＬＶ及びエラー検出部位に基づきエラーログを収集し、収集結果に基づきエラー発生部位を特定し、特定したエラー発生部位に対してエラー復旧処理を実行する。【０１９７】
ＳＣＦ３０側のモード解除部９３は、復旧処理実行部９２にてエラー発生部位に対するエラー復旧処理が完了すると、第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ｂ、第２ＳＢ１０Ｂ、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに設定中のエラー抑止モードを制御線２経由で解除することになる。  【０１９８】
次に、エラー報告を受け付けたＳＣＦ３０の動作について説明する。図１６は、エラー復旧処理に関わるＳＣＦ３０内部の処理動作を示すフローチャートである。【０１９９】
図１６に示すエラー復旧処理は、制御線２経由でエラー報告回路からエラー報告を受け付けると、このエラー報告に基づくＥＲＬＶ及びエラー検出部位からエラー発生部位を特定し、特定したエラー発生部位に対してエラー復旧処理を実行するための処理である。【０２００】
図１６において復旧処理実行部９２は、エラー報告受付部９１を通じて、制御線２経由でエラー報告を受け付けると、エラー報告に基づき、エラー検出部位のエラーログを収集し（ステップＳ５１）、エラー報告に基づき、ＥＲＬＶを識別する（ステップＳ５２）。【０２０１】
復旧処理実行部９２は、ＥＲＬＶを認識し、ＥＲＬＶがレベル１の場合、エラー検出部位をエラー発生部位とし、エラー発生部位の縮退が可能ならば縮退処理を実行し（ステップＳ５３）、エラー発生部位のパーティションに対する回復のためのリセット処理を実行する（ステップＳ５４）。尚、エラー発生部位のパーティションに対する回復のためのリセット処理を実行する場合、例えば複数のパーティションに所属するＳＢ１０を収容接続するＸＢＢ２０の場合は、エラー発生部位のパーティション以外のパーティションに収容接続するＳＢ１０に影響を与えないように部分的なリセット処理を実行するものである。【０２０２】
復旧処理実行部９２は、エラー発生部位のパーティションに対する、回復のためのリセット処理を実行すると、エラー発生部位の初期設定を実行し（ステップＳ５５）、エラー発生部位のパーティション内の全ＳＢ１０内のＣＰＵ１１及び入出力制御部１２を起動する（ステップＳ５６）。【０２０３】
モード解除部９３は、ステップＳ５６にてエラー発生部位のパーティション内の全ＳＢ１０内のＣＰＵ１１及び入出力制御部１２を起動すると、エラー発生部位のパーティション内の全ＳＢ１０及びＸＢＢ２０に設定中のエラー抑止モードを、モード解除部９３を通じて解除し（ステップＳ５７）、図１６の処理動作を終了する。【０２０４】
また、復旧処理実行部９２は、ステップＳ５２にてＥＲＬＶがレベル２の場合、エラー検出部位のＳＢ１０と同一パーティション内の全ＳＢ１０及びＸＢＢ２０のエラーログを収集し（ステップＳ５８）、エラーログの収集結果に基づき、エラー発生部位を特定し（ステップＳ５９）、エラー発生部位の縮退が可能なら縮退処理を実行し（ステップＳ６０）、エラー発生部位のパーティションに対する、回復のためのリセット処理を実行すべく、ステップＳ５４に移行する。【０２０５】
また、復旧処理実行部９２は、ステップＳ５２にてＥＲＬＶがレベル３の場合、システム内の全ＳＢ１０及び全ＸＢＢ２０のエラーログを収集し（ステップＳ６１）、エラーログの収集結果に基づき、エラー発生部位を特定する（ステップＳ６２）。【０２０６】
また、復旧処理実行部９２は、ステップＳ６２にてエラー発生部位を特定すると、エラー発生部位の縮退が可能ならば縮退処理を実行し（ステップＳ６３）、システム全体に対する回復のためのリセット処理を実行する（ステップＳ６４）。【０２０７】
復旧処理実行部９２は、ステップＳ６４にてシステム全体のリセット処理を実行すると、システム全体の初期設定を実行し（ステップＳ６５）、システム内部の全ＳＢ１０内の全ＣＰＵ１１及び全入出力制御部１２を起動し（ステップＳ６６）、システム内部の全ＳＢ１０及び全ＸＢＢ２０に設定中のエラー抑止モードを、モード解除部９３を通じて解除し（ステップＳ６７）、図１６の処理動作を終了する。【０２０８】
図１６に示すエラー復旧処理では、制御線２経由でエラー報告を受け付けると、エラー報告に基づきエラー検出部位及びＥＲＬＶを認識し、エラー検出部位及びＥＲＬＶに応じたエラー発生部位を特定し、特定したエラー発生部位に対する縮退処理、リセット処理、初期設定処理及び起動処理を実行すると共に、設定中のＳＢ１０及びＸＢＢ２０のエラー抑止モードを解除するようにした。その結果、エラー復旧処理によれば、エラー発生部位を復旧することができると共に、設定中のエラー抑止モードを解除することができる。【０２０９】
次に、ＳＣＦ３０の構成変更処理に関わる動作について説明する。図１７は、構成変更処理に関わるＳＣＦ３０内部の処理動作を示すフローチャートである。【０２１０】
図１７に示す構成変更処理は、システム運用構成の変更指示、例えばパーティションＡに所属する第１ＳＢ１０Ａを第１ＸＢＢ２０Ａから切り離す構成変更指示に応じて、第１ＸＢＢ２０Ａから第１ＳＢ１０Ａを切り離す構成変更処理を実行するための処理である。【０２１１】
図１７においてＳＣＦ３０内部の構成変更処理実行部９５は、構成変更検出部９４にて構成変更指示を検出すると、構成変更指示に応じた、例えば切り離すＳＢ１０からＳＣＦ３０への割り込みマスクを閉じる（ステップＳ７０）。【０２１２】
ＳＣＦ制御部９７側のエラー報告受付保留部９７Ａは、構成変更処理実行部９５を通じて切り離すＳＢ１０からＳＣＦ３０への割り込みマスクを閉じると、制御線２経由でのエラー報告の受付を保留設定したことになる（ステップＳ７１）。【０２１３】
ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付を保留設定すると、切り離すＳＢ１０を接続先とするＸＢＢ２０内部の入力パケット解析部５１に対して破棄フラグを設定する（ステップＳ７２）。尚、切り離すＳＢ１０を接続先とする入力パケット解析部５１は、破棄フラグの設定に応じて接続先のＳＢ１０からのエラー通知パケットを破棄するものである。【０２１４】
また、ＸＢＢ制御部９６は、切り離すＳＢ１０と接続する入力パケット解析部５１に対して破棄フラグを設定すると、切り離すＳＢ１０へのエラー通知パケットを転送抑止する転送抑止フラグを、切り離すＳＢ１０に接続先とするＸＢＢ２０内の外部出力ＢＣパケット解析部５５及び内部出力ＢＣパケット解析部５４に設定する（ステップＳ７３）。【０２１５】
さらに、構成変更処理実行部９５は、パーティション内のＯＳに対して切り離すＳＢ１０内のＣＰＵ１１、入出力制御部１２、メモリ１３、ＳＣ１４及びＸＢＢインタフェース１５の使用中止を指示すると（ステップＳ７４）、パーティション内のＯＳから使用中止に対する処理完了通知を受信したか否かを判定する（ステップＳ７５）。【０２１６】
構成変更処理実行部９５は、処理完了通知を受信した場合（ステップＳ７５肯定）、切り離すＳＢ１０内のＣＰＵ１１のキャッシュの掃き出しを指示し（ステップＳ７６）、切り離すＳＢ１０内のＣＰＵ１１及び入出力制御部１２を停止状態にする（ステップＳ７７）。【０２１７】
構成変更処理実行部９５は、切り離すＳＢ１０内のＣＰＵ１１及び入出力制御部１２を停止状態にすると、全ＸＢＢ２０の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５内部のパーティションテーブルから、切り離すＳＢ１０を削除すべく、パーティションテーブルを書き換える（ステップＳ７８）。【０２１８】
さらに、構成変更処理実行部９５は、残りの全ＳＢ１０のＳＣ１４内のパーティションテーブル（図示せず）も同様に書き換え（ステップＳ７９）、切り離すＳＢ１０側のインタフェース切断を該当するＸＢＢ２０及びＳＣ１４に指示する（ステップＳ８０）。この結果、今後、ＸＢＢ２０では、切り離すＳＢ１０を接続先とする出力セレクタ６０でパケットを破棄することになる。【０２１９】
構成変更処理実行部９５は、切り離すＳＢ１０のインタフェース切断を該当するＸＢＢ２０及びＳＣ１４に指示すると、パーティションのＯＳに対してＳＢ削除完了を通知する（ステップＳ８１）。尚、ＯＳ側は、ＳＢ削除完了を受信すると、ＳＣＦ３０に対する各種処理を依頼するものである。【０２２０】
ＳＣＦ制御部９７は、パーティションのＯＳに対してＳＢ削除完了を通知すると、構成変更処理が完了したものと判断し、ステップＳ７１にてエラー報告の受付保留を解除する（ステップＳ８２）。【０２２１】
さらに、ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付保留を解除すると、ステップＳ７２にて設定した入力パケット解析部５１の破棄フラグを解除すると共に、ステップＳ７３にて設定した内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５の転送抑止フラグを解除し（ステップＳ８３）、図１７の処理動作を終了する。【０２２２】
また、構成変更処理実行部９５は、ステップＳ７５にて処理完了通知を受信しなかった場合（ステップＳ７５否定）、処理完了通知を受信するまでステップＳ７５の監視動作を実行するものである。【０２２３】
図１７に示す構成変更処理では、例えばＸＢＢ２０からＳＢ１０を切り離す構成変更指示を検出すると、ＳＣＦ３０側にエラー報告の受付を保留する受付保留を設定すると共に、構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄する破棄フラグを、構成変更処理実行中のＳＢ１０を接続先とするＸＢＢ２０側の入力パケット解析部５１に設定する。さらに、構成変更処理では、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止する転送抑止フラグを、構成変更処理実行中のＳＢ１０を接続先とするＸＢＢ２０側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定するようにした。【０２２４】
その結果、構成変更処理実行中にエラーが発生したとしても、構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄すると共に、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することができる。【０２２５】
尚、構成変更処理実行中のＳＢ１０においては破棄フラグ及び転送抑止フラグを設定するようにしたが、例えば構成変更処理実行中のＳＢ１０に対して破棄フラグ及び転送抑止フラグを設定しなかった場合に、構成変更処理実行中のＳＢ１０がエラー発生を検出した場合、エラー報告をＳＣＦ３０に通知すると共に、エラー通知パケットをＸＢＢ２０経由で各ＳＢ１０に転送通知することになる。その結果、エラー通知パケットを受信したＸＢＢ２０及びＳＢ１０は、エラー抑止モードに移行してしまうことになる。【０２２６】
しかしながら、ＳＣＦ３０側では、エラー報告回路としてのＳＢ１０の構成変更処理が完了してしまうと、エラー報告回路としてのＳＢ１０を認識することができないため、他のＳＢ１０及びＸＢＢ２０に対して設定中のエラー抑止モードを解除することができない。このまま、ＳＢ１０及びＸＢＢ２０は、エラー抑止モードを設定したままだと、その後にエラーが発生したとしても、エラー発生を検出することができないといった事態も考えられる。【０２２７】
そこで、図１７に示す構成変更処理によれば、構成変更処理実行中のＳＢ１０に対して破棄フラグを設定するようにしたので、構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄することで、構成変更処理実行中のＳＢ１０以外の他のＳＢ１０及びＸＢＢ２０に対してエラー通知パケットが到達しないため、エラー抑止モードに移行することもなくなる。その結果、エラー抑止モードが解除されずに放置されたまま、エラー発生を検出することができなくなるような事態を回避することができる。【０２２８】
また、構成変更処理実行中のＳＢ１０に対して破棄フラグ及び転送抑止フラグを設定しなかった場合に、例えば構成変更処理実行中のＳＢ１０以外のＳＢ１０でエラー発生を検出した場合、エラー報告をＳＣＦ３０に通知すると共に、構成変更処理実行中のＳＢ１０を含む他のＳＢ１０及びＸＢＢ２０に対してエラー報告回路であるＳＢ１０からのエラー通知パケットを転送することになる。その結果、エラー通知パケットを受信したＸＢＢ２０及びＳＢ１０は、エラー抑止モードに移行することになる。【０２２９】
しかしながら、ＳＣＦ３０側では、エラー報告回路としてのＳＢ１０に対する復旧処理が完了すると、設定中のエラー抑止モードを解除することになるが、ＳＣＦ３０側では、構成変処理実行中のＳＢ１０に対する構成変更処理が完了すると、構成変更完了後のＳＢ１０を認識することができないため、構成変更処理完了後のＳＢ１０に設定中のエラー抑止モードを解除することができない。その結果、ＳＢ１０の構成復帰時にエラー抑止モードを解除する余計な処理が必要になるといった事態も考えられる。【０２３０】
そこで、図１７に示す構成変更処理によれば、構成変更処理実行中のＳＢ１０に対して転送抑止フラグを設定するようにしたので、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することで、構成変更処理実行中のＳＢ１０に対してエラー通知パケットが到達することはないため、エラー抑止モードに移行することはなく、構成変更処理完了後のＳＢ１０による構成復帰時にエラー抑止モードを解除する余計な処理を実行する必要もなくなる。【０２３１】
図１８は、第１ＳＢ１０Ａの構成変更処理実行中、例えば切り離し中に第１ＳＢ１０Ａ内にレベル２のエラーが発生した場合に関わる情報処理装置１の動作を示す説明図である。【０２３２】
図１８に示すＳＣＦ３０側のＳＣＦ制御部９７は、構成変更検出部９４を通じて第１ＳＢ１０Ａの切り離しに関わる構成変更指示を検出すると、エラー報告受付保留部９７Ａを通じてエラー報告の受付を制御線２経由で保留設定することになる。【０２３３】
ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付を保留設定すると、構成変更処理実行中の第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内部の入力パケット解析部５１に対して破棄フラグを設定する。【０２３４】
さらに、ＸＢＢ制御部９６は、構成変更処理実行中の第１ＳＢ１０Ａを接続先とする入力パケット解析部５１に対して破棄フラグを設定すると、第１ＳＢ１０Ａへのエラー通知パケットを転送抑止する転送抑止フラグを、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の外部出力ＢＣパケット解析部５５及び内部出力ＢＣパケット解析部５４に設定する。【０２３５】
構成変更処理実行中の第１ＳＢ１０Ａは、例えばレベル２のエラー発生を検出すると、エラー報告を制御線２経由でＳＣＦ３０に通知することになるが、ＳＣＦ３０側では、受付保留設定中のため、第１ＳＢ１０Ａからのエラー報告の受付を保留することになる。【０２３６】
また、構成変更処理実行中の第１ＳＢ１０Ａは、レベル２のエラー発生を検出すると、レベル２のエラー通知パケットを、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に通知する。【０２３７】
しかしながら、第１ＳＢ１０Ａを接続先とする入力パケット解析部５１では、破棄フラグが設定中であるため、第１ＳＢ１０Ａから受信したレベル２のエラー通知パケットを破棄することになる。尚、第１ＳＢ１０Ａに接続する入力パケット解析部５１は、第１ＳＢ１０Ａから受信したレベル２のエラー通知パケットを破棄することで、第１ＳＢ１０Ａからのレベル２のエラー通知パケットが他のＳＢ１０及びＸＢＢ２０に到達しないため、これらＳＢ１０及びＸＢＢ２０はエラー抑止モードに移行しないことになる。【０２３８】
その後、ＳＣＦ３０では、第１ＳＢ１０Ａに対する構成変更処理が完了すると、受付保留設定を解除すると共に、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に設定中の破棄フラグを解除すると共に、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグを解除することになる。【０２３９】
また、ＳＣＦ３０では、第１ＳＢ１０Ａに対する構成変更処理が完了すると、第１ＳＢ１０Ａがエラー発生部位であっても、第１ＳＢ１０Ａはシステム構成から切り離されたことで、第１ＳＢ１０Ａに対するエラー復旧処理を実行しなくても、問題はなく、しかも、第１ＳＢ１０Ａからのエラー通知パケットが他のＳＢ１０やＸＢＢ２０に到達しなかったことで、エラー抑止モードに移行することがないため、無駄なエラー抑止モードの設定や解除に関わる処理負担を軽減することができる。【０２４０】
その結果、情報処理装置１では、図１８に示すように、構成変更処理実行中の第１ＳＢ１０Ａにエラーが発生したとしても、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ側の入力パケット解析部５１に設定中の破棄フラグに基づき、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを破棄するようにしたので、構成変更処理実行中の第１ＳＢ１０Ａからのレベル２のエラー通知パケットを同一パーティション内の第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ａ、第２ＳＢ１０Ｂ、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに通知してエラー抑止モードに設定してしまうような事態を回避することができる。【０２４１】
図１８に示す情報処理装置１によれば、構成変更処理実行中の第１ＳＢ１０Ａにレベル２のエラーが発生した場合、構成変更処理が完了するまで、第１ＳＢ１０Ａからのエラー報告の受付を保留すると共に、構成変更処理が完了するまで、第１ＳＢ１０Ａと接続する第１ＸＢＢ２０Ａ側の入力パケット解析部５１に対して、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを破棄する破棄フラグを設定するようにしたので、構成変更処理実行中の第１ＳＢ１０Ａのエラー発生の検出に伴うエラー通知パケットの転送によって無駄なエラー抑止モードを設定してしまうような事態を回避し、その結果、その設定を解除する処理負担を軽減することができる。【０２４２】
図１９は、第１ＳＢ１０Ａの構成変更処理実行中、例えば切り離し中に同一パーティション内の第２ＳＢ１０Ｂ内にレベル２のエラーが発生した場合に関わる情報処理装置１の動作を示す説明図である。【０２４３】
図１９に示すＳＣＦ３０側のＳＣＦ制御部９７は、構成変更検出部９４を通じて第１ＳＢ１０Ａの切り離しに関わる構成変更指示を検出すると、エラー報告受付保留部９７Ａを通じてエラー報告の受付を制御線２経由で保留設定することになる。【０２４４】
ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付を保留設定すると、構成変更処理実行中の第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内部の入力パケット解析部５１に対して破棄フラグを設定する。【０２４５】
さらに、ＸＢＢ制御部９６は、構成変更処理実行中の第１ＳＢ１０Ａを接続先とする入力パケット解析部５１に対して破棄フラグを設定すると、第１ＳＢ１０Ａへのエラー通知パケットを転送抑止する転送抑止フラグを、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の外部出力ＢＣパケット解析部５５及び内部出力ＢＣパケット解析部５４に設定する。【０２４６】
第２ＳＢ１０Ｂは、同一パーティション内の第１ＳＢ１０Ａに対する構成変更処理実行中に、例えばレベル２のエラー発生を検出すると、エラー報告を制御線２経由でＳＣＦ３０に通知する。ＳＣＦ３０側では、受付保留設定中のため、第２ＳＢ１０Ｂからのエラー報告の受付を保留することになる。【０２４７】
また、第２ＳＢ１０Ｂは、第１ＳＢ１０Ａに対する構成変更処理実行中に、レベル２のエラー発生を検出すると、レベル２のエラー通知パケットを、第２ＳＢ１０Ｂを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に通知する。【０２４８】
第２ＳＢ１０Ｂを接続先とする入力パケット解析部５１は、第２ＳＢ１０Ｂからレベル２のエラー通知パケットを受信すると、受信したレベル２のエラー通知パケットをＢＣ用入力キュー５２に設定する。【０２４９】
ＢＣ用入力キュー５２は、設定したレベル２のエラー通知パケットをＢＣセレクタ６１及びＦＩＦＯ６３経由で、第１ＳＢ１０Ａ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄの各内部出力ＢＣパケット解析部５４に転送すると共に、設定したレベル２のエラー通知パケットをＢＣセレクタ６１及びＢＣバス４１経由で第２ＸＢＢ２０Ｂに転送する。【０２５０】
第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄを接続先とする内部出力ＢＣパケット解析部５４は、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、第２ＳＢ１０Ｂと同一パーティションであるか否かを判定し、同一パーティションでないために、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを破棄することになる。【０２５１】
また、第１ＳＢ１０Ａを接続先とする内部出力ＢＣパケット解析部５４は、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、第２ＳＢ１０Ｂと同一パーティションであるため、本来ならレベル２のエラー通知パケットをＢＣ出力キュー５８に設定して出力セレクタ６０経由で第１ＳＢ１０Ａに転送することになる。【０２５２】
しかしながら、第１ＳＢ１０Ａを接続先とする内部出力ＢＣパケット解析部５４は、転送抑止フラグを設定中のため、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを破棄することになる。その結果、第１ＳＢ１０Ａでは、第２ＳＢ１０Ｂからのエラー通知パケットが到達しないため、エラー抑止モードに移行しないことになる。【０２５３】
また、第２ＸＢＢ２０Ｂでは、ＢＣバス４１を通じて第１ＸＢＢ２０Ａ経由で第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、受信したレベル２のエラー通知パケットを第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５に通知する。【０２５４】
第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５は、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、第２ＳＢ１０Ｂと同一パーティションであるか否かを判定し、同一パーティションではないため、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを破棄することになる。【０２５５】
また、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆを接続先とする外部出力ＢＣパケット解析部５５は、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、第２ＳＢ１０Ｂと同一パーティションであるため、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを、ＢＣ用出力キュー５８及び出力セレクタ６０経由で第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに転送することになる。その結果、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆでは、第２ＳＢ１０Ｂからのエラー通知パケットに応じてエラー抑止モードに移行することになる。【０２５６】
第１ＸＢＢ２０Ａでは、第１ＳＢ１０Ａの構成変更処理実行中に、第２ＳＢ１０Ｂでレベル２のエラーが発生した場合、第２ＳＢ１０Ｂと同一パーティション内の構成変更処理実行中の第１ＳＢ１０へのエラー通知パケットの転送を抑止することになる。【０２５７】
また、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂでは、第２ＳＢ１０Ｂと同一パーティション内の第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆにレベル２のエラー通知パケットを転送することで、第２ＳＢ１０Ｂからのエラー通知パケットに応じてエラー抑止モードに移行することになる。【０２５８】
その後、ＳＣＦ３０では、第１ＳＢ１０Ａに対する構成変更処理が完了すると、受付保留設定を解除すると共に、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に設定中の破棄フラグを解除すると共に、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグを解除することになる。【０２５９】
ＳＣＦ３０では、第１ＳＢ１０Ａに対する構成変更処理が完了すると、復旧処理実行部９２を通じて第２ＳＢ１０Ｂのエラー発生部位に対するエラー復旧処理を実行し、このエラー復旧処理を実行した後、モード解除部９３を通じて第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ｂ、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに対するエラー抑止モードの設定を解除することになる。【０２６０】
その結果、情報処理装置１では、図１９に示すように、第１ＳＢ１０Ａに対する構成変更処理実行中に、第２ＳＢ１０Ｂにエラーが発生したとしても、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグに基づき、第１ＳＢ１０Ａに対する第２ＳＢ１０Ｂからのレベル２のエラー通知パケットの転送を抑止するようにしたので、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットの転送に応じて、構成変更処理実行中の第１ＳＢ１０Ａがエラー抑止モードに設定してしまうような事態を回避することができる。【０２６１】
図１９に示す情報処理装置１によれば、第１ＳＢ１０Ａに対する構成変更処理実行中に、第１ＳＢ１０Ａと同一パーティション内の第２ＳＢ１０Ｂにレベル２のエラーが発生した場合、構成変更処理が完了するまで、第２ＳＢ１０Ｂからのエラー報告の受付を保留すると共に、構成変更処理が完了するまで、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に対して、第１ＳＢ１０Ａへのレベル２のエラー通知パケットの転送を抑止する転送抑止フラグを設定するようにしたので、エラー通知パケットの転送に応じて、構成変更処理実行中の第１ＳＢ１０Ａがエラー抑止モードに設定してしまうような事態を回避し、その結果、第１ＳＢ１０Ａの構成復帰に際してのエラー抑止モードの解除に関わる処理負担を軽減することができる。【０２６２】
図２０は、第３ＳＢ１０Ｃの構成変更処理実行中、例えば切り離し中に異なるパーティション内の第１ＳＢ１０Ａ内にレベル３のエラーが発生した場合に関わる情報処理装置１の動作を示す説明図である。【０２６３】
図２０に示すＳＣＦ３０側のＳＣＦ制御部９７は、構成変更検出部９４を通じて第３ＳＢ１０Ｃの切り離しに関わる構成変更指示を検出すると、エラー報告受付保留部９７Ａを通じてエラー報告の受付を制御線２経由で保留設定することになる。【０２６４】
ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付を保留設定すると、構成変更処理実行中の第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ内部の入力パケット解析部５１に対して破棄フラグを設定する。【０２６５】
さらに、ＸＢＢ制御部９６は、構成変更処理実行中の第３ＳＢ１０Ｃを接続先とする入力パケット解析部５１に対して破棄フラグを設定すると、第３ＳＢ１０Ｃへのエラー通知パケットを転送抑止する転送抑止フラグを、第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ内の外部出力ＢＣパケット解析部５５及び内部出力ＢＣパケット解析部５４に設定する。【０２６６】
第１ＳＢ１０Ａは、異なるパーティション内の第３ＳＢ１０Ｃに対する構成変更処理実行中に、例えばレベル３のエラー発生を検出すると、エラー報告を制御線２経由でＳＣＦ３０に通知する。ＳＣＦ３０側では、受付保留設定中のため、第１ＳＢ１０Ａからのエラー報告の受付を保留することになる。【０２６７】
また、第１ＳＢ１０Ａは、第３ＳＢ１０Ｃに対する構成変更処理実行中に、レベル３のエラー発生を検出すると、レベル３のエラー通知パケットを、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に通知することになる。【０２６８】
第１ＳＢ１０Ａを接続先とする入力パケット解析部５１は、第１ＳＢ１０Ａからレベル３のエラー通知パケットを受信すると、受信したレベル３のエラー通知パケットをＢＣ用入力キュー５２に設定する。【０２６９】
ＢＣ用入力キュー５２は、設定したレベル３のエラー通知パケットをＢＣセレクタ６１及びＦＩＦＯ６３経由で、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄの各内部出力ＢＣパケット解析部５４に転送すると共に、設定したレベル３のエラー通知パケットをＢＣセレクタ６１及びＢＣバス４１経由で第２ＸＢＢ２０Ｂに転送する。【０２７０】
第３ＳＢ１０Ｃを接続先とする内部出力ＢＣパケット解析部５４は、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを受信すると、転送抑止フラグが設定中であるため、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを破棄することになる。【０２７１】
また、第２ＳＢ１０Ｂ及び第４ＳＢ１０Ｄの内部出力ＢＣパケット解析部５４は、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを受信すると、第１ＳＢ１０Ａと同一パーティションであるか否かに関係なく、第１ＳＢ１０Ａからレベル３のエラー通知パケットをＢＣ出力キュー５８に設定して出力セレクタ６０経由で第２ＳＢ１０Ｂ及び第４ＳＢ１０Ｄに転送することになる。その結果、第２ＳＢ１０Ｂ及び第４ＳＢ１０Ｄでは、第１ＳＢ１０Ａからのエラー通知パケットの到達に応じてエラー抑止モードに移行することになる。【０２７２】
また、第２ＸＢＢ２０Ｂでは、第１ＸＢＢ２０ＡからＢＣバス４１経由で第１ＳＢ１０Ａからのレベル３のエラー通知パケットを受信すると、受信したレベル３のエラー通知パケットを、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５に通知する。【０２７３】
また、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５は、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを受信すると、第１ＳＢ１０Ａと同一パーティションであるか否かに関係なく、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを、ＢＣ用出力キュー５８及び出力セレクタ６０経由で、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに転送することになる。その結果、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈでは、第１ＳＢ１０Ａからのエラー通知パケットの到達に応じてエラー抑止モードに移行することになる。【０２７４】
第１ＸＢＢ２０Ａでは、第３ＳＢ１０Ｃの構成変更処理実行中に、第１ＳＢ１０Ａでレベル３のエラーが発生した場合、第１ＳＢ１０Ａと異なるパーティション内の構成変更処理実行中の第３ＳＢ１０Ｃに対する、第１ＳＢ１０Ａからのレベル３のエラー通知パケットの転送を抑止する。【０２７５】
さらに、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂでは、第１ＳＢ１０Ａと同一パーティション内の第２ＳＢ１０Ｂ、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆ、異なるパーティション内の第４ＳＢ１０Ｄ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈにレベル３のエラー通知パケットを転送するようにした。その結果、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂでは、第１ＳＢ１０Ａからのエラー通知パケットに応じてエラー抑止モードに移行することになる。【０２７６】
その後、ＳＣＦ３０では、第３ＳＢ１０Ｃに対する構成変更処理が完了すると、受付保留設定を解除すると共に、第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に設定中の破棄フラグを解除すると共に、第３ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグを解除することになる。【０２７７】
ＳＣＦ３０では、第３ＳＢ１０Ｃに対する構成変更処理が完了すると、復旧処理実行部９２を通じて第１ＳＢ１０Ａのエラー発生部位、システム全体に対するエラー復旧処理を実行し、このエラー復旧処理を実行した後、モード解除部９３を通じて第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ｂ、第２ＳＢ１０Ｂ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに対するエラー抑止モードの設定を解除することになる。【０２７８】
その結果、情報処理装置１では、図２０に示すように、第３ＳＢ１０Ｃに対する構成変更処理実行中に、異なるパーティション内の第１ＳＢ１０Ａにレベル３のエラーが発生したとしても、第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグに基づき、第３ＳＢ１０Ｃに対する第１ＳＢ１０Ａからのレベル３のエラー通知パケットの転送を抑止するようにしたので、第１ＳＢ１０Ａからのレベル３のエラー通知パケットの転送に応じて構成変更処理実行中の第３ＳＢ１０Ｃがエラー抑止モードに設定してしまうような事態を回避することができる。【０２７９】
図２０に示す情報処理装置１では、第３ＳＢ１０Ｃに対する構成変更処理実行中に、異なるパーティション内の第１ＳＢ１０Ａにレベル３のエラーが発生した場合、構成変更処理が完了するまで、第１ＳＢ１０Ａからのエラー報告の受付を保留すると共に、構成変更処理が完了するまで、第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に対して、第３ＳＢ１０Ｃに対する、レベル３のエラー通知パケットの転送を抑止する転送抑止フラグを設定するようにした。その結果、エラー通知パケットの転送に応じて、構成変更処理実行中の第３ＳＢ１０Ｃがエラー抑止モードに移行してしまうような事態を回避し、さらに、第３ＳＢ１０Ｃの構成復帰に際してのエラー抑止モードの解除に関わる処理負担を軽減することができる。【０２８０】
本実施の形態では、ＳＢ１０に関わる構成変更処理実行中はエラー報告の受付を保留すると共に、構成変更処理の実行が完了するまで、構成変更処理実行中のＳＢ１０から受信したエラー通知データを破棄すべく、構成変更処理実行中のＳＢ１０を接続先とするＸＢＢ２０側の入力パケット解析部５１に破棄フラグを設定するようにした。従って、本実施の形態によれば、構成変更処理実行中のＳＢ１０にエラーが発生したとしても、構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄することで、構成変更処理実行中のＳＢ１０以外の他のＳＢ１０及びＸＢＢ２０に対してエラー通知パケットが到達しないため、エラー抑止モードに移行することもなくなる。その結果、エラー抑止モードが解除されずに放置されたまま、エラー発生を検出することができなくなるような事態を回避することができるため、安定したエラー検出制御を確保することができる。【０２８１】
また、本実施の形態では、ＳＢ１０に関わる構成変更処理実行中はエラー報告の受付を保留すると共に、構成変更処理の実行が完了するまで、構成変更処理実行中のＳＢ１０へのエラー通知データの転送を抑止すべく、構成変更処理実行中のＳＢ１０を接続先とするＸＢＢ２０側の内部出力パケット解析部５４及び外部出力パケット解析部５５に転送抑止フラグを設定するようにした。従って、本実施の形態によれば、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することで、構成変更処理実行中のＳＢ１０に対してエラー通知パケットが到達することはないため、構成変更処理実行中のＳＢ１０は、エラー抑止モードに移行することはなく、構成復帰時にエラー抑止モードを解除するような余計な処理を実行する必要もなく、安定したエラー検出制御を確保することができる。【０２８２】
尚、上記実施の形態においては、複数のＳＢ１０及び複数のＸＢＢ２０をパーティション単位で分割し、例えば図１９に示すように第１ＳＢ１０Ａの構成変更処理実行中に同一パーティション内の第２ＳＢ１０Ｂにエラーが発生した場合、構成変更処理実行中の第１ＳＢ１０Ａに対する、第２ＳＢ１０Ｂからのエラー通知パケットを第１ＸＢＢ２０Ａ側で破棄し、第２ＳＢ１０Ｂからのエラー通知パケットを第２ＳＢ１０Ｂと同一パーティション内の第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに対して第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ経由で通知するようにした。【０２８３】
しかしながら、パーティション分割がない場合には、構成変更処理実行中の第１ＳＢ１０Ａ及びエラー報告回路である第２ＳＢ１０Ｂ以外の全ＳＢ、すなわち第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに対して第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ経由で、第２ＳＢ１０Ｂからのエラー通知パケットを通知するものである。この場合、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈの他に、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ａでは、エラー抑止モードに移行することになる。【０２８４】
そして、ＳＣＦ３０は、第１ＳＢ１０Ａの構成変更処理実行完了後に、制御線２経由で第２ＳＢ１０Ｂから受付保留中のエラー報告の受付を開始し、エラー報告に基づきエラー発生部位に対するエラー復旧処理を実行した後、第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ａ、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに設定中のエラー抑止モードを解除することになることは言うまでもない。【０２８５】
また、上記実施の形態においては、例えばＸＢＢ２０からＳＢ１０を切り離す構成変更を例に挙げて説明したが、ＳＢ１０内部のＣＰＵ１１やメモリ１２等の個数を変更するような場合の構成変更にも対応可能であって、同様の効果が得られることは言うまでもない。【０２８６】
また、上記実施の形態においては、図１６に示すエラー復旧処理のステップＳ５４にて回復のためのリセット処理を実行する際、ＥＲＬＶがレベル１の場合でもエラー発生部位のＳＢ１０を含むパーティション全体に対してリセット処理を実行するようにしたが、エラー発生部位のＳＢ１０全体又はＳＢ１０内部のエラー発生部位に対する部分リセット処理を実行するようにしても良いことは言うまでもない。【０２８７】
また、上記実施の形態においては、ＳＣＦ３０が構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄する破棄フラグ及び、構成変更処理実行中のＳＢ１０に対するエラー通知パケットの転送を抑止する転送抑止フラグをＸＢＢ２０に設定するようにしたが、例えば構成変更処理実行中のＳＢ１０に対して破棄フラグ及び転送抑止フラグを設定するようにしても良く。【０２８８】
この場合、破棄フラグ及び転送抑止フラグ設定中のＳＢ１０では、エラー発生に伴うエラー通知パケットを破棄すると共に、他のエラー報告回路からのエラー通知パケットを受信したとしても、受信したエラー通知パケットを破棄してエラー抑止モードに移行しないようにしたので、同様の効果が得られることは言うまでもない。【０２８９】
以上、本実施の形態について説明したが、本実施の形態によって本情報処理装置、転送回路及び情報処理装置のエラー制御方法の技術的思想の範囲が限定されるものではなく、請求の範囲に記載した技術的思想の範囲を逸脱しない限り、各種様々な実施形態が実施可能であることは言うまでもない。また、本実施の形態に記載した効果は、これに限定されるものではない。【０２９０】
また、本実施の形態で説明した各種処理の内、自動的に行われるものとして説明した処理の全部又は一部を手動で行うことも可能であることは勿論のこと、その逆に、手動で行われるものとして説明した処理の全部又は一部を自動で行うことも可能であることは言うまでもない。また、本実施の形態で説明した処理手順、制御手順、具体的名称、各種データやパラメータを含む情報についても、特記した場合を除き、適宜変更可能であることは言うまでもない。【０２９１】
また、図示した各装置の各構成要素は機能概念的に記載したものであって、必ずしも物理的に図示のように構成されるものではなく、その各装置の具体的な態様は図示のものに限縮されるものでは到底ないことは言うまでもない。【０２９２】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上、又は同ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【図１】
2009144824.tif 000003
【図２】
2009144824.tif 000004
【図３】
2009144824.tif 000005
【図４】
2009144824.tif 000006
【図５】
2009144824.tif 000007
【図６】
2009144824.tif 000008
【図７】
2009144824.tif 000009
【図８】
2009144824.tif 000010
【図９】
2009144824.tif 000011
【図１０】
2009144824.tif 000012
【図１１】
2009144824.tif 000013
【図１２】
2009144824.tif 000014
【図１３】
2009144824.tif 000015
【図１４】
2009144824.tif 000016
【図１５】
2009144824.tif 000017
【図１６】
2009144824.tif 000018
【図１７】
2009144824.tif 000019
【図１８】
2009144824.tif 000020
【図１９】
2009144824.tif 000021
【図２０】
2009144824.tif 000022
【手続補正書】
【提出日】平成22年7月13日(2010.7.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算処理回路を含む複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、複数の制御回路及び転送回路を管理制御する管理制御回路とを有し、複数の制御回路で計算処理を実行する情報処理装置、転送回路及び情報処理装置のエラー制御方法に関する。 
【背景技術】
【０００２】
従来、情報処理装置としては、複数のシステムボード（以下、単にＳＢと称する）と、複数のＳＢと接続し、複数のＳＢ相互間のデータ転送を実行するクロスバボード（以下、単にＸＢＢと称する）と、複数のＳＢ及びＸＢＢを管理制御するシステムコントロールファシリティ（以下、単にＳＣＦと称する）とを有し、複数のＳＢで計算処理を実行する技術が知られている。 
【０００３】
また、ＳＢは、複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、データ入出力の制御を司る入出力制御部と、様々な情報を記憶するメモリと、ＳＢ全体を監視制御するシステムコントローラ（以下、単にＳＣと称する）と、ＸＢＢとのインタフェースを司るＸＢＢインタフェース等とを有するものである。 
【０００４】
また、従来の情報処理装置としては、複数の機器を管理する管理装置において、複数の機器で同一エラーが発生し、エラー発生を管理装置に通知する際、同一エラーの重複通知を破棄する技術や、複数の機器を管理する管理装置がエラー通知を各機器に通知する際、エラー発生中の機器にエラー通知を行わない技術が知られている。 
【０００５】
また、従来の情報処理装置としては、複数の計算機と、複数の計算機間を相互に疎結合する計算機結合網とを有し、複数の計算機の何れかで障害が発生した場合、障害が発生した計算機を計算機結合網から切り離す技術が知られている。 
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１６２４３０号公報
【特許文献２】特開２００６−１９００２９号公報
【特許文献３】特開平７−１５２６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記従来の情報処理装置では、例えばＸＢＢ等の転送回路に接続する複数のＳＢ等の制御回路の何れかでエラーが発生した場合、エラー発生の制御回路がエラー報告を管理制御回路に通知することで、管理制御回路では、エラー報告に基づき、エラー発生の制御回路を認識することができる。 
【０００８】
また、上記従来の情報処理装置では、転送回路から制御回路を切り離す運用構成の変更、すなわち構成変更指示を検出すると、転送回路から切り離す制御回路へのアクセスを停止し、制御回路内部のキャッシュ内容を保持した後、転送回路から制御回路を切り離す構成変更処理を実行することで構成変更を実現することができる。 
【０００９】
しかしながら、上記従来の情報処理装置では、例えば構成変更処理実行中の制御回路にエラーが発生した場合、管理制御回路では、エラー報告に基づき、エラー発生の制御回路を認識することになるが、構成変更処理完了後はエラー発生の制御回路が転送回路から切り離されてしまうことになる。その結果、上記従来の情報処理装置では、構成変更処理実行中の制御回路にエラーが発生した場合、構成変更処理実行中のシステム構成と構成変更処理完了後のシステム構成とが異なるため、システム構成の差異で安定したエラー検出制御を確保することができないといった事態が考えられる。 
【００１０】
そこで、本発明は上記点に鑑みてなされたものであり、その目的とするところは、構成変更処理実行完了後の構成変更処理に関わる制御回路を除いたシステム構成でエラー検出制御を実行することで、同一システム構成下で安定したエラー検出制御を確保することができる情報処理装置、転送回路及び情報処理装置のエラー制御方法を提供することにある。 
【課題を解決するための手段】
【００１１】
開示装置は、複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、前記複数の制御回路及び前記転送回路を管理制御する管理制御回路とを有する情報処理装置であって、前記制御回路及び前記転送回路は、エラー発生を検出すると、エラー報告を前記管理制御回路に通知するエラー報告部と、前記エラー発生を検出すると、エラー通知データを発信するエラー発信部とを有し、前記転送回路は、前記エラー通知データを受信すると、受信したエラー通知データを、前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送する転送制御部を有し、前記管理制御回路は、前記エラー報告を受け付けると、前記エラー報告に基づき、前記エラー発生部位に対して復旧処理を実行する復旧処理実行部と、前記制御回路に関わる構成変更指示を検出すると、前記構成変更指示に対応した構成変更処理を実行する構成変更処理実行部と、前記構成変更処理実行部にて前記構成変更処理の実行中は前記エラー報告の受付を保留する報告受付保留部と、前記構成変更処理実行部にて前記構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すべく、前記転送回路を制御すると共に、前記構成変更処理実行中の前記制御回路に対する前記エラー通知データの転送を抑止すべく、前記転送回路を制御する転送回路制御部とを有することを要件とする。 
【００１２】
また、開示回路は、複数の制御回路を管理制御する管理制御回路に管理制御され、前記複数の制御回路相互間のデータ転送を実行する転送回路であって、エラー発生を示すエラー通知データを受信すると、前記エラー通知データを発信した回路以外の他の回路に対して、受信したエラー通知データを転送する転送制御部を有し、前記転送制御部は、前記管理制御回路にて構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すると共に、前記構成変更処理実行中の前記制御回路に対する、前記構成変更処理実行中の前記制御回路以外の回路からの前記エラー通知データの転送を抑止することを要件とする。 
【００１３】
また、開示方法は、複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、前記複数の制御回路及び前記転送回路を管理制御する管理制御回路とを有する情報処理装置のエラー制御方法であって、エラー発生を検出すると、エラー報告を前記管理制御回路に通知する前記制御回路及び前記転送回路側のエラー報告ステップと、前記エラー発生を検出すると、エラー通知データを発信する前記制御回路及び前記転送回路側のエラー通知ステップと、前記エラー通知データを受信すると、受信したエラー通知データを、前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送する前記転送回路側の転送制御ステップと、前記エラー報告を受け付けると、前記エラー報告に基づき、前記エラー発生部位に対して復旧処理を実行する前記管理制御回路側の復旧処理実行ステップと、前記制御回路に関わる構成変更指示を検出すると、前記構成変更指示に対応した構成変更処理を実行する前記管理制御回路側の構成変更処理実行ステップと、前記構成変更処理実行ステップにて前記構成変更処理の実行中は前記エラー報告の受付を保留する前記管理制御回路側の報告受付保留ステップと、前記構成変更処理実行ステップにて前記構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すべく、前記転送回路を制御すると共に、前記構成変更処理実行中の前記制御回路に対する前記エラー通知データの転送を抑止すべく、前記転送回路を制御する前記管理制御回路側の転送回路制御ステップとを含むことを要件とする。 
【発明の効果】
【００１４】
開示装置によれば、構成変更処理実行中にエラーが発生したとしても、構成変更処理実行完了後の構成変更処理に関わる制御回路を除いたシステム構成でエラー検出制御を実行することで、同一システム構成下で安定したエラー検出制御を確保することができる。 
【００１５】
また、開示回路によれば、構成変更処理実行中にエラーが発生したとしても、構成変更処理実行完了後の構成変更処理に関わる制御回路を除いたシステム構成でエラー検出制御を実行することで、同一システム構成下で安定したエラー検出制御を確保することができる。 
【００１６】
また、開示方法によれば、構成変更処理実行中にエラーが発生したとしても、構成変更処理実行完了後の構成変更処理に関わる制御回路を除いたシステム構成でエラー検出制御を実行することで、同一システム構成下で安定したエラー検出制御を確保することができる。 
【図面の簡単な説明】
【００１７】
【図１】図１は、本実施の形態を示す情報処理装置内部の概略構成を示すブロック図である。
【図２】図２は、第１ＸＢＢ内部の概略構成を示すブロック図である。
【図３】図３は、第１ＸＢＢ内部の内部クロスバ内部の概略構成を示すブロック図である。
【図４】図４は、ＰＰパケット（リクエストパケット）のフォーマット構成を示す説明図である。
【図５】図５は、ＰＰパケット（応答パケット）のフォーマット構成を示す説明図である。
【図６】図６は、ＢＣパケット（リクエストパケット）のフォーマット構成を示す説明図である。
【図７】図７は、ＢＣパケット（応答パケット）のフォーマット構成を示す説明図である。
【図８】図８は、エラー通知パケットのフォーマット構成を示す説明図である。
【図９】図９は、情報処理装置の要部であるＳＢのＳＣ内部、ＸＢＢのＳＣＦＩ内部及びＳＣＦ内部の概略構成を示すブロック図である。
【図１０】図１０は、ＸＢＢの入力パケット解析部内部の概略構成を示すブロック図である。
【図１１】図１１は、ＸＢＢの外部出力ＢＣパケット解析部（内部出力ＢＣパケット解析部）内部の概略構成を示すブロック図である。
【図１２】図１２は、入力パケット設定処理に関わる入力パケット解析部内部の処理動作を示すフローチャートである。
【図１３】図１３は、外部出力パケット設定処理に関わる外部出力ＢＣパケット解析部内部の処理動作を示すフローチャートである。
【図１４】図１４は、内部出力パケット設定処理に関わる内部出力ＢＣパケット解析部内部の処理動作を示すフローチャートである。
【図１５】図１５は、第１ＳＢ内部でレベル２のエラーが発生した場合の情報処理装置内部の動作を示す説明図である。
【図１６】図１６は、エラー復旧処理に関わるＳＣＦ内部の処理動作を示すフローチャートである。
【図１７】図１７は、構成変更処理に関わるＳＣＦ内部の処理動作を示すフローチャートである。
【図１８】図１８は、第１ＳＢの構成変更処理実行中、例えば切り離し中に第１ＳＢ内にレベル２のエラーが発生した場合に関わる情報処理装置の動作を示す説明図である。
【図１９】図１９は、第１ＳＢの構成変更処理実行中、例えば切り離し中に同一パーティション内の第２ＳＢ内にレベル２のエラーが発生した場合に関わる情報処理装置の動作を示す説明図である。
【図２０】図２０は、第３ＳＢの構成変更処理実行中、例えば切り離し中に異なるパーティション内の第１ＳＢ内にレベル３のエラーが発生した場合に関わる情報処理装置の動作を示す説明図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づき本実施形態の一例に係る情報処理装置、転送回路及び情報処理装置のエラー制御方法に関わる実施の形態について説明する。 
【００１９】
図１は、本実施の形態を示す情報処理装置内部の概略構成を示すブロック図である。 
【００２０】
図１に示す情報処理装置１は、複数のＳＢ１０と、複数のＳＢ１０と接続し、複数のＳＢ１０相互間のパケット転送を実行する複数のＸＢＢ２０と、複数のＳＢ１０及び複数のＸＢＢ２０を管理制御するＳＣＦ３０とを有している。 
【００２１】
ＳＢ１０は、例えば２個のＣＰＵ１１と、データ入出力の制御を司る入出力制御部１２と、様々な情報を記憶するメモリ１３と、ＳＢ１０全体を監視制御するＳＣ１４と、ＸＢＢ２０との通信インタフェースを司るＸＢＢインタフェース１５とを有している。 
【００２２】
情報処理装置１は、例えば第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈの合計８個のＳＢ１０を内蔵しているものとする。 
【００２３】
ＸＢＢ２０は、ＳＢ１０相互のパケット転送を実行するＸＢＢ制御回路２１を内蔵し、ＸＢＢ制御回路２１は、ＳＢ１０内のＳＣ１４との間でパケットを送受信するものである。 
【００２４】
情報処理装置１は、例えば第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂの合計２個のＸＢＢを内蔵しているものとする。 
【００２５】
第１ＸＢＢ２０Ａは、第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄと接続すると共に、第２ＸＢＢ２０Ｂと接続し、第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ及び第２ＸＢＢ２０Ｂ間のパケット転送を実現するものである。 
【００２６】
また、第２ＸＢＢ２０Ｂは、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈと接続すると共に、第１ＸＢＢ２０Ａと接続し、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ、第８ＳＢ１０Ｈ及び第１ＸＢＢ２０Ａ間のパケット転送を実現するものである。 
【００２７】
第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂは、ＳＢ１０からのパケットを受信すると、パケットのヘッダにある宛先ＩＤに基づき、受信したパケットをＳＢ１０又はＸＢＢ２０に転送するものである。 
【００２８】
第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ間は、複数のＳＢ１０の内、任意のＳＢ１０から、任意のＳＢ１０以外の全ＳＢ１０に対してパケットをブロードキャスト（以下、単にＢＣと称する）で一斉送信するためのＢＣバス４１と、ＳＢ１０同士でパケットを一対一のポイントトゥポイント（以下、単にＰＰと称する）で個別送信するためのＰＰバス４２とを配置している。 
【００２９】
また、８個のＳＢ１０は、例えば２つのパーティションＡ，Ｂに分割し、一方のパーティションＡでは、第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ，第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆを管理すると共に、他方のパーティションＢでは、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを管理するものである（図１５参照）。 
【００３０】
また、ＳＣＦ３０は、制御線２を通じて各ＳＢ１０及び各ＸＢＢ２０を管理制御するものである。 
【００３１】
図２は、第１ＸＢＢ２０Ａ内部の概略構成を示すブロック図である。尚、図２においては、第１ＳＢ１０Ａ、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄを収容接続する第１ＸＢＢ２０Ａ内部の概略構成について説明するが、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを収容接続する第２ＸＢＢ２０Ｂについても、ほぼ同一の構成であるため、同一符号を付すことで、その重複する構成及び動作の説明については省略する。 
【００３２】
図２に示す第１ＸＢＢ２０Ａは、自装置に収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、接続先のＳＢ１０からの入力パケットを解析する入力パケット解析部５１と、入力パケット解析部５１の解析結果に基づき、入力パケットとしてＢＣパケットを受付設定するＢＣ用入力キュー５２と、入力パケット解析部５１の解析結果に基づき、入力パケットとしてＰＰパケットを受付設定するＰＰ用入力キュー５３とを有している。 
【００３３】
入力パケット解析部５１は、接続先のＳＢ１０からの入力パケットを受信すると、入力パケットのオペレーションコード（以下、単にＯＰＣＤと称する）を解析し、解析結果に基づき、パケット種別がＢＣパケットの場合、入力パケットをＢＣパケットとしてＢＣ用入力キュー５２に設定するものである。 
【００３４】
また、入力パケット解析部５１は、接続先のＳＢ１０からの入力パケットを受信すると、入力パケットのＯＰＣＤを解析し、パケット種別がＰＰパケットの場合、入力パケットをＰＰパケットとしてＰＰ用入力キュー５３に設定するものである。 
【００３５】
尚、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、入力パケット解析部５１、ＢＣ用入力キュー５２及びＰＰ用入力キュー５３を配置しているものとする。
【００３６】
また、第１ＸＢＢ２０Ａは、接続先のＳＢ１０からＢＣ用入力キュー５２、後述するＢＣセレクタ６１及びＦＩＦＯ６３経由でＢＣパケットを受信すると、収容接続するＳＢ１０からのＢＣパケットを解析する内部出力ＢＣパケット解析部５４と、第２ＸＢＢ２０ＢからＢＣバス４１経由でＢＣパケットを受信すると、第２ＸＢＢ２０Ｂで収容接続するＳＢ１０からのＢＣパケットを解析する外部出力パケットＢＣ解析部５５とを有している。
【００３７】
尚、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５を配置しているものとする。 
【００３８】
また、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０毎に配置したＰＰ用入力キュー５３から収容接続するＳＢ１０に対してＰＰパケットを転送するための内部クロスバ５６と、第２ＸＢＢ２０Ｂに収容接続するＳＢ１０からＰＰバス４２経由でＰＰパケットを受信すると、ＰＰパケットを解析する出力ＰＰパケット解析部５７とを有している。 
【００３９】
また、第１ＸＢＢ２０Ａは、内部出力ＢＣパケット解析部５４又は外部出力ＢＣパケット解析部５５からのＢＣパケットを接続先のＳＢ１０への出力パケットとして受付設定するＢＣ用出力キュー５８と、内部クロスバ５６又は出力ＰＰパケット解析部５７からのＰＰパケットを接続先のＳＢ１０への出力パケットとして受付設定するＰＰ用出力キュー５９とを有している。 
【００４０】
尚、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、ＢＣ用出力キュー５８及びＰＰ用出力キュー５９を配置しているものとする。 
【００４１】
ＢＣ用出力キュー５８は、例えば多ポートＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を利用して内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５からのＢＣパケットを同時設定することができるものとする。 
【００４２】
ＰＰ用出力キュー５９は、例えば多ポートＲＡＭを利用して出力ＰＰパケット解析部５７及び内部クロスバ５６からのＰＰパケットを同時設定することができるものとする。 
【００４３】
また、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０（第１ＳＢ１０Ａ，第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄ）毎に、ＢＣ用出力キュー５８又はＰＰ用出力キュー５９で受付設定したパケットを接続先のＳＢ１０に択一的に出力する出力セレクタ６０を有している。 
【００４４】
また、第１ＸＢＢ２０Ａは、収容接続するＳＢ１０毎に配置したＢＣ用入力キュー５２にて受付設定したＢＣパケットを択一的に出力するＢＣセレクタ６１と、収容接続するＳＢ１０毎に配置したＰＰ用入力キュー５３にて受付設定したＰＰパケットを択一的に出力するＰＰセレクタ６２とを有している。 
【００４５】
ＢＣセレクタ６１は、択一的に出力したＢＣパケットをＢＣバス４１経由で第２ＸＢＢ２０Ｂに転送すると共に、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ：先入れ先出し）６３を通じてＢＣパケットにレイテンシを持たせ、レイテンシを持たせたＢＣパケットを、収容接続するＳＢ１０毎に配置した内部出力ＢＣパケット解析部５４に順次転送するものである。 
【００４６】
また、ＢＣセレクタ６１は、同一宛先に対する複数のＢＣパケットを同時入力した場合、ＬＲＵ（Ｌｅａｓｔ  Ｒｅｃｅｎｔｌｙ  Ｕｓｅｄ）等の優先制御アルゴリズムに基づき、第２ＸＢＢ２０Ｂ側のＢＣバス４１及びＦＩＦＯ６３に対して択一的に出力するものである。 
【００４７】
また、ＦＩＦＯ６３は、ＢＣセレクタ６１からのＢＣパケットが第１ＸＢＢ２０Ａ内のＢＣ用出力キュー５８及び第２ＸＢＢ２０Ｂ側のＢＣ用出力キュー５８に同時に到達するように時間調整するものである。 
【００４８】
また、ＰＰセレクタ６２は、択一的に出力したＰＰパケットをＰＰバス４２経由で第２ＸＢＢ２０Ｂに転送出力するものである。 
【００４９】
また、第１ＸＢＢ２０Ａは、ＳＣＦ３０と通信接続すると共に、ＳＣＦ３０の指示に基づき、第１ＸＢＢ２０Ａ全体を制御するＳＣＦ用インタフェース制御部（以下、単にＳＣＦＩと称する）６４を有している。 
【００５０】
図３は、第１ＸＢＢ２０Ａ内部の内部クロスバ５６内部の概略構成を示すブロック図である。尚、第２ＸＢＢ２０Ｂ内部の内部クロスバ５６は、図３に示す第１ＸＢＢ２０Ａ内部の内部クロスバ５６と同一構成であるため、同一符号を付すことで、その重複する構成及び動作の説明については省略する。 
【００５１】
図３に示す内部クロスバ５６は、接続先のＳＢ１０毎に配置したＰＰ用入力キュー５３毎に接続する入力ポート５６Ａと、接続先のＳＢ１０毎に配置したＰＰ用出力キュー５９毎に接続する出力ポート５６Ｂと、入力ポート５６Ａ毎に入力したＰＰパケットを択一的に出力ポート５６Ｂに出力するセレクタ５６Ｃとを有している。 
【００５２】
図４は、ＰＰパケット（リクエストパケット）のフォーマット構成を示す説明図である。 
【００５３】
図４に示すＰＰパケット（リクエストパケット）は、プリアンブル部及び、可変長のユーザデータを格納するデータ部を含むフィールドを有している。 
【００５４】
プリアンブル部は、パケット種別を示すＯＰＣＤと、パケットの送信元を示す送信元ＩＤ（以下、単にＳＩＤと称する）と、パケットの宛先を示す宛先ＩＤ（以下、単にＴＩＤと称する）と、パケットのパケット長（以下、単にＰＬＮＧと称する）と、パケットを識別するパケットＩＤ（以下、単にＰＩＤと称する）とを有している。 
【００５５】
ＰＰパケット（リクエストパケット）は、メモリ１３へのストアデータの転送や、入出力制御部１２へのアクセスを要求するためのパケットである。また、ＰＰパケット（リクエストアドレス）のデータ部には、ストアアドレス及びストアデータ、入力出力制御部１２へのアクセスアドレス及びユーザデータを格納している。 
【００５６】
図５は、ＰＰパケット（応答パケット）のフォーマット構成を示す説明図である。 
【００５７】
図５に示すＰＰパケット（応答パケット）のプリアンブル部は、ＰＰパケット（リクエストパケット）と同様に、リクエストパケットに対応するＯＰＣＤ，ＳＩＤ，ＴＩＤ，ＰＬＮＧ及びＰＩＤを有している。さらに、ＰＰパケット（応答パケット）は、リクエストパケットの要求の成否を示すリターンコード（以下、単にＲＴＣＤと称する）と、ＰＰパケット（応答パケット）の応答送信元を示す応答送信元ＩＤ（以下、単にＲＳＩＤと称する）と、応答パケットを識別する応答パケットＩＤ（以下、単にＲＰＩＤと称する）とを有している。 
【００５８】
図６は、ＢＣパケット（リクエストパケット）のフォーマット構成を示す説明図である。 
【００５９】
図６に示すＢＣパケット（リクエストパケット）のプリアンブル部は、ＰＰパケットと同様に、ＯＰＣＤ、ＳＩＤ，ＰＬＮＧ及びＰＩＤを有している。ＢＣパケット（リクエストパケット）は、キャッシュラインの同期を確保するためのキャッシュスヌープ等を要求する際に使用するものである。さらに、ＢＣパケットは、スヌープアドレスを格納するアドレス格納部のフィールドを備えている。 
【００６０】
図７は、ＢＣパケット（応答パケット）のフォーマット構成を示す説明図である。 
【００６１】
図７に示すＢＣパケット（応答パケット）のプリアンブル部は、ＢＣパケット（リクエストパケット）と同様に、ＢＣパケット（リクエストパケット）に対応付けたＯＰＣＤ、ＳＩＤ，ＰＬＮＧ及びＰＩＤの他に、ＲＴＣＤ，ＲＳＩＤ及びＲＰＩＤを有している。そして、ＲＴＣＤには、キャッシュステート（ｈｉｔ，ｍｉｓｓ−ｈｉｔ，ｅｘｃｌｕｓｉｖｅ，ｓｈａｒｅ）等を示すコードを格納しているものである。 
【００６２】
図８は、エラー通知パケットのフォーマット構成を示す説明図である。 
【００６３】
図８に示すエラー通知パケットは、ＯＰＣＤ及びＳＩＤの他に、エラー検出部位のエラー規模を示すエラーレベル（以下、単にＥＲＬＶと称する）と、エラー検出部位のパーティションを識別するパーティションＩＤ（以下、単にＰＴＩＤと称する）と、エラー検出部位のユニットタイプを示すエラーユニット種別（以下、単にＥＵＴＹと称する）と、エラー検出部位のユニットを識別するエラーユニットＩＤ（以下、単にＥＵＩＤと称する）とを有している。 
【００６４】
エラー検出部位としては、ＥＵＴＹ及びＥＵＩＤに基づき、ＸＢＢ２０及びＳＢ１０の他に、ＳＢ１０内のＣＰＵ１１、入出力制御部１２、メモリ１３、ＳＣ１４及びＸＢＢインタフェース１５をも識別できるものである。 
【００６５】
ＥＲＬＶは、例えばレベル１、レベル２及びレベル３の３段階で構成し、レベル１は、ＣＰＵ１１、入出力制御部１２及びメモリ１３等のＳＢ１０内部規模でのエラーが該当するものである。 
【００６６】
また、レベル２は、ＳＣ１４内部の共通部位、例えばＣＰＵ１１、入出力制御部１２及びメモリ１３以外の共用バッファや制御部等の故障時にＳＢ１０全体に影響を与えるような部位、すなわちパーティション規模でのエラーが該当するものである。また、レベル３は、ＸＢＢ２０内部の複数のパーティションを含むシステム全体規模でのエラーが該当するものである。 
【００６７】
図９は、情報処理装置１の要部であるＳＢ１０のＳＣ１４内部、ＸＢＢ２０のＳＣＦＩ６４内部及びＳＣＦ３０内部の概略構成を示すブロック図である。 
【００６８】
図９に示すＳＢ１０内部のＳＣ１４では、エラー発生を検出すると、自己をエラー報告回路としてエラー報告を制御線２経由でＳＣＦ３０に通知するエラー報告部７１を有している。 
【００６９】
エラー報告部７１は、エラー発生の検出結果に基づき、エラー検出部位及びＥＲＬＶを含むエラー報告を制御線２経由でＳＣＦ３０に通知するものである。 
【００７０】
また、ＳＣ１４は、エラー発生を検出すると、自己をエラー報告回路としてエラー通知パケットを、複数のＳＢ１０の内、エラー報告回路以外の他のＳＢ１０に対して、ＸＢＢ２０経由で発信すると共に、他のエラー報告回路からのエラー通知パケットを受信するエラー通知パケット送受信部７２を有している。 
【００７１】
エラー通知パケット送受信部７２は、エラー検出部位及びＥＲＬＶを含むエラー通知パケットを生成し、生成したエラー通知パケットをエラー報告回路以外の他のＳＢ１０にＸＢＢ２０経由で発信するものである。 
【００７２】
また、ＳＣ１４は、ＸＢＢ２０経由でエラー報告回路からのエラー通知パケットを受信すると、エラー抑止モードに設定するエラー抑止モード設定部７３を有している。 
【００７３】
エラー抑止モード設定部７３は、エラー通知パケットを受信すると、受信したエラー通知パケットのエラー検出部位及びＥＲＬＶに基づき、エラー検出部位での余計なエラー検出動作を抑止するものである。 
【００７４】
図９に示すＸＢＢ２０内部のＳＣＦＩ６４は、エラー報告回路からのエラー通知パケットを受信すると、エラー通知パケットのＳＩＤ及びＰＴＩＤに基づきエラー通知パケットを転送するエラー通知パケット転送部８１と、エラー通知パケット転送部８１を通じてエラー報告回路からのエラー通知パケットを転送すると、エラー抑止モードを設定するエラー抑止モード設定部８２とを有している。 
【００７５】
エラー通知パケット転送部８１は、図２に示す入力パケット解析部５１、内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５を制御することで、エラー通知パケットの破棄又は転送を実行するものである。 
【００７６】
エラー抑止モード設定部８２は、エラー通知パケット転送部８１を通じてエラー報告回路から受信したエラー通知パケットを転送すると、転送したエラー通知パケットのエラー検出部位及びＥＲＬＶに基づき、ＥＲＬＶに応じたエラー検出部位の余計なエラー検出動作、例えばエラー検出部位のＳＢ１０に対応したＢＣ用出力キュー５８及びＰＰ用出力キュー５９等の周辺部位でのエラー検出動作を抑止するものである。 
【００７７】
尚、ＸＢＢ２０は、ＥＲＬＶがレベル１又は２の場合、例えばエラー検出部位がＳＢ１０の場合にはエラー検出部位のＳＢ１０のみに接続する関連部位のエラー検出動作を抑止するものである。また、ＸＢＢ２０は、ＥＲＬＶがレベル３の場合、ＸＢＢ２０内部の共通部位のエラー検出動作を抑止するものである。 
【００７８】
また、ＳＣＦＩ６４は、エラー発生を検出すると、自己をエラー報告回路としてエラー報告を制御線２経由でＳＣＦ３０に通知するエラー報告部８３と、エラー発生を検出すると、自己をエラー報告回路としてエラー通知パケットを、複数のＳＢ１０の内、エラー報告回路以外の他のＳＢ１０及び他のＸＢＢ２０に対して発信するエラー通知パケット発信部８４とを有している。 
【００７９】
エラー報告部８３は、エラー発生の検出結果に基づき、エラー検出部位及びＥＲＬＶを含むエラー報告を制御線２経由でＳＣＦ３０に通知するものである。 
【００８０】
エラー通知パケット発信部８４は、エラー発生の検出結果に基づき、エラー検出部位及びＥＲＬＶを含むエラー通知パケットを生成し、生成したエラー通知パケットをＢＣセレクタ６１経由で他のＳＢ１０に転送発信するものである。 
【００８１】
また、図９に示すＳＣＦ３０は、制御線２経由でエラー報告回路からのエラー報告を受け付けるエラー報告受付部９１と、エラー報告受付部９１を通じてエラー報告を受け付けると、受け付けたエラー報告に基づき、エラー発生部位に対するエラー復旧処理を実行する復旧処理実行部９２とを有している。 
【００８２】
復旧処理実行部９２は、エラー報告受付部９１を通じてエラー報告を受け付けると、エラー報告に含まれるエラー検出部位及びＥＲＬＶに応じてエラーログを収集すると共に、収集したエラーログに基づきエラー発生部位を特定し、特定したエラー発生部位の縮退処理を実行するものである。尚、エラー発生部位に対する縮退処理において、例えばパーティション内にＣＰＵ１１やメモリ１３がなくなる、すなわち、パーティションとして成立しなくなるような縮退処理を実行するか否かは設定によるものとする。 
【００８３】
さらに復旧処理実行部９２は、エラー発生部位の縮退処理を実行した後、エラー発生部位のリセット処理及び初期設定処理を実行し、その後、該当部位のＣＰＵ１１及び入出力制御部１２等の起動を開始するものである。 
【００８４】
また、ＳＣＦ３０は、復旧処理実行部９２にてエラー発生部位に対するエラー復旧処理が完了すると、現在設定中のＳＢ１０及びＸＢＢ２０のエラー抑止モードを制御線２経由で解除するモード解除部９３と、例えばＳＢ１０に関わる構成変更指示を検出する構成変更検出部９４と、構成変更指示を検出すると、構成変更指示に対応した構成変更処理を実行する構成変更処理実行部９５とを有している。 
【００８５】
構成変更検出部９４は、構成変更、例えば第１ＸＢＢ２０Ａから第１ＳＢ１０Ａを切り離す構成変更指示を検出するものである。 
【００８６】
構成変更処理実行部９５は、例えば第１ＸＢＢ２０Ａ及び第１ＳＢ１０Ａ間の接続を切り離す構成変更指示を検出すると、制御線２経由で、第１ＳＢ１０Ａ内部のＣＰＵ１１、入出力制御部１２、メモリ１３、ＳＣ１４及びＸＢＢインタフェース１５へのアクセスを停止し、ＣＰＵ１１のキャッシュ内容を他のメモリに記憶した後、第１ＳＢ１０Ａを第１ＸＢＢ２０Ａから切り離すインタフェース切断処理を実行するものである。 
【００８７】
また、ＳＣＦ３０は、制御線２経由でＸＢＢ２０内のＳＣＦＩ６４を制御するＸＢＢ制御部９６と、ＳＣＦ３０全体を制御するＳＣＦ制御部９７とを有している。 
【００８８】
ＸＢＢ制御部９６は、ＸＢＢ２０内のＳＣＦＩ６４を制御することで、ＸＢＢ２０内のパケット転送を制御するものである。 
【００８９】
また、ＳＣＦ制御部９７は、構成変更処理実行部９５にて構成変更処理実行中にエラーが発生した場合、構成変更処理の実行が完了するまで、エラー報告回路からのエラー報告の受付を保留するエラー報告受付保留部９７Ａを有している。 
【００９０】
また、ＸＢＢ制御部９６は、ＳＢ１０の構成変更処理実行中にエラーが発生した場合、構成変更処理の実行が完了するまで、構成変更処理実行中のＳＢ１０から受信したエラー通知パケットを破棄すべく、ＸＢＢ２０に対して破棄フラグを設定するものである。その結果、ＸＢＢ２０は、設定中の破棄フラグに基づき、エラー通知パケットを転送制御するものである。 
【００９１】
また、ＸＢＢ制御部９６は、ＳＢ１０の構成変更処理実行中にエラーが発生した場合、構成変更処理の実行が完了するまで、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止すべく、ＸＢＢ２０に対して転送抑止フラグを設定するものである。その結果、ＸＢＢ２０は、設定中の転送抑止フラグに基づき、エラー通知パケットを転送制御するものである。 
【００９２】
図１０は、ＸＢＢ２０の入力パケット解析部５１内部の概略構成を示すブロック図である。尚、１個のパケットは、例えば所定個数（ｎ個）のパケット長で構成するものである。 
【００９３】
図１０に示す入力パケット解析部５１は、接続先のＳＢ１０からパケットを受信すると、受信したパケットのパケット種別を識別するパケット種別識別回路１０１と、破棄フラグの設定有無を示す破棄フラグ設定回路１０２とを有している。 
【００９４】
パケット種別識別回路１０１は、接続先のＳＢ１０からのパケットを受信すると、受信したパケットのＯＰＣＤに基づき、パケット種別を識別出力するデコード回路１０１Ａを有している。尚、デコード回路１０１Ａは、パケット種別がＰＰパケットの場合、ＰＰ出力からＨレベルを出力すると共に、パケット種別がＢＣパケットの場合、ＢＣ出力からＨレベルを出力すると共に、パケット種別がエラー通知パケットの場合、ＥＲ出力からＨレベルを出力するものである。 
【００９５】
破棄フラグ設定回路１０２は、破棄フラグを設定する破棄フラグ設定レジスタ１０２Ａと、破棄フラグ設定レジスタ１０２Ａに設定中の破棄フラグをＥＲＬＶに応じて選択出力するフラグセレクタ１０２Ｂとを有している。 
【００９６】
また、入力パケット解析部５１は、パケット種別識別回路１０１の識別結果に応じたＢＣ用入力キュー５２又はＰＰ用入力キュー５３に、接続先のＳＢ１０から受信したパケットを設定する入力キュー設定回路１０３と、ＢＣ用入力キュー５２又はＰＰ用入力キュー５３に設定するタイミングを監視し、設定タイミングの場合にＨレベルを出力する入力キュータイミング監視回路１０４とを有している。 
【００９７】
入力キュー設定回路１０３は、デコード回路１０１ＡのＢＣ出力からのＨレベル及び、入力キュータイミング監視回路１０４（後述する第１ゼロ判定回路１０４Ｃ）からのＨレベルに応じてＨレベルを出力する第１ＡＮＤ回路１０３Ａと、デコード回路１０１ＡのＰＰ出力からのＨレベル及び、入力キュータイミング監視回路１０４（後述する第１ゼロ判定回路１０４Ｃ）からのＨレベルに応じて、ＰＰ用入力キュー５３に接続先のＳＢ１０からのパケットを設定指示するＨレベルを出力する第２ＡＮＤ回路１０３Ｂとを有している。 
【００９８】
また、入力キュー設定回路１０３は、フラグセレクタ１０２Ｂの選択出力がない場合にＨレベルを出力する第１ＮＯＴ回路１０３Ｃと、デコード回路１０１ＡのＥＲ出力からのＨレベル、第１ＮＯＴ回路１０３ＣからのＨレベル及び入力キュータイミング監視回路１０４（後述する第１ゼロ判定回路１０４Ｃ）からのＨレベルに応じてＨレベルを出力する第３ＡＮＤ回路１０３Ｄとを有している。 
【００９９】
また、入力キュー設定回路１０３は、第１ＡＮＤ回路１０３Ａ又は第３ＡＮＤ回路１０３ＤからのＨレベルに応じて、ＢＣ用入力キュー５２に接続先のＳＢ１０からのパケットを設定指示するＨレベルを出力する第１ＯＲ回路１０３Ｅを有している。 
【０１００】
入力キュータイミング監視回路１０４は、接続先のＳＢ１０からのパケットを受信すると、残りパケット長を−１減算する第１減算回路１０４Ａと、デコード回路１０１ＡのＢＣ出力又はＥＲ出力のＨレベルに応じてＨレベルを出力する第２ＯＲ回路１０４Ｂとを有している。 
【０１０１】
また、入力キュータイミング監視回路１０４は、残りパケット長が０の場合に、残りパケット長はなく、パケット途中ではないものと判断し、第１ＡＮＤ回路１０３Ａ、第２ＡＮＤ回路１０３Ｂ及び第３ＡＮＤ回路１０３ＤにＨレベルを出力する第１ゼロ判定回路１０４Ｃを有している。 
【０１０２】
また、入力キュータイミング監視回路１０４は、第１減算回路１０４Ａの減算結果、第２ＯＲ回路１０４ＢからのＨレベル及び、第１ゼロ判定回路１０４ＣからのＨレベルに応じて第１減算回路１０４Ａの減算結果を出力する第４ＡＮＤ回路１０４Ｄと、残りパケット長が０以外の場合にＨレベルを出力する第１ゼロ以外判定回路１０４Ｅと、残りパケット長を−１減算し、減算結果を出力する第２減算回路１０４Ｆとを有している。 
【０１０３】
また、入力キュータイミング監視回路１０４は、第１ゼロ以外判定回路１０４ＥからのＨレベル及び第２減算回路１０４Ｆからの減算結果に応じて減算結果を出力する第５ＡＮＤ回路１０４Ｇと、第４ＡＮＤ回路１０４Ｄからの減算結果又は第５ＡＮＤ回路１０４Ｇからの減算結果を出力する第３ＯＲ回路１０４Ｈとを有している。 
【０１０４】
また、入力キュータイミング監視回路１０４は、第３ＯＲ回路１０４Ｈからの減算出力を残りパケット長としてカウントする第１カウンタ回路１０４Ｉを有し、第１カウンタ回路１０４Ｉは、カウント結果としての残りパケット長を第１ゼロ判定回路１０４Ｃ、第１ゼロ以外判定回路１０４Ｅ及び第２減算回路１０４Ｆに入力するものである。 
【０１０５】
入力パケット解析部５１は、接続先ＳＢ１０からのパケットを受信すると、受信したパケットがＰＰパケットの場合、第２ＡＮＤ回路１０３Ｂを通じてデコード回路１０１ＡからのＰＰ出力のＨレベル及び第１ゼロ判定回路１０４ＣからのＨレベルに応じて、受信したパケットをＰＰ用入力キュー５３に設定するものである。 
【０１０６】
また、入力パケット解析部５１は、接続先ＳＢ１０からのパケットを受信すると、受信したパケットがＢＣパケットの場合、第１ＡＮＤ回路１０３Ａ及び第１ＯＲ回路１０３Ｅを通じてデコード回路１０１ＡからのＢＣ出力のＨレベル及び第１ゼロ判定回路１０４ＣからのＨレベルに応じて、受信したパケットをＢＣ用入力キュー５２に設定するものである。 
【０１０７】
また、入力パケット解析部５１は、接続先ＳＢ１０からのパケットを受信すると、受信したパケットがエラー通知パケットの場合、第３ＡＮＤ回路１０３Ｄ及び第１ＯＲ回路１０３Ｅを通じて、デコード回路１０１ＡからのＥＲ出力のＨレベル、第１ゼロ判定回路１０４ＣからのＨレベル、第１ＮＯＴ回路１０３ＣからのＨレベルに応じて、受信したパケットをＢＣ用入力キュー５２に設定するものである。 
【０１０８】
また、入力パケット解析部５１は、受信したパケットがエラー通知パケットの場合、第３ＡＮＤ回路１０３Ｄ及び第１ＯＲ回路１０３Ｅを通じて、デコード回路１０１ＡからのＥＲ出力のＨレベル及び第１ゼロ判定回路１０４ＣからのＨレベルを入力したとしても、第１ＮＯＴ回路１０３ＣからのＬレベルを入力した場合、受信したパケットをＢＣ用入力キュー５２に設定することなく、破棄するものである。尚、第１ＮＯＴ回路１０３ＣからのＬレベルは、破棄フラグが設定中の場合に出力するものである。 
【０１０９】
図１１は、ＸＢＢ２０の外部出力ＢＣパケット解析部５５（内部出力ＢＣパケット解析部５４）内部の概略構成を示すブロック図である。 
【０１１０】
図１１に示す外部出力ＢＣパケット解析部５５は、ＢＣバス４１経由で他のＸＢＢ２０からパケットを受信すると、受信したパケットのパケット種別を識別するパケット種別識別回路１２１と、転送抑止フラグの設定有無を示す転送抑止フラグ設定回路１２２とを有している。 
【０１１１】
パケット種別識別回路１２１は、他のＸＢＢ２０からのパケットを受信すると、受信したパケットのＯＰＣＤに基づき、パケット種別を識別出力するデコード回路１２１Ａを有している。尚、デコード回路１２１Ａは、パケット種別がＢＣパケットの場合、ＢＣ出力からＨレベルを出力すると共に、パケット種別がエラー通知パケットの場合、ＥＲ出力からＨレベルを出力するものである。 
【０１１２】
転送抑止フラグ設定回路１２２は、転送抑止フラグを設定する転送抑止フラグ設定レジスタ１２２Ａと、転送抑止フラグ設定レジスタ１２２Ａに設定中の転送抑止フラグをＥＲＬＶに応じて選択出力するフラグセレクタ１２２Ｂとを有している。 
【０１１３】
また、外部出力ＢＣパケット解析部５５は、パケット種別識別回路１２１の識別結果に応じたＢＣ用出力キュー５８に、他のＸＢＢ２０から受信したパケットを設定する出力キュー設定回路１２３を有している。 
【０１１４】
また、外部出力ＢＣパケット解析部５５は、ＢＣ用出力キュー５６に設定するタイミングを監視し、設定タイミングの場合にＨレベルを出力する出力キュータイミング監視回路１２４と、他のＸＢＢ２０から受信したパケットが接続先のＳＢ１０と同一パーティションであるか否かを判定し、同一パーティションの場合にＨレベルを出力する同一パーティション判定回路１２５とを有している。 
【０１１５】
出力キュー設定回路１２３は、デコード回路１２１ＡのＢＣ出力からのＨレベル及び、出力キュータイミング監視回路１２４（後述する第２ゼロ判定回路１２４Ｃ）からのＨレベルに応じてＨレベルを出力する第６ＡＮＤ回路１２３Ａと、デコード回路１２１ＡのＥＲ出力からのＨレベル及び、出力キュータイミング監視回路１２４（後述する第２ゼロ判定回路１２４Ｃ）からのＨレベルに応じてＨレベルを出力する第７ＡＮＤ回路１２３Ｂとを有している。 
【０１１６】
出力キュー設定回路１２３は、ＥＲＬＶがレベル３以上であるか否かを判定し、ＥＲＬＶがレベル３以上の場合にＨレベルを出力するＥＲＬＶ判定回路１２３Ｃと、ＥＲＬＶ判定回路１２３ＣからのＨレベル又は、同一パーティション判定回路１２５（後述するコンパレータ回路１２５Ｂ）からのＨレベルに応じてＨレベルを出力する第４ＯＲ回路１２３Ｄとを有している。 
【０１１７】
また、出力キュー設定回路１２３は、フラグセレクタ１２２Ｂの選択出力がない場合にＨレベルを出力する第２ＮＯＴ回路１２３Ｅと、第６ＡＮＤ回路１２３ＡからのＨレベル及び、同一パーティション判定回路１２５（後述するコンパレータ回路１２５Ｂ）からのＨレベルに応じて、ＢＣパケットをＢＣ用出力キュー５８に設定すべく、Ｈレベルを出力する第８ＡＮＤ回路１２３Ｆとを有している。 
【０１１８】
また、出力キュー設定回路１２３は、第７ＡＮＤ回路１２３ＢからのＨレベル、第４ＯＲ回路１２３ＤからのＨレベル及び第２ＮＯＴ回路１２３ＥからのＨレベルに応じて、エラー通知パケットをＢＣ用出力キュー５８に設定すべく、Ｈレベルを出力する第９ＡＮＤ回路１２３Ｇと、第８ＡＮＤ回路１２３ＦからのＨレベル又は第９ＡＮＤ回路１２３ＧからのＨレベルに応じて、他のＸＢＢ２０から受信したパケットをＢＣ用出力キュー５８に設定指示するＨレベルを出力する第５ＯＲ回路１２３Ｈとを有している。 
【０１１９】
出力キュータイミング監視回路１２４は、ＢＣバス４１経由で他のＸＢＢ２０からのパケットを受信すると、残りパケット長を−１減算する第３減算回路１２４Ａと、残りパケット長が０の場合に、残りパケット長はなく、パケット途中ではないものと判断し、第６ＡＮＤ回路１２３Ａ及び第７ＡＮＤ回路１２３ＢにＨレベルを出力する第２ゼロ判定回路１２４Ｃとを有している。 
【０１２０】
また、出力キュータイミング監視回路１２４は、第３減算回路１２４Ａの減算結果、デコード回路１２１ＡのＢＣ出力からのＨレベル及び、第２ゼロ判定回路１２４ＣからのＨレベルに応じて第３減算回路１２４Ａの減算結果を出力する第１０ＡＮＤ回路１２４Ｄと、残りパケット長が０以外の場合にＨレベルを出力する第２ゼロ以外判定回路１２４Ｅと、残りパケット長を−１減算し、減算結果を出力する第４減算回路１２４Ｆとを有している。 
【０１２１】
また、出力キュータイミング監視回路１２４は、第２ゼロ以外判定回路１２４ＥからのＨレベル及び第４減算回路１２４Ｆからの減算結果に応じて減算結果を出力する第１１ＡＮＤ回路１２４Ｇと、第１０ＡＮＤ回路１２４Ｄからの減算結果又は第１１ＡＮＤ回路１２４Ｇからの減算結果を出力する第６ＯＲ回路１２４Ｈとを有している。 
【０１２２】
また、出力キュータイミング監視回路１２４は、第６ＯＲ回路１２４Ｈからの減算出力を残りパケット長としてカウントする第２カウンタ回路１２４Ｉを有し、第２カウンタ回路１２４Ｉは、カウント結果としての残りパケット長を第２ゼロ判定回路１２４Ｃ、第２ゼロ以外判定回路１２４Ｅ及び第４減算回路１２４Ｆに入力するものである。 
【０１２３】
また、同一パーティション判定回路１２５は、この外部出力ＢＣパケット解析部５５の接続先のＳＢ１０と他のＳＢ１０とのパーティション関係を管理するパーティションテーブル１２５Ａと、パーティションテーブル１２５Ａのテーブル内容に基づき、ＢＣバス４１経由で他のＸＢＢ２０から受信したパケットのＳＩＤ及び接続先のＳＢ１０が同一パーティションであるか否かを判定し、同一パーティションである場合にＨレベルを出力するコンパレータ回路１２５Ｂとを有している。 
【０１２４】
外部出力ＢＣパケット解析部５５は、ＢＣバス４１経由で他のＸＢＢ２０からのパケットを受信すると、受信したパケットがＢＣパケットの場合、第８ＡＮＤ回路１２３Ｆ及び第５ＯＲ回路１２３Ｈを通じて第６ＡＮＤ回路１２３ＡからのＨレベル及びコンパレータ回路１２５ＢからのＨレベルに応じて、受信したパケットをＢＣ用出力キュー５８に設定するものである。 
【０１２５】
また、外部出力ＢＣパケット解析部５５は、ＢＣバス４１経由で他のＸＢＢ２０からのパケットを受信すると、受信したパケットがエラー通知パケットの場合、第９ＡＮＤ回路１２３Ｇ及び第５ＯＲ回路１２３Ｈを通じて第７ＡＮＤ回路１２３ＢからのＨレベル、第２ＮＯＴ回路１２３ＥからのＨレベル及び第４ＯＲ回路１２３ＤからのＨレベルに応じて、受信したパケットをＢＣ用出力キュー５８に設定するものである。 
【０１２６】
また、外部出力ＢＣパケット解析部５５は、受信したパケットがエラー通知パケットの場合、第９ＡＮＤ回路１２３Ｇ及び第５ＯＲ回路１２３Ｈを通じて第７ＡＮＤ回路１２３Ｂ及び第４ＯＲ回路１２３ＤからのＨレベルを入力したとしても、第２ＮＯＴ回路１２３ＥからのＬレベルを入力した場合、受信したパケットをＢＣ用入力キュー５２に設定することなく、破棄する、すなわち転送抑止するものである。尚、第２ＮＯＴ回路１２３ＥからのＬレベルは、転送抑止フラグが設定中の場合に出力するものである。 
【０１２７】
尚、図１１においては、ＢＣバス４１経由で他のＸＢＢ２０からパケットを受信する外部出力ＢＣパケット解析部５５について説明したが、ＦＩＦＯ６３経由でパケットを受信する内部出力ＢＣパケット解析部５４についても、外部出力ＢＣパケット解析部５５の内部構成とほぼ同一の構成であるため、その重複する構成及び動作の説明については省略する。 
【０１２８】
次に、本実施の形態を示す情報処理装置１の動作について説明する。図１２は、入力パケット設定処理に関わる入力パケット解析部５１内部の処理動作を示すフローチャートである。 
【０１２９】
図１２に示す入力パケット設定処理は、ＸＢＢ２０に収容接続するＳＢ１０からのパケットを受信すると、受信したパケットを解析し、解析結果に基づき所定の宛先にパケットを転送する入力パケット解析部５１側の処理である。 
【０１３０】
図１２においてＸＢＢ２０内部の入力パケット解析部５１は、収容接続するＳＢ１０からパケットを受信すると、受信したパケットのＯＰＣＤに基づきパケット種別を解析し、パケット種別がＢＣパケットであるか否かを判定する（ステップＳ１１）。 
【０１３１】
入力パケット解析部５１は、パケット種別がＢＣパケットの場合（ステップＳ１１肯定）、受信したＢＣパケットをＢＣ用入力キュー５２に設定し（ステップＳ１２）、図１２の処理動作を終了する。 
【０１３２】
また、入力パケット解析部５１は、パケット種別がＢＣパケットでない場合（ステップＳ１１否定）、パケット種別がＰＰパケットであるか否かを判定する（ステップＳ１３）。 
【０１３３】
入力パケット解析部５１は、パケット種別がＰＰパケットの場合（ステップＳ１３肯定）、受信したＰＰパケットをＰＰ用入力キュー５３に設定し（ステップＳ１４）、図１２の処理動作を終了する。 
【０１３４】
また、入力パケット解析部５１は、パケット種別がＰＰパケットでない場合（ステップＳ１３否定）、パケット種別がエラー通知パケットであるか否かを判定する（ステップＳ１５）。 
【０１３５】
また、入力パケット解析部５１は、パケット種別がエラー通知パケットでない場合（ステップＳ１５否定）、受信したパケットを破棄し（ステップＳ１６）、図１２の処理動作を終了する。 
【０１３６】
また、入力パケット解析部５１は、パケット種別がエラー通知パケットの場合（ステップＳ１５肯定）、破棄フラグが設定中であるか否かを判定する（ステップＳ１７）。尚、破棄フラグの設定の有無は、入力パケット解析部５１の接続先のＳＢ１０に対する構成変更処理を実行する場合に、ＳＣＦ３０のＸＢＢ制御部９６側で設定するものである。 
【０１３７】
また、入力パケット解析部５１は、破棄フラグが設定中である場合（ステップＳ１７肯定）、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０から受信したエラー通知パケットを破棄し（ステップＳ１８）、図１２の処理動作を終了する。 
【０１３８】
また、入力パケット解析部５１は、破棄フラグが設定中でない場合（ステップＳ１７否定）、接続先のＳＢ１０から受信したエラー通知パケットをＥＲＬＶに応じた他のＳＢ１０に転送すべく、受信したエラー通知パケットをＢＣ用入力キュー５２に設定し（ステップＳ１９）、図１２の処理動作を終了する。 
【０１３９】
その結果、ＳＣＦＩ６４内部のエラー抑止モード設定部８２は、ＢＣ用入力キュー５２へのエラー通知パケットの設定に応じてエラー通知パケットを他のＳＢ１０に転送すると、エラー通知パケットのＥＲＬＶに基づきエラー抑止モードに設定するものである。 
【０１４０】
図１２に示す入力パケット設定処理によれば、接続先のＳＢ１０毎に入力パケット解析部５１を配置し、接続先のＳＢ１０からのパケットを受信すると、受信したパケットがＢＣパケットの場合、ＢＣパケットをＢＣ用入力キュー５２に設定すると共に、受信したパケットがＰＰパケットの場合、ＰＰパケットをＰＰ用入力キュー５３に設定することができる。 
【０１４１】
また、入力パケット設定処理では、接続先のＳＢ１０毎に入力パケット解析部５１を配置し、接続先のＳＢ１０からのパケットを受信すると、受信したパケットがエラー通知パケットの場合、破棄フラグが設定中であるか否かを判定し、破棄フラグが設定中の場合、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０からのエラー報告回路としてのエラー通知パケットを破棄するようにした。その結果、構成変更処理実行中のＳＢ１０でエラーが発生した場合には、構成変更処理実行中のＳＢ１０以外のＳＢ１０及びＸＢＢ２０では、構成変更処理実行中のＳＢ１０からのエラー通知パケットを無視することになるため、エラー抑止モードに移行することもない。 
【０１４２】
図１３は、外部出力パケット設定処理に関わる外部出力ＢＣパケット解析部５５内部の処理動作を示すフローチャートである。 
【０１４３】
図１３に示す外部出力パケット設定処理は、ＢＣバス４１経由でパケットを受信すると、受信したパケットを解析し、解析結果に基づき、所定の宛先にパケットを転送する外部出力ＢＣパケット解析部５５側の処理である。 
【０１４４】
ＸＢＢ２０内部のＳＢ１０毎に配置した外部出力ＢＣパケット解析部５５は、ＢＣバス４１経由で受信したパケットのＯＰＣＤを解析し、パケット種別がＢＣパケットであるか否かを判定する（ステップＳ２１）。 
【０１４５】
外部出力ＢＣパケット解析部５５は、パケット種別がＢＣパケットの場合（ステップＳ２１肯定）、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットであるか否かを判定する（ステップＳ２２）。尚、外部出力ＢＣパケット解析部５５は、ＢＣパケット内のＳＩＤ及び、パーティションテーブルのテーブル内容に基づき、受信したＢＣパケットが同一パーティションであるか否かを判定するものである。 
【０１４６】
外部出力ＢＣパケット解析部５５は、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットの場合（ステップＳ２２肯定）、受信したＢＣパケットをＢＣ用出力キュー５８に設定する（ステップＳ２３）。その結果、ＢＣ用出力キュー５８は、出力セレクタ６０経由で接続先のＳＢ１０にＢＣパケットを転送することになる。 
【０１４７】
外部出力ＢＣパケット解析部５５は、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットでない場合（ステップＳ２２否定）、受信したＢＣパケットを破棄し（ステップＳ２４）、図１３の処理動作を終了する。 
【０１４８】
外部出力ＢＣパケット解析部５５は、ステップＳ２１にて受信したパケットのパケット種別がＢＣパケットでない場合（ステップＳ２１否定）、受信したパケットのパケット種別がエラー通知パケットであるか否かを判定する（ステップＳ２５）。 
【０１４９】
外部出力ＢＣパケット解析部５５は、受信したパケットのパケット種別がエラー通知パケットでない場合（ステップＳ２５否定）、受信したパケットを破棄し（ステップＳ２６）、図１３の処理動作を終了する。 
【０１５０】
外部出力ＢＣパケット解析部５５は、受信したパケットのパケット種別がエラー通知パケットの場合（ステップＳ２５肯定）、受信したエラー通知パケットのＥＲＬＶはレベル３であるか否かを判定する（ステップＳ２７）。 
【０１５１】
外部出力ＢＣパケット解析部５５は、エラー通知パケットのＥＲＬＶがレベル３でない場合（ステップＳ２７否定）、すなわちＥＲＬＶがレベル１又は２と判断し、エラー通知パケットが同一パーティション内のＳＢ１０からのエラー通知パケットであるか否かを判定する（ステップＳ２７Ａ）。尚、外部出力ＢＣパケット解析部５５は、エラー通知パケット内のＳＩＤ及び、パーティションテーブルのテーブル内容に基づき、受信したエラー通知パケットが同一パーティションのエラー通知データであるか否かを判定するものである。 
【０１５２】
外部出力ＢＣパケット解析部５５は、受信したエラー通知パケットが同一パーティション内のエラー通知パケットの場合（ステップＳ２７Ａ肯定）、転送抑止フラグが設定中であるか否かを判定する（ステップＳ２８）。尚、転送抑止フラグの設定の有無は、外部出力ＢＣパケット解析部５５の接続先のＳＢ１０に対して構成変更処理を実行する場合に、ＳＣＦ３０のＸＢＢ制御部９６側で設定するものである。 
【０１５３】
外部出力ＢＣパケット解析部５５は、転送抑止フラグが設定中である場合（ステップＳ２８肯定）、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０へ転送するエラー通知パケットを破棄し（ステップＳ２９）、図１３の処理動作を終了する。 
【０１５４】
また、外部出力ＢＣパケット解析部５５は、受信したエラー通知パケットのＥＲＬＶがレベル３の場合（ステップＳ２７肯定）、転送抑止フラグが設定中であるか否かを判定すべく、ステップＳ２８に移行する。 
【０１５５】
また、外部出力ＢＣパケット解析部５５は、受信したエラー通知パケットが同一パーティション内のエラー通知パケットでない場合（ステップＳ２７Ａ否定）、接続先のＳＢ１０へ転送するエラー通知パケットを破棄すべく、ステップＳ２９に移行する。 
【０１５６】
また、外部出力ＢＣパケット解析部５５は、転送抑止フラグが設定中でない場合（ステップＳ２８否定）、接続先のＳＢ１０に対してエラー通知パケットを転送すべく、受信したエラー通知パケットをＢＣ用出力キュー５８に設定し（ステップＳ３０）、図１３の処理動作を終了する。 
【０１５７】
その結果、ＳＣＦＩ６４内部のエラー抑止モード設定部８２は、ＢＣ用出力キュー５８のエラー通知パケットの設定に応じてエラー通知モードを接続先のＳＢ１０に転送すると、エラー通知パケットのＥＲＬＶに基づきエラー抑止モードに設定するものである。さらに、接続先のＳＢ１０のエラー抑止モード設定部７３では、ＢＣ用出力キュー５８を通じてエラー通知パケットを受信すると、エラー抑止モードを設定するものである。 
【０１５８】
図１３に示す外部出力パケット設定処理によれば、ＢＣバス４１経由でＢＣパケットを受信すると、受信したＢＣパケットが同一パーティション内のＢＣパケットの場合、受信したＢＣパケットを同一パーティション内のＳＢ１０に転送すると共に、受信したＢＣパケットが同一パーティション内のＢＣパケットでない場合、受信したＢＣパケットを破棄するようにしたので、同一パーティション内のＳＢ１０に対してのみ、ＢＣパケットを転送することができる。 
【０１５９】
また、外部出力パケット設定処理では、ＢＣバス４１経由でエラー通知パケットを受信すると、受信したエラー通知パケットが同一パーティション内のエラー通知パケットであっても、転送抑止フラグが設定中であるか否かを判定し、転送抑止フラグが設定中の場合には、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０へのエラー通知パケットを転送抑止、例えば破棄するようにした。その結果、ＳＢ１０の構成変更処理実行中にエラーが発生したとしても、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することで、構成変更処理実行中のＳＢ１０では、構成変更処理実行中のエラー通知パケットを無視することになるため、エラー抑止モードに移行することもない。 
【０１６０】
図１４は、内部出力パケット設定処理に関わる内部出力ＢＣパケット解析部５４内部の処理動作を示すフローチャートである。 
【０１６１】
図１４に示す内部出力パケット設定処理は、ＦＩＦＯ６３経由でパケットを内部受信すると、受信したパケットを解析し、解析結果に基づき、内部の所定の宛先にパケットを転送する内部出力ＢＣパケット解析部５４側の処理である。 
【０１６２】
ＸＢＢ２０に収容接続するＳＢ１０毎に配置した内部出力ＢＣパケット解析部５４は、接続先のＳＢ１０からＢＣセレクタ６１経由で受信したパケットのＯＰＣＤを解析し、パケット種別がＢＣパケットであるか否かを判定する（ステップＳ３１）。 
【０１６３】
内部出力ＢＣパケット解析部５４は、パケット種別がＢＣパケットの場合（ステップＳ３１肯定）、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットであるか否かを判定する（ステップＳ３２）。尚、内部出力ＢＣパケット解析部５４は、ＢＣパケット内のＳＩＤ及び、パーティションテーブルのテーブル内容に基づき、受信したＢＣパケットが同一パーティションであるか否かを判定するものである。 
【０１６４】
内部出力ＢＣパケット解析部５４は、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットの場合（ステップＳ３２肯定）、受信したＢＣパケットをＢＣ用出力キュー５８に設定する（ステップＳ３３）。その結果、ＢＣ用出力キュー５８は、出力セレクタ６０経由で接続先のＳＢ１０にＢＣパケットを転送することになる。 
【０１６５】
内部出力ＢＣパケット解析部５４は、受信したＢＣパケットが同一パーティション内のＳＢ１０からのＢＣパケットでない場合（ステップＳ３２否定）、受信したＢＣパケットを破棄し（ステップＳ３４）、図１４の処理動作を終了する。 
【０１６６】
内部出力ＢＣパケット解析部５４は、ステップＳ３１にて受信したパケットのパケット種別がＢＣパケットでない場合（ステップＳ３１否定）、受信したパケットのパケット種別がエラー通知パケットであるか否かを判定する（ステップＳ３５）。 
【０１６７】
内部出力ＢＣパケット解析部５４は、受信したパケットのパケット種別がエラー通知パケットでない場合（ステップＳ３５否定）、受信したパケットを破棄し（ステップＳ３６）、図１４の処理動作を終了する。 
【０１６８】
内部出力ＢＣパケット解析部５４は、受信したパケットのパケット種別がエラー通知パケットの場合（ステップＳ３５肯定）、受信したエラー通知パケットのＥＲＬＶがレベル３であるか否かを判定する（ステップＳ３７）。 
【０１６９】
内部出力ＢＣパケット解析部５４は、ＥＲＬＶがレベル３でない場合（ステップＳ３７否定）、すなわちレベル１又は２と判断し、受信したエラー通知パケットが同一パーティション内のＳＢ１０からのエラー通知パケットであるか否かを判定する（ステップＳ３７Ａ）。尚、内部出力ＢＣパケット解析部５４は、エラー通知パケット内のＳＩＤ及び、パーティションテーブルのテーブル内容に基づき、受信したエラー通知パケットが同一パーティションのエラー通知データであるか否かを判定するものである。 
【０１７０】
内部出力ＢＣパケット解析部５４は、受信したエラー通知パケットが同一パーティション内のエラー通知パケットの場合（ステップＳ３７Ａ肯定）、転送抑止フラグが設定中であるか否かを判定する（ステップＳ３８）。尚、転送抑止フラグの設定の有無は、内部出力ＢＣパケット解析部５４の接続先のＳＢ１０に対して構成変更処理を実行する場合に、ＳＣＦ３０のＸＢＢ制御部９６側で設定するものである。 
【０１７１】
内部出力ＢＣパケット解析部５４は、転送抑止フラグが設定中である場合（ステップＳ３８肯定）、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０へ転送するエラー通知パケットを破棄し（ステップＳ３９）、図１４の処理動作を終了する。 
【０１７２】
内部出力ＢＣパケット解析部５４は、ステップＳ３７にて受信したエラー通知パケットのＥＲＬＶがレベル３の場合（ステップＳ３７肯定）、転送抑止フラグが設定中であるか否かを判定すべく、ステップＳ３８に移行する。 
【０１７３】
また、内部出力ＢＣパケット解析部５４は、受信したエラー通知パケットが同一パーティション内のエラー通知パケットでない場合（ステップＳ３７Ａ否定）、接続先のＳＢ１０へ転送するエラー通知パケットを破棄すべく、ステップＳ３９に移行する。 
【０１７４】
また、内部出力ＢＣパケット解析部５４は、転送抑止フラグが設定中でない場合（ステップＳ３８否定）、接続先のＳＢ１０に対してエラー通知パケットを転送すべく、受信したエラー通知パケットをＢＣ用出力キュー５８に設定し（ステップＳ４０）、図１４の処理動作を終了する。 
【０１７５】
その結果、ＳＣＦＩ６４内部のエラー抑止モード設定部８２は、ＢＣ用出力キュー５８のエラー通知パケットの設定に応じて接続先のＳＢ１０にエラー通知パケットを転送すると、エラー通知パケットのＥＲＬＶに基づきエラー抑止モードに設定するものである。さらに、接続先のＳＢ１０内部のエラー抑止モード設定部７３は、ＢＣ用出力キュー５８を通じてエラー通知パケットを受信すると、エラー抑止モードを設定するものである。 
【０１７６】
図１４に示す内部出力パケット設定処理によれば、ＦＩＦＯ６３経由でＢＣパケットを受信すると、受信したＢＣパケットが同一パーティション内のＢＣパケットの場合、受信したＢＣパケットを同一パーティション内のＳＢ１０に転送すると共に、受信したＢＣパケットが同一パーティション内のＢＣパケットでない場合、受信したＢＣパケットを破棄するようにしたので、同一パーティション内のＳＢ１０に対してのみ、ＢＣパケットを転送することができる。 
【０１７７】
また、内部出力パケット設定処理によれば、ＦＩＦＯ６３経由でエラー通知パケットを受信すると、受信したエラー通知パケットが同一パーティション内のエラー通知パケットであっても、転送抑止フラグが設定中であるか否かを判定し、転送抑止フラグが設定中の場合には、接続先のＳＢ１０が構成変更処理実行中のＳＢ１０と判断し、構成変更処理実行中のＳＢ１０へのエラー通知パケットを転送抑止、例えば破棄するようにした。その結果、ＳＢ１０の構成変更処理実行中にエラーが発生したとしても、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することで、構成変更処理実行中のＳＢ１０では、構成変更処理実行中のエラー通知パケットを無視することになるため、エラー抑止モードに移行することもない。 
【０１７８】
図１５は、第１ＳＢ１０Ａ内部でレベル２のエラーが発生した場合の情報処理装置１内部の動作を示す説明図である。 
【０１７９】
図１５に示す第１ＳＢ１０Ａ内部のＳＣ１４は、例えばレベル２のエラー発生を検出すると、エラー報告部７１を通じてエラー報告を制御線２経由でＳＣＦ３０に通知する。 
【０１８０】
また、第１ＳＢ１０Ａ内部のＳＣ１４は、レベル２のエラー発生を検出すると、エラー通知パケット送受信部７２を通じて、レベル２のエラー通知パケットを生成し、生成したレベル２のエラー通知パケットを、接続する第１ＸＢＢ２０Ａ側の入力パケット解析部５１に通知する。 
【０１８１】
第１ＳＢ１０Ａを接続先とする入力パケット解析部５１は、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを受信すると、破棄フラグが設定中であるか否かを判定し、破棄フラグが設定中でない場合には、受信したエラー通知パケットを、第１ＳＢ１０Ａを接続先とするＢＣ用入力キュー５２に設定する。その結果、第１ＸＢＢ２０Ａは、ＢＣ用入力キュー５２にエラー通知パケットを設定すると、エラー通知パケットのレベル２に応じて、エラー検出部位のエラー検出動作を抑止するエラー抑止モードを設定することになる。 
【０１８２】
第１ＳＢ１０Ａを接続先とするＢＣ用入力キュー５２は、設定した第１ＳＢ１０Ａからのレベル２のエラー通知パケットを、ＢＣセレクタ６１及びＢＣバス４１経由で第２ＸＢＢ２０Ｂ内の各外部出力ＢＣパケット解析部５５に転送すると共に、ＢＣセレクタ６１及びＦＩＦＯ６３経由で第１ＸＢＢ２０Ａ内部の各内部出力ＢＣパケット解析部５４に転送する。 
【０１８３】
まず、第２ＸＢＢ２０Ｂ側の第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆを接続先とする各外部出力ＢＣパケット解析部５５は、第１ＸＢＢ２０Ａ経由で第１ＳＢ１０からレベル２のエラー通知パケットを受信すると、第１ＳＢ１０Ａとパーティションが同一のため、受信したレベル２のエラー通知パケットをＢＣ用出力キュー５８及び出力セレクタ６０経由で第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに転送することになる。 
【０１８４】
その結果、第２ＸＢＢ２０Ｂのエラー抑止モード設定部８２は、ＢＣ用出力キュー５８にエラー通知パケットを設定して、エラー通知パケットを第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに転送すると、エラー通知パケットのレベル２に応じて、エラー検出部位のエラー検出動作を抑止するエラー抑止モードを設定することになる。また、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆのエラー抑止モード設定部７３は、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを受信すると、エラー検出部位のエラー検出動作を抑止するエラー抑止モードに設定することになる。 
【０１８５】
また、第２ＸＢＢ２０Ｂ側の第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする各外部出力ＢＣパケット解析部５５は、第１ＸＢＢ２０Ａ経由で第１ＳＢ１０からレベル２のエラー通知パケットを受信すると、第１ＳＢ１０Ａとパーティションが異なるため、受信したエラー通知パケットを破棄することになる。 
【０１８６】
尚、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５は、レベル３のエラー通知パケットを受信した場合、受信したエラー通知パケットを破棄することなく、エラー通知パケットをＢＣ用出力キュー５８及び出力セレクタ６０経由で第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに転送するものである。 
【０１８７】
また、第１ＸＢＢ２０Ａ側の第２ＳＢ１０Ｂを接続先とする内部出力ＢＣパケット解析部５４は、ＢＣセレクタ６１及びＦＩＦＯ６３経由で第１ＳＢ１０Ａのレベル２のエラー通知パケットを受信すると、第１ＳＢ１０Ａとパーティションが同一のため、エラー通知パケットをＢＣ用出力キュー５８及び出力セレクタ６０経由で第２ＳＢ１０Ｂに転送することになる。 
【０１８８】
その結果、第２ＳＢ１０Ｂのエラー抑止モード設定部７３は、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを受信すると、エラー検出部位のエラー検出動作を抑止するエラー抑止モードに設定することになる。 
【０１８９】
また、第１ＸＢＢ２０Ａ側の第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄを接続先とする内部出力ＢＣパケット解析部５４は、ＢＣセレクタ６１及びＦＩＦＯ６３経由で第１ＳＢ１０Ａのレベル２のエラー通知パケットを受信すると、第１ＳＢ１０Ａとパーティションが異なるため、第１ＳＢ１０Ａからのエラー通知パケットを破棄することになる。 
【０１９０】
尚、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄを接続先とする内部出力ＢＣパケット解析部５４は、レベル３のエラー通知パケットを受信した場合、受信したエラー通知パケットを破棄することなく、エラー通知パケットをＢＣ用出力キュー５８及び出力セレクタ６０経由で第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄにも転送するものである。 
【０１９１】
その結果として、第１ＳＢ１０Ａでは、レベル２のエラー発生を検出すると、制御線２経由でエラー報告をＳＣＦ３０に通知すると共に、レベル２のエラー通知パケットを、第１ＳＢ１０Ａと同一パーティション内のＳＢ１０、例えば第１ＸＢＢ２０Ａ経由で第２ＳＢ１０Ｂ、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ経由で第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに転送することになる。 
【０１９２】
そして、第２ＳＢ１０Ｂ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂは、第１ＳＢ１０Ａからのレベル２エラー通知パケットを受信することで、エラー抑止モードを設定することになる。 
【０１９３】
また、第１ＳＢ１０Ａでは、例えばレベル３のエラー発生を検出した場合、制御線２経由でエラー報告をＳＣＦ３０に通知すると共に、レベル３のエラー通知パケットを、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ経由で全ＳＢ１０に転送するものである。 
【０１９４】
その結果、全ＳＢ１０及び全ＸＢＢ２０は、第１ＳＢ１０Ａのエラー通知パケットを受信すると、エラー抑止モードを設定することになる。 
【０１９５】
また、ＳＣＦ３０側の復旧処理実行部９２は、第１ＳＢ１０Ａからのレベル２のエラー報告を受け付けると、エラー報告に関わるＥＲＬＶ及びエラー検出部位に基づきエラーログを収集し、収集結果に基づきエラー発生部位を特定し、特定したエラー発生部位に対してエラー復旧処理を実行する。 
【０１９６】
ＳＣＦ３０側のモード解除部９３は、復旧処理実行部９２にてエラー発生部位に対するエラー復旧処理が完了すると、第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ｂ、第２ＳＢ１０Ｂ、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに設定中のエラー抑止モードを制御線２経由で解除することになる。   
【０１９７】
次に、エラー報告を受け付けたＳＣＦ３０の動作について説明する。図１６は、エラー復旧処理に関わるＳＣＦ３０内部の処理動作を示すフローチャートである。 
【０１９８】
図１６に示すエラー復旧処理は、制御線２経由でエラー報告回路からエラー報告を受け付けると、このエラー報告に基づくＥＲＬＶ及びエラー検出部位からエラー発生部位を特定し、特定したエラー発生部位に対してエラー復旧処理を実行するための処理である。 
【０１９９】
図１６において復旧処理実行部９２は、エラー報告受付部９１を通じて、制御線２経由でエラー報告を受け付けると、エラー報告に基づき、エラー検出部位のエラーログを収集し（ステップＳ５１）、エラー報告に基づき、ＥＲＬＶを識別する（ステップＳ５２）。
【０２００】
復旧処理実行部９２は、ＥＲＬＶを認識し、ＥＲＬＶがレベル１の場合、エラー検出部位をエラー発生部位とし、エラー発生部位の縮退が可能ならば縮退処理を実行し（ステップＳ５３）、エラー発生部位のパーティションに対する回復のためのリセット処理を実行する（ステップＳ５４）。尚、エラー発生部位のパーティションに対する回復のためのリセット処理を実行する場合、例えば複数のパーティションに所属するＳＢ１０を収容接続するＸＢＢ２０の場合は、エラー発生部位のパーティション以外のパーティションに収容接続するＳＢ１０に影響を与えないように部分的なリセット処理を実行するものである。
【０２０１】
復旧処理実行部９２は、エラー発生部位のパーティションに対する、回復のためのリセット処理を実行すると、エラー発生部位の初期設定を実行し（ステップＳ５５）、エラー発生部位のパーティション内の全ＳＢ１０内のＣＰＵ１１及び入出力制御部１２を起動する（ステップＳ５６）。 
【０２０２】
モード解除部９３は、ステップＳ５６にてエラー発生部位のパーティション内の全ＳＢ１０内のＣＰＵ１１及び入出力制御部１２を起動すると、エラー発生部位のパーティション内の全ＳＢ１０及びＸＢＢ２０に設定中のエラー抑止モードを、モード解除部９３を通じて解除し（ステップＳ５７）、図１６の処理動作を終了する。 
【０２０３】
また、復旧処理実行部９２は、ステップＳ５２にてＥＲＬＶがレベル２の場合、エラー検出部位のＳＢ１０と同一パーティション内の全ＳＢ１０及びＸＢＢ２０のエラーログを収集し（ステップＳ５８）、エラーログの収集結果に基づき、エラー発生部位を特定し（ステップＳ５９）、エラー発生部位の縮退が可能なら縮退処理を実行し（ステップＳ６０）、エラー発生部位のパーティションに対する、回復のためのリセット処理を実行すべく、ステップＳ５４に移行する。 
【０２０４】
また、復旧処理実行部９２は、ステップＳ５２にてＥＲＬＶがレベル３の場合、システム内の全ＳＢ１０及び全ＸＢＢ２０のエラーログを収集し（ステップＳ６１）、エラーログの収集結果に基づき、エラー発生部位を特定する（ステップＳ６２）。 
【０２０５】
また、復旧処理実行部９２は、ステップＳ６２にてエラー発生部位を特定すると、エラー発生部位の縮退が可能ならば縮退処理を実行し（ステップＳ６３）、システム全体に対する回復のためのリセット処理を実行する（ステップＳ６４）。 
【０２０６】
復旧処理実行部９２は、ステップＳ６４にてシステム全体のリセット処理を実行すると、システム全体の初期設定を実行し（ステップＳ６５）、システム内部の全ＳＢ１０内の全ＣＰＵ１１及び全入出力制御部１２を起動し（ステップＳ６６）、システム内部の全ＳＢ１０及び全ＸＢＢ２０に設定中のエラー抑止モードを、モード解除部９３を通じて解除し（ステップＳ６７）、図１６の処理動作を終了する。 
【０２０７】
図１６に示すエラー復旧処理では、制御線２経由でエラー報告を受け付けると、エラー報告に基づきエラー検出部位及びＥＲＬＶを認識し、エラー検出部位及びＥＲＬＶに応じたエラー発生部位を特定し、特定したエラー発生部位に対する縮退処理、リセット処理、初期設定処理及び起動処理を実行すると共に、設定中のＳＢ１０及びＸＢＢ２０のエラー抑止モードを解除するようにした。その結果、エラー復旧処理によれば、エラー発生部位を復旧することができると共に、設定中のエラー抑止モードを解除することができる。 
【０２０８】
次に、ＳＣＦ３０の構成変更処理に関わる動作について説明する。図１７は、構成変更処理に関わるＳＣＦ３０内部の処理動作を示すフローチャートである。 
【０２０９】
図１７に示す構成変更処理は、システム運用構成の変更指示、例えばパーティションＡに所属する第１ＳＢ１０Ａを第１ＸＢＢ２０Ａから切り離す構成変更指示に応じて、第１ＸＢＢ２０Ａから第１ＳＢ１０Ａを切り離す構成変更処理を実行するための処理である。
【０２１０】
図１７においてＳＣＦ３０内部の構成変更処理実行部９５は、構成変更検出部９４にて構成変更指示を検出すると、構成変更指示に応じた、例えば切り離すＳＢ１０からＳＣＦ３０への割り込みマスクを閉じる（ステップＳ７０）。 
【０２１１】
ＳＣＦ制御部９７側のエラー報告受付保留部９７Ａは、構成変更処理実行部９５を通じて切り離すＳＢ１０からＳＣＦ３０への割り込みマスクを閉じると、制御線２経由でのエラー報告の受付を保留設定したことになる（ステップＳ７１）。 
【０２１２】
ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付を保留設定すると、切り離すＳＢ１０を接続先とするＸＢＢ２０内部の入力パケット解析部５１に対して破棄フラグを設定する（ステップＳ７２）。尚、切り離すＳＢ１０を接続先とする入力パケット解析部５１は、破棄フラグの設定に応じて接続先のＳＢ１０からのエラー通知パケットを破棄するものである。 
【０２１３】
また、ＸＢＢ制御部９６は、切り離すＳＢ１０と接続する入力パケット解析部５１に対して破棄フラグを設定すると、切り離すＳＢ１０へのエラー通知パケットを転送抑止する転送抑止フラグを、切り離すＳＢ１０に接続先とするＸＢＢ２０内の外部出力ＢＣパケット解析部５５及び内部出力ＢＣパケット解析部５４に設定する（ステップＳ７３）。 
【０２１４】
さらに、構成変更処理実行部９５は、パーティション内のＯＳに対して切り離すＳＢ１０内のＣＰＵ１１、入出力制御部１２、メモリ１３、ＳＣ１４及びＸＢＢインタフェース１５の使用中止を指示すると（ステップＳ７４）、パーティション内のＯＳから使用中止に対する処理完了通知を受信したか否かを判定する（ステップＳ７５）。 
【０２１５】
構成変更処理実行部９５は、処理完了通知を受信した場合（ステップＳ７５肯定）、切り離すＳＢ１０内のＣＰＵ１１のキャッシュの掃き出しを指示し（ステップＳ７６）、切り離すＳＢ１０内のＣＰＵ１１及び入出力制御部１２を停止状態にする（ステップＳ７７）。 
【０２１６】
構成変更処理実行部９５は、切り離すＳＢ１０内のＣＰＵ１１及び入出力制御部１２を停止状態にすると、全ＸＢＢ２０の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５内部のパーティションテーブルから、切り離すＳＢ１０を削除すべく、パーティションテーブルを書き換える（ステップＳ７８）。 
【０２１７】
さらに、構成変更処理実行部９５は、残りの全ＳＢ１０のＳＣ１４内のパーティションテーブル（図示せず）も同様に書き換え（ステップＳ７９）、切り離すＳＢ１０側のインタフェース切断を該当するＸＢＢ２０及びＳＣ１４に指示する（ステップＳ８０）。この結果、今後、ＸＢＢ２０では、切り離すＳＢ１０を接続先とする出力セレクタ６０でパケットを破棄することになる。 
【０２１８】
構成変更処理実行部９５は、切り離すＳＢ１０のインタフェース切断を該当するＸＢＢ２０及びＳＣ１４に指示すると、パーティションのＯＳに対してＳＢ削除完了を通知する（ステップＳ８１）。尚、ＯＳ側は、ＳＢ削除完了を受信すると、ＳＣＦ３０に対する各種処理を依頼するものである。 
【０２１９】
ＳＣＦ制御部９７は、パーティションのＯＳに対してＳＢ削除完了を通知すると、構成変更処理が完了したものと判断し、ステップＳ７１にてエラー報告の受付保留を解除する（ステップＳ８２）。 
【０２２０】
さらに、ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付保留を解除すると、ステップＳ７２にて設定した入力パケット解析部５１の破棄フラグを解除すると共に、ステップＳ７３にて設定した内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５の転送抑止フラグを解除し（ステップＳ８３）、図１７の処理動作を終了する。 
【０２２１】
また、構成変更処理実行部９５は、ステップＳ７５にて処理完了通知を受信しなかった場合（ステップＳ７５否定）、処理完了通知を受信するまでステップＳ７５の監視動作を実行するものである。 
【０２２２】
図１７に示す構成変更処理では、例えばＸＢＢ２０からＳＢ１０を切り離す構成変更指示を検出すると、ＳＣＦ３０側にエラー報告の受付を保留する受付保留を設定すると共に、構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄する破棄フラグを、構成変更処理実行中のＳＢ１０を接続先とするＸＢＢ２０側の入力パケット解析部５１に設定する。さらに、構成変更処理では、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止する転送抑止フラグを、構成変更処理実行中のＳＢ１０を接続先とするＸＢＢ２０側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定するようにした。 
【０２２３】
その結果、構成変更処理実行中にエラーが発生したとしても、構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄すると共に、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することができる。 
【０２２４】
尚、構成変更処理実行中のＳＢ１０においては破棄フラグ及び転送抑止フラグを設定するようにしたが、例えば構成変更処理実行中のＳＢ１０に対して破棄フラグ及び転送抑止フラグを設定しなかった場合に、構成変更処理実行中のＳＢ１０がエラー発生を検出した場合、エラー報告をＳＣＦ３０に通知すると共に、エラー通知パケットをＸＢＢ２０経由で各ＳＢ１０に転送通知することになる。その結果、エラー通知パケットを受信したＸＢＢ２０及びＳＢ１０は、エラー抑止モードに移行してしまうことになる。 
【０２２５】
しかしながら、ＳＣＦ３０側では、エラー報告回路としてのＳＢ１０の構成変更処理が完了してしまうと、エラー報告回路としてのＳＢ１０を認識することができないため、他のＳＢ１０及びＸＢＢ２０に対して設定中のエラー抑止モードを解除することができない。このまま、ＳＢ１０及びＸＢＢ２０は、エラー抑止モードを設定したままだと、その後にエラーが発生したとしても、エラー発生を検出することができないといった事態も考えられる。 
【０２２６】
そこで、図１７に示す構成変更処理によれば、構成変更処理実行中のＳＢ１０に対して破棄フラグを設定するようにしたので、構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄することで、構成変更処理実行中のＳＢ１０以外の他のＳＢ１０及びＸＢＢ２０に対してエラー通知パケットが到達しないため、エラー抑止モードに移行することもなくなる。その結果、エラー抑止モードが解除されずに放置されたまま、エラー発生を検出することができなくなるような事態を回避することができる。 
【０２２７】
また、構成変更処理実行中のＳＢ１０に対して破棄フラグ及び転送抑止フラグを設定しなかった場合に、例えば構成変更処理実行中のＳＢ１０以外のＳＢ１０でエラー発生を検出した場合、エラー報告をＳＣＦ３０に通知すると共に、構成変更処理実行中のＳＢ１０を含む他のＳＢ１０及びＸＢＢ２０に対してエラー報告回路であるＳＢ１０からのエラー通知パケットを転送することになる。その結果、エラー通知パケットを受信したＸＢＢ２０及びＳＢ１０は、エラー抑止モードに移行することになる。 
【０２２８】
しかしながら、ＳＣＦ３０側では、エラー報告回路としてのＳＢ１０に対する復旧処理が完了すると、設定中のエラー抑止モードを解除することになるが、ＳＣＦ３０側では、構成変処理実行中のＳＢ１０に対する構成変更処理が完了すると、構成変更完了後のＳＢ１０を認識することができないため、構成変更処理完了後のＳＢ１０に設定中のエラー抑止モードを解除することができない。その結果、ＳＢ１０の構成復帰時にエラー抑止モードを解除する余計な処理が必要になるといった事態も考えられる。 
【０２２９】
そこで、図１７に示す構成変更処理によれば、構成変更処理実行中のＳＢ１０に対して転送抑止フラグを設定するようにしたので、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することで、構成変更処理実行中のＳＢ１０に対してエラー通知パケットが到達することはないため、エラー抑止モードに移行することはなく、構成変更処理完了後のＳＢ１０による構成復帰時にエラー抑止モードを解除する余計な処理を実行する必要もなくなる。 
【０２３０】
図１８は、第１ＳＢ１０Ａの構成変更処理実行中、例えば切り離し中に第１ＳＢ１０Ａ内にレベル２のエラーが発生した場合に関わる情報処理装置１の動作を示す説明図である。 
【０２３１】
図１８に示すＳＣＦ３０側のＳＣＦ制御部９７は、構成変更検出部９４を通じて第１ＳＢ１０Ａの切り離しに関わる構成変更指示を検出すると、エラー報告受付保留部９７Ａを通じてエラー報告の受付を制御線２経由で保留設定することになる。 
【０２３２】
ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付を保留設定すると、構成変更処理実行中の第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内部の入力パケット解析部５１に対して破棄フラグを設定する。 
【０２３３】
さらに、ＸＢＢ制御部９６は、構成変更処理実行中の第１ＳＢ１０Ａを接続先とする入力パケット解析部５１に対して破棄フラグを設定すると、第１ＳＢ１０Ａへのエラー通知パケットを転送抑止する転送抑止フラグを、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の外部出力ＢＣパケット解析部５５及び内部出力ＢＣパケット解析部５４に設定する。 
【０２３４】
構成変更処理実行中の第１ＳＢ１０Ａは、例えばレベル２のエラー発生を検出すると、エラー報告を制御線２経由でＳＣＦ３０に通知することになるが、ＳＣＦ３０側では、受付保留設定中のため、第１ＳＢ１０Ａからのエラー報告の受付を保留することになる。 
【０２３５】
また、構成変更処理実行中の第１ＳＢ１０Ａは、レベル２のエラー発生を検出すると、レベル２のエラー通知パケットを、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に通知する。 
【０２３６】
しかしながら、第１ＳＢ１０Ａを接続先とする入力パケット解析部５１では、破棄フラグが設定中であるため、第１ＳＢ１０Ａから受信したレベル２のエラー通知パケットを破棄することになる。尚、第１ＳＢ１０Ａに接続する入力パケット解析部５１は、第１ＳＢ１０Ａから受信したレベル２のエラー通知パケットを破棄することで、第１ＳＢ１０Ａからのレベル２のエラー通知パケットが他のＳＢ１０及びＸＢＢ２０に到達しないため、これらＳＢ１０及びＸＢＢ２０はエラー抑止モードに移行しないことになる。 
【０２３７】
その後、ＳＣＦ３０では、第１ＳＢ１０Ａに対する構成変更処理が完了すると、受付保留設定を解除すると共に、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に設定中の破棄フラグを解除すると共に、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグを解除することになる。 
【０２３８】
また、ＳＣＦ３０では、第１ＳＢ１０Ａに対する構成変更処理が完了すると、第１ＳＢ１０Ａがエラー発生部位であっても、第１ＳＢ１０Ａはシステム構成から切り離されたことで、第１ＳＢ１０Ａに対するエラー復旧処理を実行しなくても、問題はなく、しかも、第１ＳＢ１０Ａからのエラー通知パケットが他のＳＢ１０やＸＢＢ２０に到達しなかったことで、エラー抑止モードに移行することがないため、無駄なエラー抑止モードの設定や解除に関わる処理負担を軽減することができる。 
【０２３９】
その結果、情報処理装置１では、図１８に示すように、構成変更処理実行中の第１ＳＢ１０Ａにエラーが発生したとしても、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ側の入力パケット解析部５１に設定中の破棄フラグに基づき、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを破棄するようにしたので、構成変更処理実行中の第１ＳＢ１０Ａからのレベル２のエラー通知パケットを同一パーティション内の第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ａ、第２ＳＢ１０Ｂ、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに通知してエラー抑止モードに設定してしまうような事態を回避することができる。 
【０２４０】
図１８に示す情報処理装置１によれば、構成変更処理実行中の第１ＳＢ１０Ａにレベル２のエラーが発生した場合、構成変更処理が完了するまで、第１ＳＢ１０Ａからのエラー報告の受付を保留すると共に、構成変更処理が完了するまで、第１ＳＢ１０Ａと接続する第１ＸＢＢ２０Ａ側の入力パケット解析部５１に対して、第１ＳＢ１０Ａからのレベル２のエラー通知パケットを破棄する破棄フラグを設定するようにしたので、構成変更処理実行中の第１ＳＢ１０Ａのエラー発生の検出に伴うエラー通知パケットの転送によって無駄なエラー抑止モードを設定してしまうような事態を回避し、その結果、その設定を解除する処理負担を軽減することができる。 
【０２４１】
図１９は、第１ＳＢ１０Ａの構成変更処理実行中、例えば切り離し中に同一パーティション内の第２ＳＢ１０Ｂ内にレベル２のエラーが発生した場合に関わる情報処理装置１の動作を示す説明図である。 
【０２４２】
図１９に示すＳＣＦ３０側のＳＣＦ制御部９７は、構成変更検出部９４を通じて第１ＳＢ１０Ａの切り離しに関わる構成変更指示を検出すると、エラー報告受付保留部９７Ａを通じてエラー報告の受付を制御線２経由で保留設定することになる。 
【０２４３】
ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付を保留設定すると、構成変更処理実行中の第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内部の入力パケット解析部５１に対して破棄フラグを設定する。 
【０２４４】
さらに、ＸＢＢ制御部９６は、構成変更処理実行中の第１ＳＢ１０Ａを接続先とする入力パケット解析部５１に対して破棄フラグを設定すると、第１ＳＢ１０Ａへのエラー通知パケットを転送抑止する転送抑止フラグを、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の外部出力ＢＣパケット解析部５５及び内部出力ＢＣパケット解析部５４に設定する。 
【０２４５】
第２ＳＢ１０Ｂは、同一パーティション内の第１ＳＢ１０Ａに対する構成変更処理実行中に、例えばレベル２のエラー発生を検出すると、エラー報告を制御線２経由でＳＣＦ３０に通知する。ＳＣＦ３０側では、受付保留設定中のため、第２ＳＢ１０Ｂからのエラー報告の受付を保留することになる。 
【０２４６】
また、第２ＳＢ１０Ｂは、第１ＳＢ１０Ａに対する構成変更処理実行中に、レベル２のエラー発生を検出すると、レベル２のエラー通知パケットを、第２ＳＢ１０Ｂを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に通知する。 
【０２４７】
第２ＳＢ１０Ｂを接続先とする入力パケット解析部５１は、第２ＳＢ１０Ｂからレベル２のエラー通知パケットを受信すると、受信したレベル２のエラー通知パケットをＢＣ用入力キュー５２に設定する。 
【０２４８】
ＢＣ用入力キュー５２は、設定したレベル２のエラー通知パケットをＢＣセレクタ６１及びＦＩＦＯ６３経由で、第１ＳＢ１０Ａ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄの各内部出力ＢＣパケット解析部５４に転送すると共に、設定したレベル２のエラー通知パケットをＢＣセレクタ６１及びＢＣバス４１経由で第２ＸＢＢ２０Ｂに転送する。 
【０２４９】
第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄを接続先とする内部出力ＢＣパケット解析部５４は、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、第２ＳＢ１０Ｂと同一パーティションであるか否かを判定し、同一パーティションでないために、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを破棄することになる。 
【０２５０】
また、第１ＳＢ１０Ａを接続先とする内部出力ＢＣパケット解析部５４は、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、第２ＳＢ１０Ｂと同一パーティションであるため、本来ならレベル２のエラー通知パケットをＢＣ出力キュー５８に設定して出力セレクタ６０経由で第１ＳＢ１０Ａに転送することになる。 
【０２５１】
しかしながら、第１ＳＢ１０Ａを接続先とする内部出力ＢＣパケット解析部５４は、転送抑止フラグを設定中のため、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを破棄することになる。その結果、第１ＳＢ１０Ａでは、第２ＳＢ１０Ｂからのエラー通知パケットが到達しないため、エラー抑止モードに移行しないことになる。 
【０２５２】
また、第２ＸＢＢ２０Ｂでは、ＢＣバス４１を通じて第１ＸＢＢ２０Ａ経由で第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、受信したレベル２のエラー通知パケットを第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５に通知する。 
【０２５３】
第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５は、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、第２ＳＢ１０Ｂと同一パーティションであるか否かを判定し、同一パーティションではないため、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを破棄することになる。 
【０２５４】
また、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆを接続先とする外部出力ＢＣパケット解析部５５は、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを受信すると、第２ＳＢ１０Ｂと同一パーティションであるため、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットを、ＢＣ用出力キュー５８及び出力セレクタ６０経由で第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに転送することになる。その結果、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆでは、第２ＳＢ１０Ｂからのエラー通知パケットに応じてエラー抑止モードに移行することになる。
【０２５５】
第１ＸＢＢ２０Ａでは、第１ＳＢ１０Ａの構成変更処理実行中に、第２ＳＢ１０Ｂでレベル２のエラーが発生した場合、第２ＳＢ１０Ｂと同一パーティション内の構成変更処理実行中の第１ＳＢ１０へのエラー通知パケットの転送を抑止することになる。 
【０２５６】
また、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂでは、第２ＳＢ１０Ｂと同一パーティション内の第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆにレベル２のエラー通知パケットを転送することで、第２ＳＢ１０Ｂからのエラー通知パケットに応じてエラー抑止モードに移行することになる。 
【０２５７】
その後、ＳＣＦ３０では、第１ＳＢ１０Ａに対する構成変更処理が完了すると、受付保留設定を解除すると共に、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に設定中の破棄フラグを解除すると共に、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグを解除することになる。 
【０２５８】
ＳＣＦ３０では、第１ＳＢ１０Ａに対する構成変更処理が完了すると、復旧処理実行部９２を通じて第２ＳＢ１０Ｂのエラー発生部位に対するエラー復旧処理を実行し、このエラー復旧処理を実行した後、モード解除部９３を通じて第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ｂ、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに対するエラー抑止モードの設定を解除することになる。 
【０２５９】
その結果、情報処理装置１では、図１９に示すように、第１ＳＢ１０Ａに対する構成変更処理実行中に、第２ＳＢ１０Ｂにエラーが発生したとしても、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグに基づき、第１ＳＢ１０Ａに対する第２ＳＢ１０Ｂからのレベル２のエラー通知パケットの転送を抑止するようにしたので、第２ＳＢ１０Ｂからのレベル２のエラー通知パケットの転送に応じて、構成変更処理実行中の第１ＳＢ１０Ａがエラー抑止モードに設定してしまうような事態を回避することができる。 
【０２６０】
図１９に示す情報処理装置１によれば、第１ＳＢ１０Ａに対する構成変更処理実行中に、第１ＳＢ１０Ａと同一パーティション内の第２ＳＢ１０Ｂにレベル２のエラーが発生した場合、構成変更処理が完了するまで、第２ＳＢ１０Ｂからのエラー報告の受付を保留すると共に、構成変更処理が完了するまで、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に対して、第１ＳＢ１０Ａへのレベル２のエラー通知パケットの転送を抑止する転送抑止フラグを設定するようにしたので、エラー通知パケットの転送に応じて、構成変更処理実行中の第１ＳＢ１０Ａがエラー抑止モードに設定してしまうような事態を回避し、その結果、第１ＳＢ１０Ａの構成復帰に際してのエラー抑止モードの解除に関わる処理負担を軽減することができる。 
【０２６１】
図２０は、第３ＳＢ１０Ｃの構成変更処理実行中、例えば切り離し中に異なるパーティション内の第１ＳＢ１０Ａ内にレベル３のエラーが発生した場合に関わる情報処理装置１の動作を示す説明図である。 
【０２６２】
図２０に示すＳＣＦ３０側のＳＣＦ制御部９７は、構成変更検出部９４を通じて第３ＳＢ１０Ｃの切り離しに関わる構成変更指示を検出すると、エラー報告受付保留部９７Ａを通じてエラー報告の受付を制御線２経由で保留設定することになる。 
【０２６３】
ＳＣＦ制御部９７側のＸＢＢ制御部９６は、エラー報告の受付を保留設定すると、構成変更処理実行中の第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ内部の入力パケット解析部５１に対して破棄フラグを設定する。 
【０２６４】
さらに、ＸＢＢ制御部９６は、構成変更処理実行中の第３ＳＢ１０Ｃを接続先とする入力パケット解析部５１に対して破棄フラグを設定すると、第３ＳＢ１０Ｃへのエラー通知パケットを転送抑止する転送抑止フラグを、第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ内の外部出力ＢＣパケット解析部５５及び内部出力ＢＣパケット解析部５４に設定する。 
【０２６５】
第１ＳＢ１０Ａは、異なるパーティション内の第３ＳＢ１０Ｃに対する構成変更処理実行中に、例えばレベル３のエラー発生を検出すると、エラー報告を制御線２経由でＳＣＦ３０に通知する。ＳＣＦ３０側では、受付保留設定中のため、第１ＳＢ１０Ａからのエラー報告の受付を保留することになる。 
【０２６６】
また、第１ＳＢ１０Ａは、第３ＳＢ１０Ｃに対する構成変更処理実行中に、レベル３のエラー発生を検出すると、レベル３のエラー通知パケットを、第１ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に通知することになる。 
【０２６７】
第１ＳＢ１０Ａを接続先とする入力パケット解析部５１は、第１ＳＢ１０Ａからレベル３のエラー通知パケットを受信すると、受信したレベル３のエラー通知パケットをＢＣ用入力キュー５２に設定する。 
【０２６８】
ＢＣ用入力キュー５２は、設定したレベル３のエラー通知パケットをＢＣセレクタ６１及びＦＩＦＯ６３経由で、第２ＳＢ１０Ｂ、第３ＳＢ１０Ｃ及び第４ＳＢ１０Ｄの各内部出力ＢＣパケット解析部５４に転送すると共に、設定したレベル３のエラー通知パケットをＢＣセレクタ６１及びＢＣバス４１経由で第２ＸＢＢ２０Ｂに転送する。 
【０２６９】
第３ＳＢ１０Ｃを接続先とする内部出力ＢＣパケット解析部５４は、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを受信すると、転送抑止フラグが設定中であるため、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを破棄することになる。 
【０２７０】
また、第２ＳＢ１０Ｂ及び第４ＳＢ１０Ｄの内部出力ＢＣパケット解析部５４は、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを受信すると、第１ＳＢ１０Ａと同一パーティションであるか否かに関係なく、第１ＳＢ１０Ａからレベル３のエラー通知パケットをＢＣ出力キュー５８に設定して出力セレクタ６０経由で第２ＳＢ１０Ｂ及び第４ＳＢ１０Ｄに転送することになる。その結果、第２ＳＢ１０Ｂ及び第４ＳＢ１０Ｄでは、第１ＳＢ１０Ａからのエラー通知パケットの到達に応じてエラー抑止モードに移行することになる。 
【０２７１】
また、第２ＸＢＢ２０Ｂでは、第１ＸＢＢ２０ＡからＢＣバス４１経由で第１ＳＢ１０Ａからのレベル３のエラー通知パケットを受信すると、受信したレベル３のエラー通知パケットを、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５に通知する。 
【０２７２】
また、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈを接続先とする外部出力ＢＣパケット解析部５５は、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを受信すると、第１ＳＢ１０Ａと同一パーティションであるか否かに関係なく、第１ＳＢ１０Ａからのレベル３のエラー通知パケットを、ＢＣ用出力キュー５８及び出力セレクタ６０経由で、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに転送することになる。その結果、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈでは、第１ＳＢ１０Ａからのエラー通知パケットの到達に応じてエラー抑止モードに移行することになる。 
【０２７３】
第１ＸＢＢ２０Ａでは、第３ＳＢ１０Ｃの構成変更処理実行中に、第１ＳＢ１０Ａでレベル３のエラーが発生した場合、第１ＳＢ１０Ａと異なるパーティション内の構成変更処理実行中の第３ＳＢ１０Ｃに対する、第１ＳＢ１０Ａからのレベル３のエラー通知パケットの転送を抑止する。 
【０２７４】
さらに、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂでは、第１ＳＢ１０Ａと同一パーティション内の第２ＳＢ１０Ｂ、第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆ、異なるパーティション内の第４ＳＢ１０Ｄ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈにレベル３のエラー通知パケットを転送するようにした。その結果、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂでは、第１ＳＢ１０Ａからのエラー通知パケットに応じてエラー抑止モードに移行することになる。
【０２７５】
その後、ＳＣＦ３０では、第３ＳＢ１０Ｃに対する構成変更処理が完了すると、受付保留設定を解除すると共に、第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ内の入力パケット解析部５１に設定中の破棄フラグを解除すると共に、第３ＳＢ１０Ａを接続先とする第１ＸＢＢ２０Ａ内の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグを解除することになる。 
【０２７６】
ＳＣＦ３０では、第３ＳＢ１０Ｃに対する構成変更処理が完了すると、復旧処理実行部９２を通じて第１ＳＢ１０Ａのエラー発生部位、システム全体に対するエラー復旧処理を実行し、このエラー復旧処理を実行した後、モード解除部９３を通じて第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ｂ、第２ＳＢ１０Ｂ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに対するエラー抑止モードの設定を解除することになる。 
【０２７７】
その結果、情報処理装置１では、図２０に示すように、第３ＳＢ１０Ｃに対する構成変更処理実行中に、異なるパーティション内の第１ＳＢ１０Ａにレベル３のエラーが発生したとしても、第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に設定中の転送抑止フラグに基づき、第３ＳＢ１０Ｃに対する第１ＳＢ１０Ａからのレベル３のエラー通知パケットの転送を抑止するようにしたので、第１ＳＢ１０Ａからのレベル３のエラー通知パケットの転送に応じて構成変更処理実行中の第３ＳＢ１０Ｃがエラー抑止モードに設定してしまうような事態を回避することができる。 
【０２７８】
図２０に示す情報処理装置１では、第３ＳＢ１０Ｃに対する構成変更処理実行中に、異なるパーティション内の第１ＳＢ１０Ａにレベル３のエラーが発生した場合、構成変更処理が完了するまで、第１ＳＢ１０Ａからのエラー報告の受付を保留すると共に、構成変更処理が完了するまで、第３ＳＢ１０Ｃを接続先とする第１ＸＢＢ２０Ａ側の内部出力ＢＣパケット解析部５４及び外部出力ＢＣパケット解析部５５に対して、第３ＳＢ１０Ｃに対する、レベル３のエラー通知パケットの転送を抑止する転送抑止フラグを設定するようにした。その結果、エラー通知パケットの転送に応じて、構成変更処理実行中の第３ＳＢ１０Ｃがエラー抑止モードに移行してしまうような事態を回避し、さらに、第３ＳＢ１０Ｃの構成復帰に際してのエラー抑止モードの解除に関わる処理負担を軽減することができる。 
【０２７９】
本実施の形態では、ＳＢ１０に関わる構成変更処理実行中はエラー報告の受付を保留すると共に、構成変更処理の実行が完了するまで、構成変更処理実行中のＳＢ１０から受信したエラー通知データを破棄すべく、構成変更処理実行中のＳＢ１０を接続先とするＸＢＢ２０側の入力パケット解析部５１に破棄フラグを設定するようにした。従って、本実施の形態によれば、構成変更処理実行中のＳＢ１０にエラーが発生したとしても、構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄することで、構成変更処理実行中のＳＢ１０以外の他のＳＢ１０及びＸＢＢ２０に対してエラー通知パケットが到達しないため、エラー抑止モードに移行することもなくなる。その結果、エラー抑止モードが解除されずに放置されたまま、エラー発生を検出することができなくなるような事態を回避することができるため、安定したエラー検出制御を確保することができる。 
【０２８０】
また、本実施の形態では、ＳＢ１０に関わる構成変更処理実行中はエラー報告の受付を保留すると共に、構成変更処理の実行が完了するまで、構成変更処理実行中のＳＢ１０へのエラー通知データの転送を抑止すべく、構成変更処理実行中のＳＢ１０を接続先とするＸＢＢ２０側の内部出力パケット解析部５４及び外部出力パケット解析部５５に転送抑止フラグを設定するようにした。従って、本実施の形態によれば、構成変更処理実行中のＳＢ１０へのエラー通知パケットの転送を抑止することで、構成変更処理実行中のＳＢ１０に対してエラー通知パケットが到達することはないため、構成変更処理実行中のＳＢ１０は、エラー抑止モードに移行することはなく、構成復帰時にエラー抑止モードを解除するような余計な処理を実行する必要もなく、安定したエラー検出制御を確保することができる。 
【０２８１】
尚、上記実施の形態においては、複数のＳＢ１０及び複数のＸＢＢ２０をパーティション単位で分割し、例えば図１９に示すように第１ＳＢ１０Ａの構成変更処理実行中に同一パーティション内の第２ＳＢ１０Ｂにエラーが発生した場合、構成変更処理実行中の第１ＳＢ１０Ａに対する、第２ＳＢ１０Ｂからのエラー通知パケットを第１ＸＢＢ２０Ａ側で破棄し、第２ＳＢ１０Ｂからのエラー通知パケットを第２ＳＢ１０Ｂと同一パーティション内の第５ＳＢ１０Ｅ及び第６ＳＢ１０Ｆに対して第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ経由で通知するようにした。 
【０２８２】
しかしながら、パーティション分割がない場合には、構成変更処理実行中の第１ＳＢ１０Ａ及びエラー報告回路である第２ＳＢ１０Ｂ以外の全ＳＢ、すなわち第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに対して第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ｂ経由で、第２ＳＢ１０Ｂからのエラー通知パケットを通知するものである。この場合、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈの他に、第１ＸＢＢ２０Ａ及び第２ＸＢＢ２０Ａでは、エラー抑止モードに移行することになる。 
【０２８３】
そして、ＳＣＦ３０は、第１ＳＢ１０Ａの構成変更処理実行完了後に、制御線２経由で第２ＳＢ１０Ｂから受付保留中のエラー報告の受付を開始し、エラー報告に基づきエラー発生部位に対するエラー復旧処理を実行した後、第１ＸＢＢ２０Ａ、第２ＸＢＢ２０Ａ、第３ＳＢ１０Ｃ、第４ＳＢ１０Ｄ、第５ＳＢ１０Ｅ、第６ＳＢ１０Ｆ、第７ＳＢ１０Ｇ及び第８ＳＢ１０Ｈに設定中のエラー抑止モードを解除することになることは言うまでもない。 
【０２８４】
また、上記実施の形態においては、例えばＸＢＢ２０からＳＢ１０を切り離す構成変更を例に挙げて説明したが、ＳＢ１０内部のＣＰＵ１１やメモリ１２等の個数を変更するような場合の構成変更にも対応可能であって、同様の効果が得られることは言うまでもない。 
【０２８５】
また、上記実施の形態においては、図１６に示すエラー復旧処理のステップＳ５４にて回復のためのリセット処理を実行する際、ＥＲＬＶがレベル１の場合でもエラー発生部位のＳＢ１０を含むパーティション全体に対してリセット処理を実行するようにしたが、エラー発生部位のＳＢ１０全体又はＳＢ１０内部のエラー発生部位に対する部分リセット処理を実行するようにしても良いことは言うまでもない。 
【０２８６】
また、上記実施の形態においては、ＳＣＦ３０が構成変更処理実行中のＳＢ１０からのエラー通知パケットを破棄する破棄フラグ及び、構成変更処理実行中のＳＢ１０に対するエラー通知パケットの転送を抑止する転送抑止フラグをＸＢＢ２０に設定するようにしたが、例えば構成変更処理実行中のＳＢ１０に対して破棄フラグ及び転送抑止フラグを設定するようにしても良く。 
【０２８７】
この場合、破棄フラグ及び転送抑止フラグ設定中のＳＢ１０では、エラー発生に伴うエラー通知パケットを破棄すると共に、他のエラー報告回路からのエラー通知パケットを受信したとしても、受信したエラー通知パケットを破棄してエラー抑止モードに移行しないようにしたので、同様の効果が得られることは言うまでもない。 
【０２８８】
以上、本実施の形態について説明したが、本実施の形態によって本情報処理装置、転送回路及び情報処理装置のエラー制御方法の技術的思想の範囲が限定されるものではなく、請求の範囲に記載した技術的思想の範囲を逸脱しない限り、各種様々な実施形態が実施可能であることは言うまでもない。また、本実施の形態に記載した効果は、これに限定されるものではない。 
【０２８９】
また、本実施の形態で説明した各種処理の内、自動的に行われるものとして説明した処理の全部又は一部を手動で行うことも可能であることは勿論のこと、その逆に、手動で行われるものとして説明した処理の全部又は一部を自動で行うことも可能であることは言うまでもない。また、本実施の形態で説明した処理手順、制御手順、具体的名称、各種データやパラメータを含む情報についても、特記した場合を除き、適宜変更可能であることは言うまでもない。 
【０２９０】
また、図示した各装置の各構成要素は機能概念的に記載したものであって、必ずしも物理的に図示のように構成されるものではなく、その各装置の具体的な態様は図示のものに限縮されるものでは到底ないことは言うまでもない。 
【０２９１】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上、又は同ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【符号の説明】
【０２９２】
１  情報処理装置
１０  ＳＢ
１４  ＳＣ
２０  ＸＢＢ
３０  ＳＣＦ
６４  ＳＣＦＩ
７１  エラー報告部
７２  エラー通知パケット送受信部
７３  エラー抑止モード設定部
８１  エラー通知パケット転送部
８２  エラー抑止モード設定部
８３  エラー報告部
８４  エラー通知パケット発信部
９１  エラー報告受付部
９２  復旧処理実行部
９３  モード解除部
９４  構成変更検出部
９５  構成変更処理実行部
９６  ＸＢＢ制御部
９７  ＳＣＦ制御部
９７Ａ  エラー報告受付保留部 
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、前記複数の制御回路及び前記転送回路を管理制御する管理制御回路とを有する情報処理装置であって、
前記制御回路及び前記転送回路は、
エラー発生を検出すると、エラー報告を前記管理制御回路に通知するエラー報告部と、
前記エラー発生を検出すると、エラー通知データを発信するエラー発信部と
を有し、
前記転送回路は、
前記エラー通知データを受信すると、受信したエラー通知データを、前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送する転送制御部を有し、
前記管理制御回路は、
前記エラー報告を受け付けると、前記エラー報告に基づき、前記エラー発生部位に対して復旧処理を実行する復旧処理実行部と、
前記制御回路に関わる構成変更指示を検出すると、前記構成変更指示に対応した構成変更処理を実行する構成変更処理実行部と、
前記構成変更処理実行部にて前記構成変更処理の実行中は前記エラー報告の受付を保留する報告受付保留部と、
前記構成変更処理実行部にて前記構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すべく、前記転送回路を制御すると共に、前記構成変更処理実行中の前記制御回路に対する前記エラー通知データの転送を抑止すべく、前記転送回路を制御する転送回路制御部と
を有することを特徴とする情報処理装置。 
【請求項２】
前記構成変更処理実行部は、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御部は、
前記構成変更処理実行中の前記任意回路に対する、前記制御回路及び前記転送回路の内、前記任意回路以外の回路から受信した前記エラー通知データの転送を抑止すべく、前記転送回路を制御し、
前記復旧処理実行部は、
前記構成変更処理実行部にて前記任意回路に関わる構成変更処理の実行が完了すると、前記報告受付保留部にて受付保留中の前記エラー報告の受付を開始することを特徴とする請求項１記載の情報処理装置。 
【請求項３】
前記管理制御回路は、
前記複数の制御回路及び転送回路を複数のパーティション単位で分割し、パーティション毎に所属する前記制御回路及び前記転送回路を管理制御し、
前記転送回路側の前記転送制御部は、
前記エラー通知データを受信すると、前記エラー通知データを発信した回路と同一パーティションに所属する前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送することを特徴とする請求項１記載の情報処理装置。 
【請求項４】
前記構成変更処理実行部は、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御部は、
前記構成変更処理実行部にて前記構成変更処理実行中の前記任意回路に対する、前記任意回路と同一パーティションに所属する前記制御回路及び前記転送回路の内、前記任意回路以外の回路から受信した前記エラー通知データの転送を抑止すべく、前記転送回路を制御し、
前記復旧処理実行部は、
前記構成変更処理実行部にて前記任意回路に関わる構成変更処理の実行が完了すると、前記報告受付保留部にて受付保留中の前記エラー報告の受付を開始することを特徴とする請求項３記載の情報処理装置。 
【請求項５】
前記制御回路及び前記転送回路は、
前記エラー通知データを受信すると、前記エラー発生部位のエラー検出を抑止するエラー抑止モードを設定するモード設定部を有し、
前記管理制御回路は、
前記復旧処理実行部にて前記エラー発生部位の復旧処理が完了すると、前記設定中のエラー抑止モードを解除するモード解除部を有することを特徴とする請求項１〜４の何れか一つに記載の情報処理装置。 
【請求項６】
複数の制御回路を管理制御する管理制御回路に管理制御され、前記複数の制御回路相互間のデータ転送を実行する転送回路であって、
エラー発生を示すエラー通知データを受信すると、前記エラー通知データを発信した回路以外の他の回路に対して、受信したエラー通知データを転送する転送制御部を有し、
前記転送制御部は、
前記管理制御回路にて構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すると共に、前記構成変更処理実行中の前記制御回路に対する、前記構成変更処理実行中の前記制御回路以外の回路からの前記エラー通知データの転送を抑止することを特徴とする転送回路。 
【請求項７】
複数の制御回路と、複数の制御回路相互間のデータ転送を実行する転送回路と、前記複数の制御回路及び前記転送回路を管理制御する管理制御回路とを有する情報処理装置のエラー制御方法であって、
エラー発生を検出すると、エラー報告を前記管理制御回路に通知する前記制御回路及び前記転送回路側のエラー報告ステップと、
前記エラー発生を検出すると、エラー通知データを発信する前記制御回路及び前記転送回路側のエラー通知ステップと、
前記エラー通知データを受信すると、受信したエラー通知データを、前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送する前記転送回路側の転送制御ステップと、
前記エラー報告を受け付けると、前記エラー報告に基づき、前記エラー発生部位に対して復旧処理を実行する前記管理制御回路側の復旧処理実行ステップと、
前記制御回路に関わる構成変更指示を検出すると、前記構成変更指示に対応した構成変更処理を実行する前記管理制御回路側の構成変更処理実行ステップと、
前記構成変更処理実行ステップにて前記構成変更処理の実行中は前記エラー報告の受付を保留する前記管理制御回路側の報告受付保留ステップと、
前記構成変更処理実行ステップにて前記構成変更処理実行中の前記制御回路から受信した前記エラー通知データを破棄すべく、前記転送回路を制御すると共に、前記構成変更処理実行中の前記制御回路に対する前記エラー通知データの転送を抑止すべく、前記転送回路を制御する前記管理制御回路側の転送回路制御ステップと
を含むことを特徴とする情報処理装置のエラー制御方法。 
【請求項８】
前記構成変更処理実行ステップは、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御ステップは、
前記構成変更処理実行中の前記任意回路に対する、前記制御回路及び前記転送回路の内、前記任意回路以外の回路から受信した前記エラー通知データの転送を抑止すべく、前記転送回路を制御し、
前記復旧処理実行ステップは、
前記構成変更処理実行ステップにて前記任意回路に関わる構成変更処理の実行が完了すると、前記報告受付保留ステップにて受付保留中の前記エラー報告の受付を開始することを特徴とする請求項７記載の情報処理装置のエラー制御方法。 
【請求項９】
前記管理制御回路は、
前記複数の制御回路及び転送回路を複数のパーティション単位で分割し、パーティション毎に所属する前記制御回路及び前記転送回路を管理制御し、
前記転送制御ステップは、
前記エラー通知データを受信すると、前記エラー通知データを発信した回路と同一パーティションに所属する前記制御回路及び前記転送回路の内、前記エラー通知データを発信した回路以外の回路に転送することを特徴とする請求項７記載の情報処理装置のエラー制御方法。 
【請求項１０】
前記構成変更処理実行ステップは、
前記複数の制御回路の内、任意回路に関わる構成変更指示を検出すると、前記構成変更処理を実行し、
前記転送回路制御ステップは、
前記構成変更処理実行ステップにて前記構成変更処理実行中の前記任意回路に対する、前記任意回路と同一パーティションに所属する前記制御回路及び前記転送回路の内、前記任意回路以外の回路から受信した前記エラー通知データの転送を抑止すべく、前記転送回路を制御し、
前記復旧処理実行ステップは、
前記構成変更処理実行ステップにて前記任意回路に関わる構成変更処理の実行が完了すると、前記報告受付保留ステップにて受付保留中の前記エラー報告の受付を開始することを特徴とする請求項９記載の情報処理装置のエラー制御方法。 
【請求項１１】
前記エラー通知データを受信すると、前記エラー発生部位のエラー検出を抑止するエラー抑止モードを設定する前記制御回路及び前記転送回路側のモード設定ステップと、
前記復旧処理実行ステップにて前記エラー発生部位の復旧処理が完了すると、前記設定中のエラー抑止モードを解除する前記管理制御回路側のモード解除ステップと
を含むことを特徴とする請求項７〜１０の何れか一つに記載の情報処理装置のエラー制御方法。
【国際調査報告】
2009144824.tif 000023
2009144824.tif 000024