(57)【要約】【課題】複数のパーティションを有する情報処理システムにおいて、パーティションの起動処理を確実に行なう。【解決手段】複数のパーティション１により共用される共通資源３を介した複数のパーティション１間の通信を無効にする共通資源切断部と、複数のパーティション１のうち第１パーティション１における自己診断が完了した後に、共通資源３を介した複数のパーティション１間の通信を有効にする共通資源接続部と、通信の有効化後に、共通資源３における障害の有無を判断する障害検知部と、を備える。【選択図】図１
2015185015.tif 000002
【特許請求の範囲】
【請求項１】
複数のパーティションと通信可能に接続される情報処理装置において、
前記複数のパーティションにより共用される共通資源を介した前記複数のパーティション間の通信を無効にする共通資源切断部と、
前記複数のパーティションのうち第１パーティションにおける自己診断が完了した後に、前記共通資源を介した前記複数のパーティション間の通信を有効にする共通資源接続部と、
前記通信の有効化後に、前記共通資源における障害の有無を判断する障害検知部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記障害検知部により判断された前置障害の有無を示す値を前記第１パーティションが有するレジスタに書き込むレジスタ書き込み部
を備えることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
複数のパーティションと通信可能に接続されるコンピュータに、
前記複数のパーティションにより共用される共通資源を介した前記複数のパーティション間の通信を無効にし、
前記複数のパーティションのうち第１パーティションにおける自己診断が完了した後に、前記共通資源を介した前記複数のパーティション間の通信を有効にし、
前記通信の有効化後に、前記共通資源における障害の有無を判断する、
処理を実行させることを特徴とする、制御プログラム。
【請求項４】
複数のパーティションと、前記複数のパーティションにより共用される共通資源と、を有する情報処理システムにおいて、
前記共通資源を介した前記複数のパーティション間の通信を無効にし、
前記通信の無効化後に、前記複数のパーティションのうち第１パーティションにおいて、自己診断を行ない、
前記自己診断が完了した後に、前記共通資源を介した前記複数のパーティション間の通信を有効にし、
前記通信の有効化後に、前記共通資源における障害の有無の判断をする、
ことを特徴とする、制御方法。
【請求項５】
前記障害の有無に基づき、前記第１パーティションにおいて起動処理を継続する、
ことを特徴とする、請求項４に記載の制御方法。
【請求項６】
前置障害の有無を示す値を前記第１パーティションが有するレジスタに書き込む、
ことを特徴とする、請求項４又は５に記載の制御方法。
【請求項７】
前記値の書き込みが所定時間内に無い場合に、前記第１パーティションにおいて起動処理を停止する、
ことを特徴とする、請求項６に記載の制御方法。
【請求項８】
前記障害が有ると判断された場合に、前記第１パーティションを単独のパーティションとして動作する設定にして起動し、
前記障害が無いと判断された場合に、前記第１パーティションを前記複数のパーティションのうち当該第１パーティション以外のパーティションと協働する設定にして起動する、
ことを特徴とする、請求項５に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置，制御プログラム及び制御方法に関する。
【背景技術】
【０００２】
大規模な情報処理装置においては、１つの装置内でOperating System（ＯＳ）の動作単位毎にハードウェアを分割することによって、複数のＯＳを同時に運用することができるものが知られている。１つのＯＳが動作するハードウェアの単位をパーティション（物理パーティションとも呼ばれる）という。１つのパーティションには、最小限のハードウェア構成が割り当てられることもあるし、運用シーンに合わせて複数のハードウェア構成が割り当てられることもある。
【０００３】
情報処理装置内の各パーティションの起動及び停止は、情報処理装置が備えるService Processer（ＳＰ）が行なう。ＳＰは、各パーティションを単独で起動又は停止することもできるし、複数のパーティションを同時に起動又は停止することもできる。
パーティションを起動する際に行なう計算機資源の診断は、以下の（１）〜（３）のうちいずれかの方法で行なわれる。
【０００４】
（１）起動するパーティションが１つのシステムボードによって構成されている場合には、システムボードが備える計算機資源の診断は、他のシステムボードの診断とは独立して行なわれる。
（２）起動するパーティションが複数のシステムボードによって構成されている場合には、システムボードごとに１つの診断が起動されるため、複数の診断が同時に起動される。この場合には、すべての診断について同期をとりながら実行される。
【０００５】
（３）複数のパーティションが同時に起動する場合には、あるパーティションに含まれるすべてのシステムボードの診断は、他のパーティションに含まれるシステムボードの診断とは独立して行なわれる。この場合には、各パーティション内のシステムボードの診断は、上記（２）と同様に、複数の診断について同期をとりながら実行される。
従って、上記（１）〜（３）のいずれの場合においても、あるシステムボードの計算機資源の診断の際に、そのシステムボードの計算機資源に対する他のシステムボードからの予期せぬアクセスが発生することはない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平２−３１１９５０号公報
【特許文献２】特開２００４−３０２７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、各パーティションを互いに通信可能に接続する場合には、パーティションを起動する際に行なう計算機資源の診断中に、他のパーティションからの予期せぬアクセスが発生する可能性がある。これにより、計算機資源の診断において誤診を起こす可能性があり、パーティションの起動処理を確実に行なうことができないという課題がある。
１つの側面では、本発明は、複数のパーティションを有する情報処理システムにおいて、パーティションの起動処理を確実に行なうことを目的とする。
【０００８】
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【０００９】
このため、この情報処理装置は、複数のパーティションと通信可能に接続される情報処理装置において、前記複数のパーティションにより共用される共通資源を介した前記複数のパーティション間の通信を無効にする共通資源切断部と、前記複数のパーティションのうち第１パーティションにおける自己診断が完了した後に、前記共通資源を介した前記複数のパーティション間の通信を有効にする共通資源接続部と、前記通信の有効化後に、前記共通資源における障害の有無を判断する障害検知部と、を備える。
【発明の効果】
【００１０】
開示の情報処理装置によれば、複数のパーティションを有する情報処理システムにおいて、パーティションの起動処理を確実に行なうことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態の一例としての情報処理システムの機能構成を模式的に示す図である。
【図２】実施形態の一例としての情報処理システムが備えるＳＰ  ＩＦの機能構成を模式的に示す図である。
【図３】実施形態の一例としての情報処理システムが備えるＣＰＵの機能構成を模式的に示す図である。
【図４】実施形態の一例としての情報処理システムが備えるＳＰの機能構成を模式的に示す図である。
【図５】実施形態の一例としての情報処理システムにおけるＸＢＵテーブルを例示する図である。
【図６】実施形態の一例としての情報処理システムにおけるＳＰ割り込み処理を説明する図である。
【図７】実施形態の一例としての情報処理システムにおける割り込みレジスタテーブルを例示する図である。
【図８】実施形態の一例としての情報処理システムが備えるＳＲＡＭにおける記憶領域を模式的に例示する図である。
【図９】（ａ）は実施形態の一例としての情報処理システムが備えるＳＲＡＭにおけるＸＢ設定結果通知領域の位置及びサイズを例示する図であり、（ｂ）はそのＸＢ設定結果通知領域に書き込まれる値及びその意味を例示する図である。
【図１０】（ａ）は実施形態の一例としての情報処理システムが備えるＳＲＡＭにおけるＸＢ縮退有無通知領域の位置及びサイズを例示する図であり、（ｂ）はそのＸＢ縮退有無通知領域に書き込まれる値及びその意味を例示する図である。
【図１１】実施形態の一例としての情報処理システムにおけるパーティション起動処理を例示する図である。
【図１２】実施形態の一例としての情報処理システムにおけるパーティション起動処理を示すフローチャートである。
【図１３】実施形態の一例としての情報処理システムにおけるパーティション並行起動処理を示すフローチャートである。
【図１４】実施形態の一例としての情報処理システムにおけるパーティション起動処理の詳細を示すフローチャートである。
【図１５】実施形態の一例としての情報処理システムにおけるパーティション起動処理の詳細を示すフローチャートである。
【図１６】実施形態の一例としての情報処理システムにおけるパーティション起動処理の詳細を示すフローチャートである。
【図１７】実施形態の一例としての情報処理システムにおけるパーティション起動処理の第１の例を示すシーケンス図である。
【図１８】実施形態の一例としての情報処理システムにおけるパーティション起動処理の第２の例を示すシーケンス図である。
【図１９】実施形態の一例としての情報処理システムにおけるパーティション起動処理の第３の例を示すシーケンス図である。
【図２０】実施形態の変形例としての情報処理システムが備えるＳＲＡＭにおける記憶領域を模式的に例示する図である。
【図２１】（ａ）は実施形態の変形例としての情報処理システムが備えるＳＲＡＭにおけるＸＢ縮退有無通知の位置及びサイズを例示する図であり、（ｂ）はそのＸＢ縮退有無通知領域に書き込まれる値及びその意味を例示する図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して情報処理装置，制御プログラム及び制御方法に係る一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１３】
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
〔Ａ〕実施形態の一例
〔Ａ−１〕システム構成
図１は、実施形態の一例としての情報処理システムの機能構成を模式的に示す図である。
【００１４】
本実施形態の一例における情報処理システム１０００は、複数（図示する例では２つ）のパーティション（パーティション＃０，＃１）１及びService Processor（ＳＰ；情報処理装置）２を備え、Global Coherent Shared Memory（ＧＣＳＭ）システムとして機能する。各パーティション１とＳＰ２とは、例えばInter-Integrated Circuit（Ｉ２Ｃ）を介して互いに通信可能に接続される。
【００１５】
以下、複数のパーティションのうち１つを特定する必要があるときには「パーティション＃０」又は「パーティション＃１」と表記するが、任意のパーティションを指すときには「パーティション１」と表記する。
ＧＣＳＭシステムは、パーティション１間で共有してアクセスできる共有メモリ機能やパーティション１間でメッセージを送受信する機能を設けたシステムである。従来技術における情報処理システムにおいて、パーティション間でデータの送受信を行なう場合には、パーティション間をLocal Area Network（ＬＡＮ）で接続し、ＬＡＮ経由でデータの送受信を行なっていた。本実施形態の一例におけるＧＣＳＭシステムにおいて、各パーティション１が備える後述する共有メモリ１０１へのアクセス速度は通常のメモリと同じであるため、従来例における情報処理システムよりも高速にパーティション１間のデータの送受信を行なうことができる。また、ＧＣＳＭシステムにおいても、従来例としての情報処理システムにおけるパーティションと同様に、各パーティション１は独立して動作する。
【００１６】
パーティション１は、ノード（ノード＃０，＃１）１０を備える。具体的には、パーティション＃０はノード＃０を備え、パーティション＃１はノード＃１を備える。
以下、複数のノードのうち１つを特定する必要があるときには「ノード＃０」又は「ノード＃１」と表記するが、任意のノードを指すときには「ノード１０」と表記する。
ノード１０は、Cross Bar（ＸＢ；共通資源）３を介して互いに通信可能に接続されており、共有メモリ１０１，メッセージ送信部１０２，メッセージ受信部１０３及び１つ又は複数のシステムボード（システムボード＃０，＃１；固有資源）１１を備える。図１に示す例において、ノード＃０は１つのシステムボード＃０を備え、ノード＃１は２つのシステムボード＃０，＃１を備える。
【００１７】
以下、複数のシステムボードのうち１つを特定する必要があるときには「システムボード＃０」又は「システムボード＃１」と表記するが、任意のノードを指すときには「システムボード１０」と表記する。
ＸＢ３は、ＳＢ２０間においてＣＰＵ間通信を行なうためのインターコネクトであり、情報処理システム１０００内で共通の資源である。
【００１８】
共有メモリ１０１は、自ノード１０と他ノード１０とで共用されるメモリである。各ノード１０は、ＸＢ３を介して他ノード１０の共有メモリ１０１にアクセスすることができる。
メッセージ送信部１０２は、他ノード１０に対してメッセージを送信するためのインタフェースである。
【００１９】
メッセージ受信部１０３は、他ノード１０が送信したメッセージを受信するためのインタフェースである。
図１に示すように、ＸＢ３と各ノード１０の共有メモリ１０１，メッセージ受信部１０２及びメッセージ受信部１０３とは、本情報処理システム１０００において共有部１００として機能する。
【００２０】
パーティション１は、パーティション１の起動時に共有メモリ機能で使用する計算機資源の自己診断をPower On Self Test（ＰＯＳＴ）として行なう。
共有メモリ機能で使用する計算機資源に対するＰＯＳＴを行なう場合には、他ノード１０から共有メモリ領域にアクセスがあると、そのアクセスによって診断対象となっている計算機資源が動作する可能性がある。診断対象となっている計算機資源が動作した場合には、その動作が正常なものであったとしても、ＰＯＳＴにおいて想定されないものであれば、パーティション１は動作した計算機資源が異常であると診断する。
【００２１】
また、メッセージ送受信機能で使用する計算機資源を診断する場合にも、他ノード１０とのメッセージの送受信が発生する可能性がある。他ノード１０とのメッセージの送受信が発生した場合にも、共有メモリ機能で使用する計算機資源に対するＰＯＳＴと同様に、正常な動作を行なっている計算機資源が異常であると診断される可能性がある。
このように、ＧＣＳＭシステムに属するノード１０を含むパーティション１を起動する場合には、既に起動している他ノード１０からのメッセージ送受信や共有メモリへのアクセスを有効な状態にしておくと、ＰＯＳＴにおいて誤診を起こす可能性がある。
【００２２】
そこで、パーティション１の起動開始からＰＯＳＴが終了するまでの間は、ＸＢ３を介したパーティション１間の通信を切断し（以下「ＸＢ３の切断」等という場合がある）、ＰＯＳＴの完了後にＸＢ３の設定を接続状態にする（以下「ＸＢ３の接続」等という場合がる）ことが考えられる。このように、ＸＢ３を切断すれば、動作中のパーティション１からＰＯＳＴを実行中のパーティション１に対する全てのアクセスを確実に遮断することができる。
【００２３】
しかしながら、ＰＯＳＴが完了した後にＸＢ３を接続すると、ＸＢ３に異常が発生したとしても、パーティション１はＸＢ３の異常を検知することができず、起動処理を継続してしまう。そして、起動処理が完了したパーティション１上で動作するプログラムは、ＸＢ３の異常を検知できずにＧＣＳＭ機能を使用する。このように、ＸＢ３が異常な状態でＧＣＳＭ機能を使用すると、システム中でパーティション１が予期しない異常が発生し、システムがダウンする可能性がある。
【００２４】
そこで、本実施形態の一例において、システムボード１１は、Central Processing Unit（ＣＰＵ）１２，Memory Access Controller（ＭＡＣ）１１１，Input/Output Controller（ＩＯＣ）１１２，Dual Inline Memory Module（ＤＩＭＭ）１１３，Input/Output unit（ＩＯ）１１４及びService Processor Interface（ＳＰ  ＩＦ）１３を備える。
ＭＡＣ１１１は、ＣＰＵ１２からＤＩＭＭ１１３に対するアクセスを制御するコントローラである。
【００２５】
ＩＯＣ１１２は、図示しないストレージ装置とＣＰＵ１２との間のデータ転送を実施し、例えば、専用チップとして構成される。
ＤＩＭＭ１１３は、メモリの一例であり、Read Only Memory（ＲＯＭ）及びRandom Access Memory（ＲＡＭ）を含む記憶装置である。ＤＩＭＭ１１３のＲＯＭには、Basic Input/Output System（ＢＩＯＳ）等のプログラムが書き込まれている。ＤＩＭＭ１１３上のソフトウェアプログラムは、ＣＰＵ１２に適宜読み込まれて実行される。また、ＤＩＭＭ１１３のＲＡＭは、一次記録メモリあるいはワーキングメモリとして利用される。
【００２６】
ＩＯ１１４は、システムボード１１と外部との接続に使用される入出力インタフェースであり、例えばネットワークインタフェースボードやSmall Computer Systems Interface（ＳＣＳＩ）カードなどである。
ＳＰ  ＩＦ１３は、システムボード１１とＳＰ２との接続に使用されるインタフェースである。ＳＰ  ＩＦ１３は、Ｉ２Ｃを介してＳＰ２と通信可能に接続される。
【００２７】
図２は、実施形態の一例としての情報処理システムが備えるＳＰ  ＩＦの機能構成を模式的に示す図である。
図２に示すように、ＳＰ  ＩＦ１３は、Static Random Access Memory（ＳＲＡＭ）１４，Firmware Memory（ＦＭＥＭ）１５及び割り込みレジスタ１３０を備える。
割り込みレジスタ１３０は、パーティション１を起動する場合に行なうＰＯＳＴが完了すると、ＣＰＵ１２の通知部１２３（図３を用いて後述）からの書き込みにより、ＳＰ２に割り込みを発生させる。割り込みレジスタ１３０は、ＳＰ２からは読み出し（参照）のみが可能であり、ＰＯＳＴプログラム１５１からは読み出し・書き込みの両方が可能である。割り込みレジスタ１３０の値は、パーティション１の起動時には0に設定される。割り込みレジスタ１３０が備える機能の詳細は、図６を用いて後述する。
【００２８】
ＦＭＥＭ１５は、ＰＯＳＴプログラム１５１及びHypervisor（ＨＶ）１５２のバイナリを格納する。
ＰＯＳＴプログラム１５１はパーティション１がＰＯＳＴを行なう場合に実行されるプログラムであり、ＣＰＵ１２はＰＯＳＴプログラム１５１を実行することにより診断部１２２（図３を用いて後述）として機能する。
【００２９】
ＨＶ１５２は、パーティション１を仮想マシンとして機能させるための制御プログラムである。ＰＯＳＴプログラム１５１は、計算機資源の診断が終了した後にＨＶ１５２を起動する。ＨＶ１５２は、計算機資源を抽象化し、ＯＳを起動する。ＨＶ１５２が計算機資源を抽象化することにより、単一のパーティション１を仮想的に複数の計算機として扱うことができるようになる。そのため、単一の計算機上で複数のＯＳを起動することができ、起動された各ＯＳは単一の計算機上で動作しているように振る舞う。
【００３０】
ＳＲＡＭ１４は、ＲＡＭの一例であり、ＳＰ２及びパーティション１のいずれからも読み出し・書き込みをすることができる。ＳＲＡＭ１４は、ＳＰ−ＰＯＳＴ  ＩＦ部１４１及びＰＯＳＴ−ＨＶ  ＩＦ部１４３を備える。ＳＲＡＭ１４の記憶領域の構成の詳細は、図８〜図１０を用いて後述する。
ＳＰ−ＰＯＳＴ  ＩＦ部１４１は、ＳＰ２とＰＯＳＴプログラム１５１とがアクセス可能な領域であり、ＸＢ設定結果通知領域１４２を備える。
【００３１】
ＸＢ設定結果通知領域１４２は、ＳＰ２のレジスタ書き込み部２４（図４を用いて後述）によってＸＢ３の設定結果を示す情報（ＸＢ設定結果通知）を書き込まれ、書き込まれたＸＢ設定結果通知をＣＰＵ１２の第１読み出し部１２４（図３を用いて後述）によって読み出される。
ＰＯＳＴ−ＨＶ  ＩＦ部１４３は、ＰＯＳＴプログラム１５１とＨＶ１５２とがアクセス可能な領域であり、ＸＢ縮退有無通知領域１４４を備える。
【００３２】
ＸＢ縮退有無通知領域１４４は、ＣＰＵ１２の第２書き込み部１２５（図３を用いて後述）によってＸＢ３の縮退の有無を示す情報（ＸＢ縮退有無通知）を書き込まれ、書き込まれたＸＢ縮退有無通知をＣＰＵ１２の第２読み出し部１２７（図３を用いて後述）によって読み出される。
図３は、実施形態の一例としての情報処理システムが備えるＣＰＵの機能構成を模式的に示す図である。
【００３３】
ＣＰＵ１２は、種々の制御や演算を行なう処理装置であり、ＤＩＭＭ１１３やＦＭＥＭ１５に格納されたＯＳやプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ１２は、図３に示すように、パーティション起動処理部（起動停止部）１２１，診断部１２２，通知部１２３，第１読み出し部１２４，書き込み部１２５，ＨＶ起動処理部１２６，第２読み出し部１２７，ＸＢ縮退判定部１２８及びＨＶ動作設定部１２９として機能する。
【００３４】
なお、これらのパーティション起動処理部１２１，診断部１２２，通知部１２３，第１読み出し部１２４，書き込み部１２５，ＨＶ起動処理部１２６，第２読み出し部１２７，ＸＢ縮退判定部１２８及びＨＶ動作設定部１２９としての機能を実現するためのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体から図示しない読取装置を介してプログラムを読み取って内部記録装置または外部記録装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００３５】
パーティション起動処理部１２１，診断部１２２，通知部１２３，第１読み出し部１２４，書き込み部１２５，ＨＶ起動処理部１２６，第２読み出し部１２７，ＸＢ縮退判定部１２８及びＨＶ動作設定部１２９としての機能を実現する際には、内部記憶装置（本実施形態ではＤＩＭＭ１１３又はＦＭＥＭ１５）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１２）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行してもよい。
【００３６】
パーティション起動処理部１２１は、ＳＰ２からパーティション１の起動指示があった場合に、パーティション１の起動処理を実行する。また、パーティション起動処理部１２１は、第１読み出し部１２４によってＸＢ設定結果通知を所定時間内に読み出されない場合に、パーティション１の起動処理を停止する。つまり、パーティション起動処理部１２１は、起動停止部として機能する。
【００３７】
診断部１２２は、ＳＰ２のＸＢ切断部２１（図４を用いて後述）によってＸＢ３が切断された後に、ＰＯＳＴプログラム１５１を実行することにより、パーティション１の自己診断を行なう。
通知部１２３は、診断部１２２によるＰＯＳＴが完了すると、ＰＯＳＴ完了を示す情報（ＰＯＳＴ完了通知）を割り込みレジスタ１３０に書き込む。通知部１２３が備える機能の詳細については、図６及び図７を用いて後述する。
【００３８】
第１読み出し部１２４は、ＳＰ２のレジスタ書き込み部２６（図４を用いて後述）によってＸＢ設定結果通知領域１４２にＸＢ設定結果通知が書き込まれると、書き込まれたＸＢ設定結果通知を読み出す。第１読み出し部１２４が備える機能の詳細については、図８及び図９（ａ），（ｂ）を用いて後述する。
書き込み部１２５は、第１読み出し部１２４が読み出したＸＢ設定結果通知をＸＢ縮退有無通知としてＸＢ縮退有無通知領域１４４に書き込む。書き込み部１２５が備える機能の詳細については、図８及び図１０（ａ），（ｂ）を用いて後述する。
【００３９】
ＨＶ起動処理部１２６は、書き込み部１２５によるＸＢ縮退有無通知の書き込みが成功すると、ＨＶ１５２の起動処理を開始する。
第２読み出し部１２７は、ＨＶ起動処理部１２６によってＨＶ１５２の起動処理が開始されると、書き込み部１２５によってＸＢ縮退有無通知領域１４４に書き込まれたＸＢ縮退有無通知を読み出す。第２読み出し部１２７が備える機能の詳細については、図８及び図１０（ａ），（ｂ）を用いて後述する。
【００４０】
ＸＢ縮退判定部１２８は、第２読み出し部１２７によって読み出されたＸＢ縮退有無通知を参照して、ＸＢ３が縮退したか否かを判定する。
ＨＶ動作設定部１２９は、ＸＢ縮退判定部１２８による判定に基づき、ＨＶ１５２の動作設定を行なう。具体的には、ＨＶ動作設定部１２９は、ＸＢ３が縮退した場合には、パーティション１が単独のパーティションになったものとして動作するようにＨＶ１５２を設定する。一方、ＨＶ動作設定部１２９は、ＸＢ３が縮退していない場合には、パーティション１がＧＣＳＭシステムに組み込まれたものとして動作するようにＨＶ１５２を設定する。
【００４１】
図４は、実施形態の一例としての情報処理システムが備えるＳＰの機能構成を模式的に示す図である。
ＳＰ２は、パーティション１やＸＢ３の管理を行なう処理装置であり、図示しないメモリに格納されたＯＳやプログラムを図示しないＣＰＵが実行することにより、パーティション１やＸＢ３内におけるエラー監視を行ない、エラー発生時に外部への通知やリカバリ処理等の種々の機能を実現する。すなわち、図４に示すように、ＳＰ２は、ＸＢ切断部（共通資源切断部）２１，ＸＢ接続部（共通資源接続部）２２，受信部２３，レジスタ読み出し部２４，障害検知部２５及びレジスタ書き込み部２６として機能する。
【００４２】
なお、これらのＸＢ切断部２１，ＸＢ接続部２２，受信部２３，レジスタ読み出し部２４，障害検知部２５及びレジスタ書き込み部２６としての機能を実現するためのプログラム（制御プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体から図示しない読取装置を介してプログラムを読み取って内部記録装置または外部記録装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００４３】
ＸＢ切断部２１，ＸＢ接続部２２，受信部２３，レジスタ読み出し部２４，障害検知部２５及びレジスタ書き込み部２６としての機能を実現する際には、内部記憶装置（本実施形態ではＳＰ２が備える図示しないメモリ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＳＰ２が備える図示しないＣＰＵ）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行してもよい。
【００４４】
ＸＢ切断部２１は、パーティション１のパーティション起動処理部１２１がパーティション１の起動処理を開始すると、パーティション１の診断部１２２がＰＯＳＴを開始する前に、ＸＢ３を切断する。また、ＸＢ切断部２１は、障害検知部２５によってＸＢ３の障害が検知されると、ＸＢ３を切断する。ＸＢ切断部２１が備える詳細な機能については、図５を用いて後述する。
【００４５】
ＸＢ接続部２２は、パーティション１におけるＰＯＳＴが完了すると、ＸＢ３を接続する。ＸＢ接続部２２が備える詳細な機能については、図５を用いて後述する。
受信部２３は、パーティション１が備える割り込みレジスタ１３０からパーティション１の状態が変化したことを示す通知を受信する。受信部２３が備える機能の詳細については、図６及び図７を用いて後述する。
【００４６】
レジスタ読み出し部２４は、受信部２３によってパーティション１の状態が変化したことを示す通知が受信されると、パーティション１が備える割り込みレジスタ１３０からパーティション１の状態を示す情報を読み出す。レジスタ読み出し部２４が備える機能の詳細については、図６及び図７を用いて後述する。
障害検知部２５は、ＸＢ接続部２２によってＸＢ３が接続された後に、ＸＢ３の診断を行ない、ＸＢ３の障害を検知する。
【００４７】
レジスタ書き込み部２６は、障害検知部２５によるＸＢ３の診断結果をパーティション１のＳＲＡＭ１４が備えるＸＢ設定結果通知領域１４２に書き込む。レジスタ書き込み部２６が備える機能の詳細については、図８及び図９を用いて後述する。
図５は、実施形態の一例としての情報処理システムにおけるＸＢＵテーブルを例示する図である。
【００４８】
各パーティション１は図示しないCross-Bar Unit（ＸＢＵ）を備え、パーティション１間のＸＢＵ同士を光ファイバで接続することによってＸＢ３が機能する。
ＸＢ切断部２１及びＸＢ接続部２２は、ＳＰ２と各パーティション１との間のＩ２Ｃを介してＸＢＵを制御することにより、ＸＢ３の切断（無効化）及び接続（有効化）をそれぞれ行なう。
【００４９】
ＸＢＵは、Cross-Bar Port（ＸＢＰ）と呼ばれる複数のポートを備える。そして、ＸＢＵは、図５に示すような、各ポートがどのパーティション１に接続されているかを示すＸＢＵテーブルに関する情報をＸＢＵ内部の図示しないメモリに保持する。例えば、ＣＰＵ１２は、ＸＢＵテーブルに関する情報を読み出して、ＣＰＵ１２内部の図示しないメモリに展開して使用する。ＸＢＵテーブルのオフセット位置は、ポートを特定するポート番号を示す。
【００５０】
ＸＢ接続部２２は、あるポートを他のパーティション１と接続する場合に、ＸＢＵテーブルの該当ポートに対応するオフセット値を接続先のパーティション１のパーティション番号の値にする。
また、ＸＢ切断部２１は、あるポートと他のパーティション１との接続を無効にする場合に、設定されているパーティション番号を接続が無効であることを示す値に変更する。
【００５１】
図５に示す例においては、オフセット位置0に対応するポートにパーティション番号0x0で示されるパーティション１が接続され、オフセット位置1に対応するポートにパーティション番号0x2で示されるパーティション１が接続されていることを示している。また、オフセット位置2に対応するポートは、いずれのパーティション１にも接続されていないことを示す0xffが設定されている。
【００５２】
あるパーティション１のＸＢＵは、他のパーティション１と通信する場合に、ＸＢＵテーブルを参照し、通信対象の他のパーティション１のパーティション番号を持つオフセットに対応するポートを用いて通信を行なう。通信対象の他のパーティション１のパーティション番号を持つエントリが見つからない場合には、通信は異常終了する。
上述したＸＢ３の接続・切断方法及びパーティション１間の通信方法は一例に過ぎず、種々の方法を用いることができる。
【００５３】
図６は実施形態の一例としての情報処理システムにおけるＳＰ割り込み処理を説明する図であり、図７はその割り込みレジスタテーブルを例示する図である。
図６に示す例においては、図１に示した情報処理システム１０００が備える機能構成のうち１つのパーティション１及びＳＰ２のみを図示し、その他の機能構成についての図示は簡単のため省略している。また、図１に示したパーティション１が備える機能構成のうちシステムボード１１のＣＰＵ１２及びＳＰ  ＩＦ１３のみを図示し、その他の機能構成についての図示は簡単のため省略している。更に、図２に示したＳＰ  ＩＦ１３が備える機能構成のうち割り込みレジスタ１３０のみを図示し、その他の機能構成についての図示は簡単のため省略している。
【００５４】
図６に示す例において、ＣＰＵ１２の通知部１２３（図６には不図示）は、パーティション１におけるＰＯＳＴが完了すると、割り込みレジスタ１３０にＰＯＳＴが完了したことを示す値を書き込む（図６の符号Ａ１参照）。
図７に示すように、割り込みレジスタ１３０に書き込まれる値はパーティション１の状態ごとに異なる。割り込みレジスタテーブルに関する情報は、例えばパーティション１のＤＩＭＭ１１３及びＳＰ２が備える図示しないメモリに格納されている。
【００５５】
図６に示す例においては、通知部１２３は、パーティション１のＰＯＳＴが完了したことをＳＰ２に通知するので、図７に示す例においてＰＯＳＴ完了通知を示す値3を割り込みレジスタ１３０に書き込む。
また、図７に例示するように、通知部１２３は、パーティション１が電源切断する場合及びパーティション１が再起動する場合に、割り込みレジスタ１３０に値1及び2をそれぞれ書き込む。これにより、通知部１２３は、ＰＯＳＴ完了通知以外にも、パーティション１の電源切断及び再起動をＳＰ２に通知することができる。
【００５６】
割り込みレジスタ１３０は、通知部１２３によって割り込みレジスタ１３０に格納されている値が更新されると、ＳＰ２に割り込みを上げる（図６の符号Ａ２参照）。
ＳＰ２のレジスタ読み出し部２４（図６には不図示）は、受信部２３（図６には不図示）が割り込みを受信すると、割り込みレジスタ１３０に格納されている値を読みに行く（図６の符号Ａ３参照）。図６に示す例において、割り込みレジスタ１３０には値3が書き込まれているため、レジスタ読み出し部２４は、割り込みレジスタテーブルを参照することにより、パーティション１のＰＯＳＴが完了したことを認識できる。
【００５７】
図８は実施形態の一例としての情報処理システムが備えるＳＲＡＭにおける記憶領域を模式的に例示する図であり、図９（ａ）はそのＸＢ設定結果通知領域の位置及びサイズを例示する図であり、図９（ｂ）はそのＸＢ設定結果通知領域に書き込まれる値及びその意味を例示する図であり、図１０（ａ）はそのＸＢ縮退有無通知領域の位置及びサイズを例示する図であり、図１０（ｂ）はそのＸＢ縮退有無通知領域に書き込まれる値及びその意味を例示する図である。
【００５８】
図８に例示するように、本実施形態の一例においては、パーティション１のＳＰ  ＩＦ１３が備えるＳＲＡＭ１４の先頭アドレス0x0からアドレス0xFFFまでの領域をＳＰ２とＰＯＳＴプログラム１５１との情報交換用の領域（ＳＰ−ＰＯＳＴ  ＩＦ部１４１）として使用する。また、ＳＲＡＭ１４のアドレス0x1000からアドレス0x1FFFまでの領域をＰＯＳＴプログラム１５１とＨＶ１５２との情報交換用の領域（ＰＯＳＴ−ＨＶ  ＩＦ部１４３）として使用する。
【００５９】
また、図８に例示するように、ＳＰ２がＰＯＳＴ完了通知を受信した後におけるＸＢ３の設定においてＸＢ３の縮退を検出したかをＰＯＳＴプログラム１５１に通知するための領域（ＸＢ設定結果通知領域１４２）をＳＰ−ＰＯＳＴ  ＩＦ部１４１に定義する。図８に示す例において、ＸＢ設定結果通知領域１４２は、ＳＲＡＭ１４の先頭アドレス0x0に定義されている。
【００６０】
図９（ａ）に示す例において、ＸＢ設定結果通知領域１４２は、開始オフセット（アドレス）が0x0と定義されており、サイズが1バイトと定義されている。ＸＢ設定結果通知領域１４２の開始オフセット及びサイズに関する情報は、例えばパーティション１が備えるＦＭＥＭ１５及びＳＰ２が備える図示しないメモリに格納されている。
図９（ｂ）に例示するように、ＸＢ設定結果通知領域１４２には、パーティション１の起動時に初期値として0が設定される。
【００６１】
ＳＰ２のレジスタ書き込み部２６は、障害検知部２５によるＸＢ３の診断結果に基づき、ＸＢ設定結果通知領域１４２に格納されている値を更新する。図９（ｂ）に例示するように、レジスタ書き込み部２６は、ＸＢ３が縮退していない場合にはＸＢ設定結果通知領域１４２に値1を書き込み、ＸＢ３が縮退した場合にはＸＢ設定結果通知領域１４２に値2を書き込む。
【００６２】
パーティション１の第１読み出し部１２４は、通知部１２３によってＰＯＳＴ完了通知が行なわれると、ＸＢ設定結果通知領域１４２を所定時間毎に読み出す。第１読み出し部１２４が読み込んだ値が0でない場合には、ＰＯＳＴプログラム１５１は、ＸＢ３の縮退の有無を検知することができる。
更に、図８に例示するように、ＰＯＳＴプログラム１５１がＨＶ１５２にＸＢ３の縮退の有無を通知するための領域（ＸＢ縮退有無通知領域１４４）をＰＯＳＴ−ＨＶ  ＩＦ部１４３に定義する。図８に示す例において、ＸＢ縮退有無通知領域１４４は、ＳＲＡＭ１４のアドレス0x1000に定義されている。
【００６３】
図１０（ａ）に示す例において、ＸＢ縮退有無通知領域１４４は、開始オフセット（アドレス）が0x1000と定義されており、サイズが1バイトと定義されている。ＸＢ縮退有無通知領域１４４の開始オフセット及びサイズに関する情報は、例えばパーティション１が備えるＦＭＥＭ１５及びＳＰ２が備える図示しないメモリに格納される。
パーティション１の書き込み部１２５は、ＨＶ起動処理部１２６によってＨＶ１５２の起動処理が開始される前に、第１読み出し部１２４がＸＢ設定結果通知領域１４２から読み出した値に応じて、ＸＢ縮退有無通知領域１４４に値を書き込む。図１０（ｂ）に示すように、書き込み部１２５は、ＸＢ３が縮退していない場合にはＸＢ設定結果通知領域１４２に値1を書き込み、ＸＢ３が縮退した場合にはＸＢ設定結果通知領域１４２に値2を書き込む。
【００６４】
パーティション１の第２読み出し部１２７は、書き込み部１２５がＸＢ縮退有無通知領域１４４に書き込んだ値を読み出すことにより、ＸＢ３の縮退の有無を検知することができる。
〔Ａ−２〕動作
上述の如く構成された実施形態の一例としての情報処理システムにおけるパーティション起動制御処理を、図１１を参照しながら、図１２に示すフローチャート（ステップＳ１〜Ｓ１６）に従って説明する。
【００６５】
図１１は、実施形態の一例としての情報処理システムにおけるパーティション起動処理を例示するである。
図１１に示す情報処理システム１０００においては、図１に示したシステムボード＃０が備える機能構成のうちＣＰＵ１２及びＳＰ  ＩＦ１３のみを図示し、その他の機能構成の図示については簡単のため省略している。また、図２に示したＳＰ  ＩＦ１３が備える機能構成のうちＳＲＡＭ１４及び割り込みレジスタ１３０のみを図示し、その他の機能構成の図示については簡単のため省略している。
【００６６】
ＳＰ２は、図示しない入力装置を介してユーザがパーティション１の起動を指示するコマンドを入力すると、パーティション１の起動処理を開始する（図１２のステップＳ１）。
ＳＰ２のＸＢ切断部２１はＸＢ３の設定をパーティション１間の接続が断たれた状態に設定することによりＸＢ３を無効化し（図１２のステップＳ２；図１１の符号Ｂ１参照）、ＳＰ２はパーティション１に起動を指示する。
【００６７】
パーティション１の診断部１２２は、パーティション１の起動を契機として、ＰＯＳＴ処理を開始する（図１２のステップＳ３；図１１の符号Ｂ２参照）。
パーティション１の通知部１２３は、診断部１２２によるＰＯＳＴ処理が完了すると、割り込みレジスタ１３０を用いてＰＯＳＴ完了通知をＳＰ２に通知する（図１２のステップＳ４；図１１の符号Ｂ３参照）。
【００６８】
その後、パーティション１の第１読み出し部１２４は、タイムアウト値を設定し、ＳＰ２からのＸＢ設定結果通知を所定時間待つ。
ＳＰ２のＸＢ接続部２２は、レジスタ読み出し部２４によってＰＯＳＴ完了通知を検知されると、ＸＢ３の設定をパーティション１間が接続された状態にし、ＸＢ３を有効化する（図１２のステップＳ５；図１１の符号Ｂ４参照）。
【００６９】
ＳＰ２の障害検知部２５は、ＸＢ３の疎通を確認し、ハードウェアの故障（電源故障やLarge Scale Integrated circuit（ＬＳＩ）の故障）が発生していないかを診断することにより、ＸＢ３が故障したかを判定する（図１２のステップＳ６；図１１の符号Ｂ５参照）。
ＸＢ３が故障していない場合には（図１２のステップＳ６のＮｏルート参照）、ＳＰ２のレジスタ書き込み部２６は、ＸＢ３の縮退の有無を示すＸＢ縮退フラグをオフに設定し（図１２のステップＳ７）、パーティション１にＸＢ設定結果通知をする（図１１の符号Ｂ７参照）。そして、図１２のステップＳ１０に移行する。
【００７０】
一方、ＸＢ３が故障している場合には（図１２のステップＳ６のＹｅｓルート参照）、ＸＢ切断部２１は、ＸＢ３を無効化する（図１２のステップＳ８；図１１の符号Ｂ６参照）。
ＳＰ２のレジスタ書き込み部２６は、ＸＢ縮退フラグをオンに設定し（図１２のステップＳ９）、パーティション１にＸＢ設定結果通知をする（図１１の符号Ｂ７参照）。そして、図１２のステップＳ１０に移行する。
【００７１】
パーティション１の第１読み出し部１２４は、通知部１２３によるＰＯＳＴ完了通知から所定時間以上経過したか、すなわちタイムアウトが発生したかを判定する（図１２のステップＳ１０）。
タイムアウトが発生した場合には（図１２のステップＳ１０のＹｅｓルート参照）、ＸＢ３の設定がどうなっているかが不明であるためパーティション１の起動を継続することは不適切である。そこで、パーティション１のパーティション起動処理部１２１は、パーティション１の起動処理を中止する（図１２のステップＳ１１）。
【００７２】
パーティション１の診断部１２２は、ＰＯＳＴ処理を終了する（図１２のステップＳ１２）。
一方、タイムアウトが発生していない場合には（図１２のステップＳ１０のＮｏルート参照）、パーティション１の書き込み部１２５はＨＶ１５２にＸＢ縮退有無通知をし、パーティション１のＨＶ起動処理部１２６はＨＶ１５２を起動する（図１１の符号Ｂ８参照）。そして、パーティション１のＸＢ縮退判定部１２８はＸＢ３の縮退フラグがオンであるかを判定する（図１２のステップＳ１３）。
【００７３】
ＸＢ縮退フラグがオンである場合には（図１２のステップＳ１３のＹｅｓルート参照）、共通部１００が使用できないため、起動対象のパーティション１は他のパーティション１と通信することができない。そこで、ＨＶ動作設定部１２９は、起動対象のパーティション１が単独のパーティションとして起動するように設定し（図１２のステップＳ１４）、ＯＳを起動する（図１２のステップＳ１６）。
【００７４】
一方、縮退フラグがオフの場合には（図１２のステップＳ１３のＮｏルート参照）、ＨＶ動作設定部１２９は、起動対象のパーティション１をＧＣＳＭシステムに組み込まれたものとして起動するように設定し（図１２のステップＳ１５）、ＯＳを起動する（図１２のステップＳ１６）。
次に、実施形態の一例としての情報処理システムにおけるパーティション並行起動処理を図１３に示すフローチャート（ステップＳ２０〜Ｓ２８，Ｓ３０〜Ｓ３９，Ｓ４０〜Ｓ４７）に従って説明する。
【００７５】
図１３に示す例において、情報処理システム１０００はＮ＋１個のパーティション（パーティションＰ０〜ＰＮ；Ｎは自然数）を備える。また、図１３に示す例においては、簡単のため３つのパーティションＰ０（ステップＳ２０〜Ｓ２８），パーティションＰｘ（ステップＳ３０〜Ｓ３９，Ｓ２８；０≦ｘ＜Ｎ），パーティションＰＮ（ステップＳ４０〜Ｓ４７，Ｓ２８）の起動処理のみを例示している。
【００７６】
以下、複数のパーティションのうち１つを特定する必要があるときには「パーティションＰ０」，「パーティションＰｘ」又は「パーティションＰＮ」と表記するが、任意のパーティションを指すときには「パーティション１」と表記する。
ＳＰ２は、ユーザからの指示に基づき、パーティションＰ０，Ｐｘ，ＰＮの起動処理を開始する（ステップＳ２０，Ｓ３０，Ｓ４０）。
【００７７】
ＳＰ２のＸＢ切断部２１は、パーティションＰ０，Ｐｘ，ＰＮについてＸＢ３を無効化する（ステップＳ２１，Ｓ３１，Ｓ４１）。
パーティションＰ０，Ｐｘ，ＰＮの診断部１２２は、それぞれのパーティション１についてのＰＯＳＴ処理を実行する（ステップＳ２２，Ｓ３２，Ｓ４２）。
ＳＰ２のＸＢ接続部２２は、ＰＯＳＴ完了通知を受信すると、ＸＢ３を有効化する（ステップＳ２３，Ｓ３３，Ｓ４３）。
【００７８】
ＳＰ２の障害検知部２５は、ＸＢ３における故障を検知する。図１３に示す例においては、障害検知部２５は、パーティションＰ０，ＰＮについてはＸＢ３における障害を検知せず（ステップＳ２４，Ｓ４４）、パーティションＰｘについてはＸＢ３における障害を検知する（ステップＳ３４）。
ＳＰ２のＸＢ切断部２１は、パーティションＰｘについてＸＢ３を無効化する（ステップＳ３５）。
【００７９】
ＳＰ２のレジスタ書き込み部２６は、ＸＢ３の縮退フラグをオンにして（ステップＳ３６）、パーティションＰｘにＸＢ設定結果通知を行なう。
また、ＳＰ２のレジスタ書き込み部２６は、ＸＢ３の縮退フラグをオフにして、パーティションＰ０，ＰＮにＸＢ設定結果通知を行なう。
パーティションＰ０，Ｐｘ，ＰＮの第１読み出し部１２４は、ＰＯＳＴ完了通知の発行から所定時間が経過したか、すなわちタイムアウトが発生したかを判定する（ステップＳ２５，Ｓ３７，Ｓ４５）。
【００８０】
タイムアウトが発生した場合には（ステップＳ２５，Ｓ３７，Ｓ４５のＹｅｓルート参照）、パーティションＰ０，Ｐｘ，ＰＮのパーティション起動処理部１２１は、パーティション１の起動処理を中止する（ステップＳ２６，Ｓ３８，Ｓ４６）。
一方、タイムアウトが発生していない場合には（ステップＳ２５，Ｓ３７，Ｓ４５のＮｏルート参照）、パーティションＰ０，ＰＮのＨＶ動作設定部１２９は、パーティション１がＧＣＳＭシステム中のパーティションとして起動するように設定する（ステップＳ２７，Ｓ４７）。また、パーティションＰｘのＨＶ動作設定部１２９は、パーティション１が単独のパーティションとして起動するように設定する（ステップＳ３９）。
【００８１】
そして、パーティションＰ０，Ｐｘ，ＰＮのＨＶ動作設定部１２９は、ＯＳを起動する（ステップＳ２８）。
次に、実施形態の一例としての情報処理システムにおけるパーティション起動処理の詳細を図１４〜図１６に示すフローチャート（ステップＳ５０〜Ｓ５７，Ｓ６０〜Ｓ６９，Ｓ７０〜Ｓ７３）に従って説明する。具体的には、図１４にステップＳ５０〜Ｓ５２，Ｓ６０〜Ｓ６４の処理を示し、図１５にステップＳ５３〜Ｓ５７，Ｓ６５〜Ｓ６９の処理を示し、図１６にステップＳ７０〜Ｓ７３の処理を示す。
【００８２】
ＳＰ２のＸＢ切断部２１はＸＢ３の設定をパーティション１間の接続が切断された設定にして、パーティション１を起動する（図１４のステップＳ５０）。
ＳＰ２の受信部２３は、パーティション１からのＰＯＳＴ完了通知を待つ（図１４のステップＳ５１）。
パーティション１の診断部１２２は、ＰＯＳＴプログラム１５１を起動する（図１４のステップＳ６０）。
【００８３】
パーティション１の診断部１２２は、ＰＯＳＴプログラム１５１により、パーティション１の診断を開始する（図１４のステップＳ６１）。
パーティション１の診断部１２２は、ＰＯＳＴプログラム１５１により、共有メモリ機能及びメッセージ送受信機能で使用する計算機資源の診断を開始する（図１４のステップＳ６２）。
【００８４】
パーティション１の診断部１２２は、診断を終了する（図１４のステップＳ６３）。
パーティション１の通知部１２３は、割り込みレジスタ１３０を使用して、ＳＰ２にＰＯＳＴ完了通知を割り込ませる（図１４のステップＳ６４）。
パーティション１の第１読み出し部１２４は、ＸＢ設定結果通知領域１４２をポーリングする（図１５のステップＳ６５）。
【００８５】
ＳＰ２の受信部２３は、パーティション１からのＰＯＳＴ完了通知があったかを判定する（図１４のステップＳ５２）。
ＰＯＳＴ完了通知がない場合には（図１４のステップＳ５２のＮｏルート参照）、ステップＳ５１に戻る。
一方、ＰＯＳＴ完了通知があった場合には（図１４のステップＳ５２のＹｅｓルート参照）、ＳＰ２のＸＢ接続部２２は、ＸＢ３の設定をパーティション１間が接続された設定に変更する（図１５のステップＳ５３）。
【００８６】
ＳＰ２の障害検知部２５は、ＸＢ３の障害を検知したかを判定する（図１５のステップＳ５４）。
ＸＢ３の障害を検知していない場合には（図１５のステップＳ５４のＮｏルート参照）、ＳＰ２のレジスタ書き込み部２６は、ＸＢ設定結果通知領域１４２にＸＢ３が縮退していないことを示す値を書き込む（図１５のステップＳ５５）。
【００８７】
一方、ＸＢ３の障害を検知した場合には（図１５のステップＳ５４のＹｅｓルート参照）、ＳＰ２のＸＢ切断部２１は、ＸＢ３の設定をパーティション１間の接続が切断された設定に戻す（図１５のステップＳ５６）。
ＳＰ２のレジスタ書き込み部２６は、ＸＢ設定結果通知領域１４２にＸＢ３が縮退したことを示す値を書き込む（図１５のステップＳ５７）。
【００８８】
パーティション１の第１読み出し部１２４は、ＸＢ設定結果通知領域１４２に設定されている値に変化があるかを判定する（図１５のステップＳ６６）。
値に変化がない場合には（図１５のステップＳ６６のＮｏルート参照）、パーティション１の第１読み出し部１２４は、ＰＯＳＴ完了通知から所定時間が経過したか、すなわちタイムアウトが発生したかを判定する（図１５のステップＳ６８）。
【００８９】
タイムアウトが発生していない場合には（図１５のステップＳ６８のＮｏルート参照）、ステップＳ６５に戻る。
一方、タイムアウトが発生した場合には（図１５のステップＳ６８のＹｅｓルート参照）、パーティション１のパーティション起動処理部１２１は、パーティション１の起動処理を停止する（図１５のステップＳ６９）。
【００９０】
ＸＢ設定結果通知領域１４２に設定されている値に変化があった場合には（図１５のステップＳ６６のＹｅｓルート参照）、パーティション１の第１読み出し部１２４はＸＢ設定結果通知領域１４２に設定されている値を読み出す。そして、パーティション１の書き込み部１２５は読み出された値をＸＢ縮退有無通知領域１４４に書き込み、ＨＶ起動処理部１２６はＨＶ１５２を起動する（図１５のステップＳ６７）。
【００９１】
パーティション１の第２読み出し部１２７は、ＸＢ縮退有無通知領域１４４から値を読み出す（図１６のステップＳ７０）。
ＸＢ縮退判定部１２８は、ＸＢ３が縮退したかを判定する（図１６のステップＳ７１）。
ＸＢ３が縮退した場合には（図１６のステップＳ７１のＹｅｓルート参照）、パーティション１のＨＶ動作設定部１２９は、パーティション１が単独のパーティションになったものとして動作するようにパーティション１を設定する（図１６のステップＳ７２）。
【００９２】
一方、ＸＢ３が縮退していない場合には（図１６のステップＳ７１のＮｏルート参照）、パーティション１のＨＶ動作設定部１２９は、パーティション１はＧＣＳＭシステムに組み込まれたものとして動作するようにパーティション１を設定する（図１６のステップＳ７３）。
次に、実施形態の一例としての情報処理システムにおけるパーティション起動処理の第１の例を図１７に示すシーケンス図（符号Ｃ１〜Ｃ１２）に従って説明する。
【００９３】
図１７に示す例においては、ＸＢ３が縮退しておらず、パーティション１の起動処理が正常に完了する場合のパーティション起動処理を例示する。
また、図１７に示す例においては、パーティション＃０は起動対象であり、パーティション＃１は運用中である。
ユーザは、ＳＰ２に対してパーティション＃０の起動を指示するコマンドを入力する。
【００９４】
ＳＰ２のＸＢ切断部２１は起動対象のパーティション＃０についてＸＢ３を他のパーティション１と通信できないように設定し（符号Ｃ１参照）、ＳＰ２はパーティション＃０を起動する（符号Ｃ２参照）。
パーティション＃０の診断部１２２は、ＰＯＳＴ処理を開始する（符号Ｃ３参照）。
診断部１２２による診断が完了すると（符号Ｃ４参照）、パーティション＃０の通知部１２３は、ＳＰ２にＰＯＳＴ完了通知を割り込ませる（符号Ｃ５参照）。
【００９５】
パーティション＃０の第１読み出し部１２４は、通知部１２３によってＰＯＳＴ完了通知がされると、ＸＢ設定結果通知領域１４２のポーリングを開始する（符号Ｃ６参照）。
ＳＰ２のＸＢ接続部２２は、ＸＢ３を起動対象のパーティション＃０が他のパーティション１と通信できるように設定する（符号Ｃ７参照）。
ＳＰ２の障害検知部２５は、ＸＢ３における障害の検知をしたかを判定する。図１７に示す例においては、ＸＢ３の障害が検知されず、ＸＢ３の設定変更が成功したものとする（符号Ｃ８参照）。
【００９６】
ＳＰ２のレジスタ書き込み部２６は、ＸＢ設定結果通知領域１４２の値をＸＢ３が縮退しなかったことを示す値（例えば図９（ｂ）に示した値1）に更新する（符号Ｃ９参照）。
パーティション＃０の第１読み出し部１２４は、ＰＯＳＴ完了通知から所定時間内にＸＢ設定結果通知領域１４２の値が更新されたことを検知すると、更新された値を読み出す。パーティション＃０の書き込み部２６は、第１読み出し部１２４が読み出した値に基づき、ＸＢ縮退有無通知領域１４４の値をＸＢ３が縮退しなかったことを示す値（例えば図１０（ｂ）に示した値1）に更新する（符号Ｃ１０参照）。そして、ＨＶ起動処理部１２６は、ＨＶ１５２を起動する。
【００９７】
ＸＢ縮退判定部１２８は、第２読み出し部１２７が読み出したＸＢ縮退有無通知領域１４４の値に基づき、ＸＢ３の縮退がなかったことを検知する。そして、ＨＶ動作設定部１２９は、パーティション＃０をＧＣＳＭシステムに組み込まれたものとして動作するように設定する。
このように、ＰＯＳＴプログラム１５１による診断実施中においては、ＸＢ切断部２１によってＸＢ３が切断されているため、パーティション＃１等の他ノードからパーティション＃０に対するアクセスはできない（符号Ｃ１１参照）。
【００９８】
一方、ＨＶ動作設定部１２９によってパーティション＃０はＧＣＳＭシステムに組み込まれたものとして動作するように設定さたため、ＨＶ起動処理後においては、パーティション＃１等の他ノードからパーティション＃０に対するアクセスが可能である（符号Ｃ１２参照）。
次に、実施形態の一例としての情報処理システムにおけるパーティション起動処理の第２の例を図１８に示すシーケンス図（符号Ｄ１〜Ｄ１２）に従って説明する。
【００９９】
図１８に示す例においては、ＸＢ３が縮退する場合のパーティション起動処理を例示する。
また、図１８に示す例においては、パーティション＃０は起動対象であり、パーティション＃１は運用中である。
ユーザは、ＳＰ２に対してパーティション＃０の起動を指示するコマンドを入力する。
【０１００】
ＳＰ２のＸＢ切断部２１は起動対象のパーティション＃０についてＸＢ３を他のパーティション１と通信できないように設定し（符号Ｄ１参照）、ＳＰ２はパーティション＃０を起動する（符号Ｄ２参照）。
パーティション＃０の診断部１２２は、ＰＯＳＴ処理を開始する（符号Ｄ３参照）。
診断部１２２による診断が完了すると（符号Ｄ４参照）、パーティション＃０の通知部１２３は、ＳＰ２にＰＯＳＴ完了通知を割り込ませる（符号Ｄ５参照）。
【０１０１】
パーティション＃０の第１読み出し部１２４は、通知部１２３によってＰＯＳＴ完了通知がされると、ＸＢ設定結果通知領域１４２のポーリングを開始する（符号Ｄ６参照）。
ＳＰ２のＸＢ接続部２２は、ＸＢ３を起動対象のパーティション＃０が他のパーティション１と通信できるように設定する（符号Ｄ７参照）。
ＳＰ２の障害検知部２５は、ＸＢ３における障害の検知をしたかを判定する。図１８に示す例においては、ＸＢ３の障害が検知され、ＸＢ３の設定変更が失敗したものとする（符号Ｄ８参照）。
【０１０２】
ＳＰ２のレジスタ書き込み部２６は、ＸＢ設定結果通知領域１４２の値をＸＢ３が縮退したことを示す値（例えば図９（ｂ）に示した値2）に更新する（符号Ｄ９参照）。
パーティション＃０の第１読み出し部１２４は、ＰＯＳＴ完了通知から所定時間内にＸＢ設定結果通知領域１４２の値が更新されたことを検知すると、更新された値を読み出す。パーティション＃０の書き込み部２６は、第１読み出し部１２４が読み出した値に基づき、ＸＢ縮退有無通知領域１４４の値をＸＢ３が縮退したことを示す値（例えば図１０（ｂ）に示した値2）に更新する（符号Ｄ１０参照）。そして、ＨＶ起動処理部１２６は、ＨＶ１５２を起動する。
【０１０３】
ＸＢ縮退判定部１２８は、第２読み出し部１２７が読み出したＸＢ縮退有無通知領域１４４の値に基づき、ＸＢ３の縮退したことを検知する。そして、ＨＶ動作設定部１２９は、パーティション＃０を単独のパーティションになったものとして動作するように設定する。
このように、ＸＢ切断部２１によってＸＢ３が切断されているため、ＰＯＳＴプログラム１５１による診断実施中においては、パーティション＃１等の他ノードからパーティション＃０に対するアクセスはできない（符号Ｄ１１参照）。
【０１０４】
また、ＨＶ動作設定部１２９によってパーティション＃０は単独のパーティションになったものとして動作するように設定されたため、ＨＶ起動処理後においても、パーティション＃１等の他ノードからパーティション＃０に対するアクセスはできない（符号Ｄ１２参照）。
次に、実施形態の一例としての情報処理システムにおけるパーティション起動処理の第３の例を図１９に示すシーケンス図（符号Ｅ１〜Ｅ１４）に従って説明する。
【０１０５】
図１９に示す例においては、パーティション１の起動処理が停止した場合のパーティション起動処理を例示する。
また、図１９に示す例においては、パーティション＃０は起動対象であり、パーティション＃１は運用中である。
ユーザは、ＳＰ２に対してパーティション＃０の起動を指示するコマンドを入力する。
【０１０６】
ＳＰ２のＸＢ切断部２１は起動対象のパーティション＃０についてＸＢ３を他のパーティション１と通信できないように設定し（符号Ｅ１参照）、ＳＰ２はパーティション＃０を起動する（符号Ｅ２参照）。
パーティション＃０の診断部１２２は、ＰＯＳＴ処理を開始する（符号Ｅ３参照）。
診断部１２２による診断が完了すると（符号Ｅ４参照）、パーティション＃０の通知部１２３は、ＳＰ２にＰＯＳＴ完了通知を割り込ませる（符号Ｅ５参照）。
【０１０７】
パーティション＃０の第１読み出し部１２４は、通知部１２３によってＰＯＳＴ完了通知がされると、ＸＢ設定結果通知領域１４２のポーリングを開始する（符号Ｅ６参照）。
ＳＰ２のＸＢ接続部２２は、ＸＢ３を起動対象のパーティション＃０が他のパーティション１と通信できるように設定しようとする（符号Ｅ７参照）。図１９に示す例においては、ノード故障やＳＰ２の異常等によりＸＢ３の設定変更処理が完了していないものとする（符号Ｅ８参照）。
【０１０８】
ＳＰ２のレジスタ書き込み部２６は、ＸＢ３の設定変更処理が未完了であるため、ＸＢ設定結果通知領域１４２の値を更新することができない（符号Ｅ９参照）。
パーティション＃０の第１読み出し部１２４は、ＰＯＳＴ完了通知から所定時間内にＸＢ設定結果通知領域１４２の値が更新されずタイムアウトが発生したことを検知する（符号Ｅ１０参照）。
【０１０９】
パーティション＃０のパーティション起動処理部１２１は、ＸＢ３の設定変更処理中に何らかの異常が発生してＳＰ２がハングアップしたものとみなし、パーティション＃０の起動処理を中断する（符号Ｅ１１参照）。そして、ＨＶ１５２は起動されない（符号Ｅ１２参照）。
このように、ＸＢ切断部２１によってＸＢ３が切断されているため、ＰＯＳＴプログラム１５１による診断実施中においては、パーティション＃１等の他ノードからパーティション＃０に対するアクセスはできない（符号Ｅ１３参照）。
【０１１０】
一方、パーティション起動処理部１２１によってパーティション＃０の起動処理が中断されたため、パーティション＃０の起動処理の中断後において、パーティション＃１等の他ノードからパーティション＃０に対するアクセスが可能であるかは不明である（符号Ｅ１４参照）。
〔Ａ−３〕効果
このように、上述した実施形態の一例における情報処理システム１０００（情報処理装置２）によれば、複数のパーティション１を有する情報処理システム１０００において、パーティション１の起動処理を確実に行なうことができる。
【０１１１】
具体的には、共通資源切断部２１は、複数のパーティション１により共用される共通資源３を介した複数のパーティション１間の通信を無効にする。これにより、計算機資源の診断処理中に他のパーティション１による共有メモリ領域へのアクセスやメッセージの送受信が発生しないため、計算機資源の診断において誤診が発生しなくなる。
共通資源接続部２２は、起動対象のパーティション１における自己診断が完了した後に、共通資源３を介した複数のパーティション１間の通信を有効にする。これにより、障害検知部２５が共通資源３において発生した障害を検知することができる。つまり、共通資源３において発生した障害を認識せずにパーティション１の起動処理を継続することを防ぐことができ、情報処理システム１０００で予期しない異常が発生することにより、情報処理システム１０００がダウンすることを防ぐことができる。
【０１１２】
共通資源３において障害が有ると判断された場合に、起動処理部１２９は、起動対象のパーティション１を単独のパーティションとして動作する設定にして起動する。これにより、共通資源３の縮退をＨＶ１５２が認識することができ、故障しているＧＣＳＭ機能を使用しないようにするといった適切な処理を行なうことができる。
起動停止部１２６は、レジスタ書き込み部２６による共通資源３における障害の有無を示す値の書き込みが所定時間内に無い場合に、起動対象のパーティション１において起動処理を停止する。これにより、パーティション１が共通資源の設定状態を認識できない場合に、パーティション１の起動処理を停止するといった適切な処理を行なうことができる。
【０１１３】
また、複数のパーティション１を同時に起動する場合に、起動する各パーティション１による協調動作を必要としない。これにより、各パーティション１に閉じた処理を行なうのみで、パーティション１の起動処理をシステム全体として整合性をとって適切に行なうことができる。
〔Ｂ〕実施形態の変形例
図２０は実施形態の変形例としての情報処理システムが備えるＳＲＡＭにおける記憶領域を模式的に例示する図であり、図２１（ａ）はそのＸＢ縮退有無通知の位置及びサイズを例示する図であり、図２１（ｂ）はそのＸＢ縮退有無通知領域に書き込まれる値及びその意味を例示する図である。
【０１１４】
上述した実施形態の一例においてはＳＲＡＭ１４にＸＢ設定結果通知領域１４２及びＸＢ縮退有無通知領域１４４を定義したが、これに限定されるものではない。
図２０に例示するように、本実施形態の変形例においては、ＳＲＡＭ１４にＳＰ２，ＰＯＳＴプログラム１５１及びＨＶ１５２のいずれからも読み出し・書き込みが可能な領域であるＳＰ−ＰＯＳＴ−ＨＶ  ＩＦ部１４５を定義する。そして、定義したＳＰ−ＰＯＳＴ−ＨＶ  ＩＦ部１４５の一部をＸＢ縮退有無通知領域１４４ａして使用する。
【０１１５】
本実施形態の変形例において、パーティション１の第２読み出し部１２７は、通知部１２３がＳＰ２にＰＯＳＴ完了通知をした後に、ＸＢ縮退有無通知領域１４４ａの値が初期値である0でなくなるまで待機する。
図２０に例示するように、本実施形態の一例においては、パーティション１のＳＰ  ＩＦ１３が備えるＳＲＡＭ１４のアドレス0x2000からアドレス0x2FFFまでの領域をＳＰ２とＰＯＳＴプログラム１５１とＨＶ１５２との情報交換用の領域（ＳＰ−ＰＯＳＴ−ＨＶ  ＩＦ部１４５）として使用する。
【０１１６】
また、図２０に例示するように、ＳＰ２がＨＶ１５２にＸＢ３の縮退の有無を通知するための領域（ＸＢ縮退有無通知領域１４４ａ）をＳＰ−ＰＯＳＴ−ＨＶ  ＩＦ部１４５に定義する。図２０に示す例において、ＸＢ縮退有無通知領域１４４ａは、ＳＲＡＭ１４のアドレス0x2000に定義されている。
図２１（ａ）に示す例において、ＸＢ縮退有無通知領域１４４ａは、開始オフセット（アドレスが0x2000と定義されており、サイズが1バイトと定義されている。ＸＢ縮退有無通知領域１４４ａの開始オフセット及びサイズに関する情報は、例えばパーティション１が備えるＦＭＥＭ１５及びＳＰ２が備える図示しないメモリに格納されている。
【０１１７】
ＳＰ２のレジスタ書き込み部２６は、障害検知部２５がＸＢ３において障害を検知したか否かに基づき、ＸＢ縮退有無通知領域１４４ａに値を書き込む。図２１（ｂ）に示すように、レジスタ書き込み部２６は、ＸＢ３が縮退していない場合にはＸＢ縮退有無通知領域１４４ａに値1を書き込み、ＸＢ３が縮退した場合にはＸＢ縮退有無通知領域１４４ａに値2を書き込む。
【０１１８】
パーティション１の第１読み出し部１２４は、通知部１２３によってＰＯＳＴ完了通知が行なわれると、ＸＢ縮退有無通知領域１４４ａを所定時間毎に読み出す。第１読み出し部１２４が読み込んだ値が0でない場合には、ＰＯＳＴプログラム１５１は、ＸＢ３の縮退の有無を検知することができる。
そして、ＨＶ起動処理部１２６によってＨＶ１５２の起動処理が行われると、第２読み出し部１２７はＸＢ縮退有無通知領域１４４ａの値を読み出す。第２読み出し部１２７がＸＢ縮退有無通知領域１４４ａの値を読み出すことにより、ＨＶ１５２はＸＢ３の縮退の有無を検知することができる。
【０１１９】
このように、本実施形態の変形例においては、上述した実施形態の一例と同様の効果を奏することができる他に、以下の効果を奏することができる。
ＳＲＡＭ１４にＸＢ設定結果通知領域１４２を定義する必要がなく、ＳＲＡＭ１４の容量を小さくすることができ、情報処理システム１０００の製造コストを低減させることができる。
【０１２０】
〔Ｃ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
〔Ｄ〕付記
（付記１）
複数のパーティションと通信可能に接続される情報処理装置において、
前記複数のパーティションにより共用される共通資源を介した前記複数のパーティション間の通信を無効にする共通資源切断部と、
前記複数のパーティションのうち第１パーティションにおける自己診断が完了した後に、前記共通資源を介した前記複数のパーティション間の通信を有効にする共通資源接続部と、
前記通信の有効化後に、前記共通資源における障害の有無を判断する障害検知部と、
を備えることを特徴とする、情報処理装置。
【０１２１】
（付記２）
前記障害検知部により判断された前置障害の有無を示す値を前記第１パーティションが有するレジスタに書き込むレジスタ書き込み部
を備えることを特徴とする、付記１に記載の情報処理装置。
（付記３）
複数のパーティションと通信可能に接続されるコンピュータに、
前記複数のパーティションにより共用される共通資源を介した前記複数のパーティション間の通信を無効にし、
前記複数のパーティションのうち第１パーティションにおける自己診断が完了した後に、前記共通資源を介した前記複数のパーティション間の通信を有効にし、
前記通信の有効化後に、前記共通資源における障害の有無を判断する、
処理を実行させることを特徴とする、制御プログラム。
【０１２２】
（付記４）
前置障害の有無を示す値を前記第１パーティションが有するレジスタに書き込む、
処理を前記コンピュータに実行させることを特徴とする、付記３に記載の制御プログラム。
（付記５）
複数のパーティションと、前記複数のパーティションにより共用される共通資源と、を有する情報処理システムにおいて、
前記共通資源を介した前記複数のパーティション間の通信を無効にし、
前記通信の無効化後に、前記複数のパーティションのうち第１パーティションにおいて、自己診断を行ない、
前記自己診断が完了した後に、前記共通資源を介した前記複数のパーティション間の通信を有効にし、
前記通信の有効化後に、前記共通資源における障害の有無の判断をする、
ことを特徴とする、制御方法。
【０１２３】
（付記６）
前記障害の有無に基づき、前記第１パーティションにおいて起動処理を継続する、
ことを特徴とする、付記５に記載の制御方法。
（付記７）
前置障害の有無を示す値を前記第１パーティションが有するレジスタに書き込む、
ことを特徴とする、付記５又は６に記載の制御方法。
【０１２４】
（付記８）
前記値の書き込みが所定時間内に無い場合に、前記第１パーティションにおいて起動処理を停止する、
ことを特徴とする、付記７に記載の制御方法。
（付記９）
前記障害が有ると判断された場合に、前記第１パーティションを単独のパーティションとして動作する設定にして起動し、
前記障害が無いと判断された場合に、前記第１パーティションを前記複数のパーティションのうち当該第１パーティション以外のパーティションと協働する設定にして起動する、
ことを特徴とする、付記６に記載の制御方法。
【０１２５】
（付記１０）
複数のパーティションと、前記複数のパーティションにより共用される共通資源と、を有する情報処理システムにおいて、
前記共通資源を介した前記複数のパーティション間の通信を無効にする共通資源切断部と、
前記共通資源切断部による前記通信の無効化後に、前記複数のパーティションのうち第１パーティションにおいて、自己診断を行なう診断部と、
前記診断部による前記自己診断が完了した後に、前記共通資源を介した前記複数のパーティション間の通信を有効にする共通資源接続部と、
前記共通資源接続部による前記通信の有効化後に、前記共通資源における障害の有無の判断をする障害検知部と、
を備えることを特徴とする、情報処理システム。
【０１２６】
（付記１１）
前記障害検知部により判断された前記障害の有無に基づき、前記第１パーティションにおいて起動処理を継続する起動処理部
を備えることを特徴とする、付記１０に記載の情報処理システム。
（付記１２）
前記障害検知部により判断された前置障害の有無を示す値を前記第１パーティションが有するレジスタに書き込むレジスタ書き込み部
を備えることを特徴とする、付記１０又は１１に記載の情報処理システム。
【０１２７】
（付記１３）
前記レジスタ書き込み部による前記値の書き込みが所定時間内に無い場合に、前記第１パーティションにおいて起動処理を停止する起動停止部
を備えることを特徴とする、付記１２に記載の情報処理システム。
（付記１４）
前記起動処理部は、
前記障害検知部により前記障害が有ると判断された場合に、前記第１パーティションを単独のパーティションとして動作する設定にして起動し、
前記障害検知部により前記障害が無いと判断された場合に、前記第１パーティションを前記複数のパーティションのうち当該第１パーティション以外のパーティションと協働する設定にして起動する、
ことを特徴とする、付記１１に記載の情報処理システム。
【符号の説明】
【０１２８】
１０００  情報処理システム
１００    共有部
１        パーティション
１０      ノード
１０１    共有メモリ
１０２    メッセージ送信部
１０３    メッセージ受信部
１１      システムボード
１１１    ＭＡＣ
１１２    ＩＯＣ
１１３    ＤＩＭＭ
１１４    ＩＯ
１２      ＣＰＵ
１２１    パーティション起動処理部（起動停止部）
１２２    診断部
１２３    通知部
１２４    第１読み出し部
１２５    書き込み部
１２６    ＨＶ起動処理部
１２７    第２読み出し部
１２８    ＸＢ縮退判定部
１２９    ＨＶ動作設定部（起動処理部）
１３      ＳＰ  ＩＦ
１３０    割り込みレジスタ
１４      ＳＲＡＭ（レジスタ）
１４１    ＳＰ−ＰＯＳＴ  ＩＦ部
１４２    ＸＢ設定結果通知領域
１４３    ＰＯＳＴ−ＨＶ  ＩＦ部
１４４    ＸＢ縮退有無通知領域
１４４ａ  ＸＢ縮退有無通知領域
１４５    ＳＰ−ＰＯＳＴ−ＨＶ  ＩＦ部
１５      ＦＭＥＭ
１５１    ＰＯＳＴ
１５２    ＨＶ
２        ＳＰ（情報処理装置，コンピュータ）
２１      ＸＢ切断部（共通資源切断部）
２２      ＸＢ接続部（共通資源接続部）
２３      受信部
２４      レジスタ読み出し部
２５      障害検知部
２６      レジスタ書き込み部
３        ＸＢ（共有資源）
【図１】
2015185015.tif 000003
【図２】
2015185015.tif 000004
【図３】
2015185015.tif 000005
【図４】
2015185015.tif 000006
【図５】
2015185015.tif 000007
【図６】
2015185015.tif 000008
【図７】
2015185015.tif 000009
【図８】
2015185015.tif 000010
【図９】
2015185015.tif 000011
【図１０】
2015185015.tif 000012
【図１１】
2015185015.tif 000013
【図１２】
2015185015.tif 000014
【図１３】
2015185015.tif 000015
【図１４】
2015185015.tif 000016
【図１５】
2015185015.tif 000017
【図１６】
2015185015.tif 000018
【図１７】
2015185015.tif 000019
【図１８】
2015185015.tif 000020
【図１９】
2015185015.tif 000021
【図２０】
2015185015.tif 000022
【図２１】
2015185015.tif 000023