複数の情報処理装置及び前記複数の情報処理装置上で動作するプログラムが共有する共有メモリを有する共有メモリ装置を有する情報処理システムにおいて、前記共有メモリ装置は、システム運用中に、前記複数の情報処理装置が共有する共有メモリの記憶領域のうち所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムが停止したことを検知する検知部と、所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムの停止が前記検知部によって検知されたとき、前記所定の記憶領域に記憶されたデータを不揮発性の記憶領域に保存する保存部とを有することを特徴とする情報処理システム。前記保存部は、停電が発生したとき、バックアップ電源により前記共有メモリ装置への電源を供給し、前記所定の記憶領域と異なる記憶領域に記憶されたデータを前記不揮発性の記憶領域に保存することを特徴とする請求項1に記載の情報処理システム。前記情報処理装置は、前記情報処理装置上で動作するプログラムの停止命令を取得すると、自己と同じ所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムが動作中であるか否かを判定し、前記全ての情報処理装置上で動作するプログラムが全て動作中でないと判定した場合に、前記所定の記憶領域に記憶されたデータを前記不揮発性の記憶領域に保存する保存指示を前記共有メモリ装置に送信する制御部を有し、前記検知部は、前記制御部によって送信された保存指示を取得することにより、前記所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムが停止したことを検知することを特徴とする請求項1に記載の情報処理システム。情報処理装置上で動作するプログラムの動作状態を監視する監視部を有し、前記検知部は、前記監視部に対して情報処理装置上で動作するプログラムの動作状態を問い合わせ、前記所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムの動作状態が停止中であることを検知することを特徴とする請求項1に記載の情報処理システム。複数の情報処理装置上で動作するプログラムが共有する共有メモリと、システムの運用中に、前記複数の情報処理装置が共有する共有メモリの記憶領域のうち所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムが停止したことを検知する検知部と、所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムの停止が前記検知部によって検知されたとき、前記所定の記憶領域に記憶されたデータを不揮発性の記憶領域に保存する保存部とを有することを特徴とする共有メモリ装置。複数の情報処理装置及び前記複数の情報処理装置上で動作するプログラムが共有する共有メモリを有する情報処理システムが実行するメモリデータ保存方法であって、システムの運用中に、前記複数の情報処理装置が共有する共有メモリの記憶領域のうち所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムが停止したことを検知し、所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムの停止が該検知によって検知されたとき、前記所定の記憶領域に記憶されたデータを不揮発性の記憶領域に保存することを特徴とするメモリデータ保存方法。しかしながら、共有メモリ装置は、停電発生時に、メモリ領域上の全セクションのデータを不揮発性の記憶装置にバックアップするのに時間がかかるという問題があった。開示の技術は、上記に鑑みてなされたものであって、停電発生時に、共有メモリ装置のメモリ領域上のデータをバックアップするのにかかる時間を短縮する情報処理システムなどを提供することを目的とする。本願の開示する情報処理システムは、一つの態様において、複数の情報処理装置及び前記複数の情報処理装置上で動作するプログラムが共有する共有メモリを有する共有メモリ装置を有する情報処理システムにおいて、前記共有メモリ装置は、システム運用中に、前記複数の情報処理装置が共有する共有メモリの記憶領域のうち所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムが停止したことを検知する検知部と、所定の記憶領域を割り当てられた全ての情報処理装置上で動作するプログラムの停止が前記検知部によって検知されたとき、前記所定の記憶領域に記憶されたデータを不揮発性の記憶領域に保存する保存部とを有する。本願の開示する情報処理システムの一つの態様によれば、停電発生時に、共有メモリ装置のメモリ領域上のデータをバックアップするのにかかる時間を短縮することができるという効果を奏する。以下に、本願の開示する情報処理システム、共有メモリ装置及びメモリデータ保存方法の実施例を図面に基づいて詳細に説明する。なお、以下の実施例では、複数の大型サーバ装置以下、クラスタという。及び共有メモリ装置を搭載した情報処理システムに適用した場合を示す。しかし、本実施例によりこの発明が限定されるものではなく、本発明は、大規模並列コンピュータシステムやスーパーコンピュータシステムにも適用可能である。[実施例1に係る情報処理システムの構成]図1は、本実施例1に係る情報処理システム1の構成を示す機能ブロック図である。図1に示すように、情報処理システム1は、複数のクラスタ10-1~10-nnは1より大きい整数、以下同じと、監視装置20と、共有メモリ装置30とを有する。複数のクラスタ10-1~10-nと共有メモリ装置30とは、データ通信用回線XAUI:10GigabitEthernet登録商標AttachmentUnitInterface40で接続される。クラスタ10-1~10-nは、大型サーバ装置である。各クラスタ10-1~10-nは、共有メモリ装置30の共有メモリDIMMDualInlineMemoryModule31に割り当てられた記憶領域を使用する。共有メモリ31は、セクションと呼ばれる複数の記憶領域に区切られている。すなわち、各クラスタ10-1~10-nは、共有メモリ31について、それぞれ割り当てられたセクションを使用する。さらに、クラスタ10-1~10-nは、記憶部11とCL制御部CL-SVP:Cluster-ServiceProcessor12とを有する。記憶部11は、セクション-CL情報11aを有する。セクション-CL情報11aとは、クラスタ10-1~10-n毎に使用が割り当てられているセクションを対応付けた情報である。一例として、セクション-CL情報11aは、クラスタ10-1~10-nの識別番号毎に使用が割り当てられているセクションの識別番号を対応付けて記憶する。そして、クラスタに使用が割り当てられるセクションは、クラスタ毎に全く異なるものであっても良いし、異なるクラスタであっても同じものとなっても良い。以降では、クラスタに使用が割り当てられるセクションは、異なるクラスタであっても同じものとなっても良い場合について説明する。なお、記憶部11は、例えば、RAMRandomAccessMemory、フラッシュメモリflashmemoryなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。また、CL制御部12は、クラスタ本体を制御する。例えば、CL制御部12は、OSOperatingSystemの停止命令を受けると、セクション-CL情報11aに基づいて、自クラスタと同じセクションを割り当てられた全てのクラスタ10に対し、OSが動作中であるか否かを問い合わせる。さらに、CL制御部12は、自クラスタと同じセクションを割り当てられた全てのクラスタ10のOSが全て停止している場合には、このセクションのバックアップ指示を共有メモリ装置30に送信する。一方、CL制御部12は、自クラスタと同じセクションを割り当てられたクラスタ10のうち1台でもOSが動作中である場合には、このセクションのバックアップ指示を送信しない。そして、CL制御部12は、自クラスタ上で動作するOSを停止する。なお、CL制御部12の機能は、例えば、ASICApplicationSpecificIntegratedCircuitやFPGAFieldProgrammableGateArrayなどの集積回路により実現することができ、所定のプログラムがCPUCentralProcessingUnitを機能させることで実現することができる。監視装置SVPM:ServiceProcessorManager20は、複数のクラスタ10-1~10-n及び共有メモリ装置30とそれぞれ保守用回線LAN:LocalAreaNetwork50で接続される。監視装置20は、情報処理システム1全体を制御するとともに、複数のクラスタ10-1~10-n及び共有メモリ装置30の動作状態を監視する。例えば、監視装置20は、特定のクラスタ10に対してOSの停止命令を送信する。共有メモリ装置SSU:SystemStorageUnit30は、複数のクラスタ10-1~10-n上で動作するOSが共有する共有メモリを備える装置である。さらに、共有メモリ装置30は、共有メモリDIMM31と、不揮発性記憶部32と、補助電源33と、SSU制御部34と、SSD制御部35を有する。共有メモリ31は、停電が発生して電源から給電されなくなると記憶されたデータを失う揮発性メモリである。共有メモリ31は、複数の論理的なメモリ領域セクションに区切られている。各セクションのメモリ領域は、セクションに割り当てられたクラスタ10のみが使用できる。ここで、所定のセクションに割り当てられた全てのクラスタ10のOSが動作を停止した場合、このセクションのメモリ領域はアクセスされないので、データは書き変わらない。そこで、共有メモリ装置30は、所定のセクションに割り当てられた全てのクラスタ10のOSが動作を停止したタイミングで、このセクションのメモリ領域のデータを、不揮発性の記憶領域にバックアップする。これにより、共有メモリ装置30は、停電が発生したときに共有メモリ31に記憶されたデータについて、バックアップするデータ量を削減できる。不揮発性記憶部SSD:SolidStateDrive32は、電源から給電されなくても記憶されたデータを失わない記憶領域である。例えば、不揮発性記憶部32は、フラッシュメモリflashmemoryなどの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶媒体を含む。補助電源33は、停電が発生したときに主電源の代わりに補助的に給電する。例えば、補助電源33は、無停電電源装置UPS:UninterruptiblePowerSupplyを含む。SSU制御部SSU-SVP34は、SSU30本体を制御する。さらに、SSU制御部34は、OS停止検知部341と、バックアップ依頼部342と、バックアップ実行中フラグ34aと、バックアップ完了フラグ34bと、セクション-CL情報34cとを有する。なお、SSU制御部34の機能は、例えば、ASICApplicationSpecificIntegratedCircuitやFPGAFieldProgrammableGateArrayなどの集積回路により実現することができ、所定のプログラムがCPUCentralProcessingUnitを機能させることで実現することができる。OS停止検知部341は、システムの運用中に、複数のクラスタ10-1~10-nが共有する共有メモリ31のセクションのうち所定のセクションを割り当てられた全てのクラスタ10上で動作するOSが停止したことを検知する。例えば、OS停止検知部341は、いずれかのクラスタ10からセクションのバックアップ指示を受信する。この結果、OS停止検知部341は、バックアップを指示したクラスタ10に割り当てられたセクションと同じセクションを割り当てられた全てのクラスタ10のOSが停止したことを検知する。バックアップ依頼部342は、検知に関わるセクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bに基づいて、当該セクションのバックアップをSSD制御部35に依頼する。ここで、バックアップ実行中フラグ34aとは、セクション毎にバックアップが実行中であるか否かを判定する際に用いられる情報である。一例として、バックアップ実行中フラグ34aは、セクションの識別番号毎にバックアップが実行中であるか否かを示すフラグを対応付けて記憶する。バックアップが実行中保存中であればフラグにONが記憶される。バックアップが実行中でなければフラグにOFFが記憶される。また、バックアップ完了フラグ34bとは、セクション毎にバックアップが完了しているか否かを判定する際に用いられる情報である。一例として、バックアップ完了フラグ34bは、セクションの識別番号毎にバックアップが完了しているか否かを示すフラグを対応付けて記憶する。バックアップが完了していればフラグに完了済み保存済みであるONが記憶される。バックアップが完了していなければフラグにOFFが記憶される。例えば、バックアップ依頼部342は、バックアップ指示があったセクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bが両方共OFFの場合に、バックアップ実行中フラグ34aをONに設定する。そして、バックアップ依頼部342は、バックアップ指示があったセクションのバックアップをSSD制御部35に指示する。そして、バックアップ依頼部342は、SSD制御部35からバックアップの完了通知を受信すると、バックアップが完了したセクションのバックアップ実行フラグ34aをOFFに設定する。また、バックアップ依頼部342は、バックアップが完了したセクションのバックアップ完了フラグ34bをONに設定する。また、バックアップ依頼部342は、停電を感知した旨の通知を受信した場合、補助電源33を起動する。この結果、共有メモリ装置30は、停電中であっても補助電源33によって給電される。また、バックアップ依頼部342は、全てのセクションのバックアップ実行フラグ34a及びバックアップ完了フラグ34bに基づいて、該当するセクションのバックアップをSSD制御部35に依頼する。例えば、バックアップ依頼部342は、バックアップ実行中フラグ34a及びバックアップ完了フラグ34bが両方共OFFのセクションについて、バックアップ実行中フラグ34aをONに設定する。そして、バックアップ依頼部342は、ONに設定したセクションのバックアップをSSD制御部35に指示する。そして、バックアップ依頼部342は、SSD制御部35からバックアップの完了通知を受信すると、バックアップが完了したセクションのバックアップ実行フラグ34aをOFFに設定する。また、バックアップ依頼部342は、バックアップが完了したセクションのバックアップ完了フラグ34bをONに設定する。セクション-CL情報34cは、クラスタ毎に使用が割り当てられているセクションを対応付けた情報である。このセクション-CL情報34cは、クラスタ10-1~10-nのそれぞれの記憶部11に記憶されたセクション-CL情報11aと同一の情報であり、例えばシステムの運用開始時に設定される。SSD制御部MAC35は、バックアップ依頼部342から依頼された、セクションのバックアップを実行する。具体的には、SSD制御部35は、バックアップ依頼部342からバックアップの依頼を受けると、依頼されたバックアップ対象のセクションについて、共有メモリ31からデータを読み出し、読み出したデータを不揮発性記憶部32に格納する。そして、SSD制御部35は、バックアップが完了したセクションについて、バックアップの完了をバックアップ依頼部342に通知する。[実施例1に係るOS停止時のCL制御部CL-SVPの処理手順]次に、実施例1に係るOS停止時のCL制御部CL-SVP12の処理手順を、図2を参照して説明する。図2は、実施例1に係るOS停止時のCL制御部CL-SVPの処理手順を示すフローチャートである。まず、CL-SVP12は、監視装置SVPM20からOSの停止命令を受信したか否かを判定するステップS11。OSの停止命令を受信しなかったと判定した場合ステップS11;No、CL-SVP12は、OSの停止命令を受信するまで判定処理を繰り返す。一方、OSの停止命令を受信したと判定した場合ステップS11;Yes、CL-SVP12は、自クラスタ以降、CLと略記する。と同じセクションを使用する全てのCLのCL-SVP12に対し、OSの動作状態を問い合わせるステップS12。そして、CL-SVP12は、問い合わせをした全てのCLのCL-SVP12からOSの動作状態が返信されたか否かを判定するステップS13。全てのCLのCL-SVP12からOSの動作状態が返信されていないと判定した場合ステップS13;No、CL-SVP12は、全てのCLのCL-SVP12から返信されるまで判定処理を繰り返す。一方、全てのCLのCL-SVP12からOSの動作状態が返信されたと判定した場合ステップS13;Yes、CL-SVP12は、問い合わせをしたCLのうちOSが動作中のCLが無かったか否かを判定するステップS14。OSが動作中のCLが有ったと判定した場合ステップS14;No、CL-SVP12は、セクションのバックアップ指示を送信しない。一方、OSが動作中のCLが無かったと判定した場合ステップS14;Yes、CL-SVP12は、共有メモリ装置SSU30に対し、対象となるセクションのバックアップ指示を送信するステップS15。そして、CL-SVP12は、OSの停止を完了するステップS16。[実施例1に係るOS停止時のSSU制御部SSU-SVPの処理手順]次に、実施例1に係るOS停止時のSSU制御部SSU-SVP34の処理手順を、図3を参照して説明する。図3は、実施例1に係るOS停止時のSSU制御部SSU-SVPの処理手順を示すフローチャートである。まず、SSU-SVP34のOS停止検知部341は、CL-SVP12からセクションのバックアップ指示を受信したか否かを判定するステップS21。セクションのバックアップ指示を受信しなかったと判定した場合ステップS21;No、OS停止検知部341は、セクションのバックアップ指示を受信するまで判定処理を繰り返す。一方、セクションのバックアップ指示を受信したと判定した場合ステップS21;Yes、OS停止検知部341は、当該セクションを割り当てられた全てのクラスタ10のOSが停止したことを検知する。続いて、バックアップ依頼部342は、バックアップ指示があったセクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bが両方共OFFであるか否かを判定するステップS22。両方共OFFでない場合ステップS22;No、バックアップ依頼部342は、バックアップが実行中であるか、またはバックアップが完了したので、処理を終了する。一方、両方共OFFである場合ステップS22;Yes、バックアップ依頼部342は、バックアップ指示があったセクションのバックアップ実行中フラグ34aをONに設定するステップS23。そして、バックアップ依頼部342は、バックアップ指示があったセクションのバックアップをSSD制御部35に依頼するステップS24。その後、バックアップ依頼部342は、バックアップ対象であったセクションのバックアップの完了通知を受信したか否かを判定するステップS25。バックアップの完了通知を受信しなかったと判定した場合ステップS25;No、バックアップ依頼部342は、バックアップの完了通知を受信するまで判定処理を繰り返す。一方、バックアップの完了通知を受信したと判定した場合ステップS25;Yes、バックアップ依頼部342は、バックアップ対象であったセクションのバックアップ完了フラグをONに設定するステップS26。そして、バックアップ依頼部342は、バックアップ対象であったセクションのバックアップ実行中フラグをOFFに設定するステップS27。[実施例1に係る停電発生時のSSU制御部SSU-SVPの処理手順]次に、実施例1に係る停電発生時のSSU制御部SSU-SVP34の処理手順を、図4を参照して説明する。図4は、実施例1に係る停電発生時のSSU制御部SSU-SVPの処理手順を示すフローチャートである。まず、SSU-SVP34のバックアップ依頼部342は、停電を感知した旨の通知を受信したか否かを判定するステップS31。停電を感知した旨の通知を受信しなかったと判定した場合ステップS31;No、バックアップ依頼部342は、停電を感知した旨の通知を受信するまで判定処理を繰り返す。一方、停電を感知した旨の通知を受信したと判定した場合ステップS31;Yes、バックアップ依頼部342は、補助電源33を起動し、起動後、バックアップ対象のセクションの識別番号を取得するステップS32。例えば、バックアップ依頼部342は、バックアップ実行中フラグ34a及びバックアップ完了フラグ34bが両方共OFFであるセクションの識別番号を取得する。そして、バックアップ依頼部342は、取得した識別番号に対応するセクションバックアップ対象セクションのバックアップ実行中フラグをONに設定するステップS33。そして、バックアップ依頼部342は、バックアップ対象セクションのバックアップをSSD制御部MAC35に依頼するステップS34。その後、バックアップ依頼部342は、バックアップ対象セクションのバックアップの完了通知を受信したか否かを判定するステップS35。バックアップの完了通知を受信しなかったと判定した場合ステップS35;No、バックアップ依頼部342は、バックアップの完了通知を受信するまで判定処理を繰り返す。一方、バックアップの完了通知を受信したと判定した場合ステップS35;Yes、バックアップ依頼部342は、バックアップ対象セクションのバックアップ完了フラグをONに設定するステップS36。そして、バックアップ依頼部342は、バックアップ対象セクションのバックアップ実行中フラグをOFFに設定するステップS37。その後、バックアップ依頼部342は、SSUの動作停止処理を実行するステップS38。[実施例1に係るOS停止時のデータフロー]次に、実施例1に係るOS停止時のデータフローについて、図5を参照して説明する。図5は、実施例1に係るOS停止時のデータフローを説明する図である。図5の例では、クラスタ10-1CL0及びクラスタ10-2CL1は、共有メモリ31の同じセクション1Sec.1が割り当てられている。また、全セクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bはOFFであるものとする。まず、監視装置SVPM20が、クラスタ10-1CL0及びクラスタ10-2CL1のCL制御部CL-SVP12に対し、OSの停止命令を送信するs1。すると、CL0のCL-SVP12は、自CLと同じセクションを割り当てられた全てのCLに対し、OSが動作中であるか否かを問い合わせるs2。ここでは、CL0のCL-SVP12は、同じセクション1を割り当てられているCL1に対しOSが動作中であるか否かを問い合わせ、CL1のOSが動作中であることを確認する。その後、CL0のCL-SVP12は、OSを停止する。そして、CL1のCL-SVP12は、自CLと同じセクションを割り当てられた全てのCLに対し、OSが動作中であるか否かを問い合わせるs3。ここでは、CL1のCL-SVP12は、同じセクション1を割り当てられているCL0に対しOSが動作中であるか否かを問い合わせ、CL0のOSが停止済みであることを確認する。この結果、以降、共有メモリ31のセクション1のデータは、アクセスされない。そして、CL1のCL-SVP12は、セクション1のバックアップ指示を、SVPM20を介して共有メモリ装置SSU30に送信するs4、s5。その後、CL1のCL-SVP12は、OSを停止する。続いて、SSU30のSSU制御部SSU-SVP34は、CL1からセクション1のバックアップ指示を受信すると、セクション1のバックアップ実行中フラグ34a及びバックアップ完了フラグ34bがOFFであることを確認する。ここでは、セクション1のバックアップ実行中フラグ34a及びバックアップ完了フラグ34bがOFFであるので、SSU-SVP34は、セクション1のバックアップ実行中フラグ34aをONに設定する。そして、SSU-SVP34は、セクション1のバックアップ指示をSSD制御部MAC35に送信するs6。続いて、MAC35は、セクション1のバックアップ指示を受けると、共有メモリ31のセクション1のデータを不揮発性記憶部SSD32にバックアップするs7。そして、MAC35は、バックアップ完了後、セクション1のバックアップ完了通知をSSU-SVP34に返信するs8。そして、MAC35は、バックアップ完了通知を受信後、セクション1のバックアップ完了フラグ34bをONに設定するとともに、バックアップ実行中フラグ34aをOFFに設定する。[実施例1に係る停電発生時のデータフロー]次に、実施例1に係る停電発生時のデータフローについて、図6を参照して説明する。図6は、実施例1に係る停電発生時のデータフローを説明する図である。図6の例では、セクション1Sec.1のバックアップ完了フラグ34bは保存済を示すONであり、セクション1以外のセクションのバックアップ完了フラグ34bはOFFであるものとする。また、全セクションのバックアップ実行中フラグ34aはOFFであるものとする。停電が発生すると、SSU30のSSU制御部SSU-SVP34は、停電を感知した旨の通知を受信する。すると、セクション1以外のセクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bがOFFであるので、SSU-SVP34は、セクション1を除くセクション2、3、4を取得する。そして、SSU-SVP34は、セクション2、3、4のバックアップ実行中フラグ34aをONに設定し、これらのセクションのバックアップ指示をSSD制御部MAC35に送信するs10。続いて、MAC35は、セクション2、3、4のバックアップ指示を受けると、これらセクションのデータを共有メモリ31から読み出し、読み出したデータをデータ不揮発性記憶部SSD32にバックアップするs11。そして、MAC35は、バックアップ完了後、セクション2、3、4のバックアップ完了通知をSSU-SVP34に返信するs12。そして、MAC35は、バックアップ完了通知を受信後、セクション2、3、4のバックアップ完了フラグ34bをONに設定するとともに、バックアップ実行中フラグ34aをOFFに設定する。その後、SSU-SVP34は、動作を停止させる。[実施例1に係るOS停止時のシーケンス]次に、実施例1に係るOS停止時のシーケンスについて、図7を参照して説明する。図7は、実施例1に係るOS停止時のシーケンスを示す図である。図7の例では、クラスタCL0及びクラスタCL1は、共有メモリ31の同じセクション1Sec.1に割り当てられている。また、全セクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bはOFFであるものとする。まず、SVPM20は、CL0のCL制御部CL-SVP12に対して、OSの停止命令を送信するs21。停止命令を受信したCL0のCL-SVP12は、同じセクションが割り当てられているCL1のCL-SVP12に対して、OS動作状態を問い合わせるs22。このとき、CL1のCL-SVP12は、OSが動作中であるので、OS動作中のレスポンスを、CL1に対して返信するs23。その後、CL0のCL-SVP12は、OSの停止を完了する。続いて、SVPM20は、CL1のCL制御部CL-SVP12に対して、OSの停止命令を送信するs24。停止命令を受信したCL1のCL-SVP12は、同じセクションが割り当てられているCL0のCL-SVP12に対して、OS動作状態を問い合わせるs25。このとき、CL0のCL-SVP12は、OSが停止しているので、OS非動作中のレスポンスを、CL1に対して返信するs26。その後、CL1のCL-SVP12は、SSU制御部SSU-SVP34に対してセクション1のバックアップ指示を、保守用回線50を介して送信するs27。その後、CL1のCL-SVP12は、OSの停止を完了する。セクション1のバックアップ指示を受信したSSU-SVP34は、セクション1のバックアップ実行中フラグ34a及びバックアップ完了フラグ34bがOFFであるので、セクション1のバックアップをSSD制御部MAC35に指示するs28。そして、MAC35は、指示されたセクション1のバックアップを実行し、バックアップ完了後、セクション1のバックアップ完了通知をSSU-SVP34に送信するs29。セクション1のバックアップ完了通知を受信したSSU-SVP34は、セクション1のバックアップ完了フラグ34bをONに設定するとともに、バックアップ実行中フラグ34aをOFFに設定する。この結果、セクション1のバックアップが完了した。その後、停電が発生すると、SSU-SVP34は、停電を感知した旨の通知を受信し、補助電源33を起動する。そして、SSU-SVP34は、バックアップが完了したセクション1を除くセクション2~4のバックアップをMAC35に指示するs30。そして、MAC35は、指示されたセクション2~4のバックアップを実行し、バックアップ完了後、セクション2~4のバックアップ完了通知をSSU-SVP34に送信するs31。セクション2~4のバックアップ完了通知を受信したSSU-SVP34は、セクション2~4のバックアップ完了フラグ34bをONに設定するとともに、バックアップ実行中フラグ34aをOFFに設定する。この結果、共有メモリ31の全セクションのバックアップが完了し、SSU-SVP34は、共有メモリ装置SSU30の動作を停止させる。[実施例1の効果]上記実施例1によれば、情報処理システム1は、複数のクラスタ10-1~10-n及び複数のセクションを備える共有メモリ装置30を有する。そして、共有メモリ装置30は、システムの運用中に、複数のクラスタ10-1~10-nに割り当てられた共有メモリ31のセクションのうち所定のセクションを割り当てられた全てのクラスタ上で動作するOSが停止したことを検知する。さらに、共有メモリ装置30は、所定のセクションを割り当てられた全てのクラスタ上で動作するOSが停止したことを検知したとき、所定のセクションに記憶されたデータを不揮発性記憶部32にバックアップする。かかる構成によれば、情報処理システム1は、所定のセクションを割り当てられた全てのクラスタ上で動作するOSが停止したことを検知すると、検知後当該セクションにアクセスされることはないので、当該セクションのデータを書き換えられないこととなる。このため、情報処理システム1は、システムの運用中の段階で、書き換えがない当該セクションのデータを不揮発性記憶部32に予めバックアップしておくことで、後に停電が発生した場合にバックアップするデータ量を削減できる。すなわち、情報処理システム1は、停電の発生時に全てのセクションのデータをバックアップする場合と比較して、停電発生時にバックアップするデータ量を削減できる。また、上記実施例1によれば、情報処理システム1は、停電が発生したとき、補助電源33をにより共有メモリ装置30への電源を供給し、所定のセクションと異なるセクションに記憶されたデータを不揮発性記憶部32にバックアップする。かかる構成によれば、情報処理システム1は、停電が発生したとき、補助電源33からの給電により所定のセクションと異なるセクションに記憶されたデータを不揮発性記憶部32にバックアップすることとした。この結果、情報処理システム1は、停電が発生したときにバックアップするデータのデータ量を、所定のセクションに記憶されたデータのデータ量だけ削減できる。この結果、情報処理システム1は、停電が発生したときにバックアップする処理時間を短縮できる。また、上記実施例1によれば、クラスタ10-1は、OSの停止命令を取得すると、自己と同じ所定のセクションを割り当てられた全てのクラスタに対しOSが動作中であるか否かを判定する。そして、クラスタ10-1は、自己と同じ所定のセクションを割り当てられた全てのクラスタ上で動作するOSが全て動作中でないと判定した場合に、所定のセクションのバックアップ指示を共有メモリ装置30に送信する。そして、共有メモリ装置30は、クラスタ10-1によって送信された所定のセクションのバックアップ指示を取得することにより、所定のセクションを割り当てられた全てのクラスタ上で動作するOSが停止したことを検知する。かかる構成によれば、OSの停止命令を取得したクラスタ10-1が、自己と同じ所定のセクションを割り当てられた全てのクラスタ上で動作するOSが全て動作中でないと判定したときに所定のセクションのバックアップ指示を共有メモリ装置30に送信する。このため、共有メモリ装置30は、所定のセクションのデータが書き換えられなくなったと同時に当該セクションのバックアップをすることができるので、停電前の早い段階に確実にバックアップすることができる。なお、上記実施例1では、共有メモリ装置30は、システムの運用中に、共有メモリ31のセクションのうち所定のセクションを割り当てられた全てのクラスタ上で動作するOSが停止したことを検知するものとして説明した。しかしながら、共有メモリ装置30は、OSに限定されず、共有メモリ31のセクションのうち所定のセクションを割り当てられた全てのクラスタ上で動作するプログラムが停止したことを検知するものとしても良い。すなわち、共有メモリ31は、複数のクラスタ上で動作するプログラムが共有するメモリであっても良い。この場合、共有メモリ装置30は、所定のセクションを割り当てられた全てのクラスタ上で動作するプログラムが停止したことを検知したとき、所定のセクションに記憶されたデータを不揮発性記憶部32にバックアップすることとなる。[実施例2に係る情報処理システムの構成]ところで、実施例1の情報処理システム1は、OS停止命令があったクラスタと同じ所定のセクションを割り当てられた全てのクラスタ上で動作するOSが全て停止したときに、当該セクションのバックアップを実行する場合について説明した。しかしながら、情報処理システム1は、これに限定されず、監視装置20に対してクラスタのOSの動作状態を問い合わせ、所定のセクションを割り当てられた全てのクラスタのOSの動作状態が停止中であるときに、当該セクションのバックアップを実行しても良い。そこで、実施例2では、情報処理システム2が、監視装置20に対してクラスタのOSの動作状態を問い合わせ、所定のセクションを割り当てられた全てのクラスタのOSの動作状態が停止中であるときに、当該セクションのバックアップを実行する場合を説明する。[実施例2に係る情報処理システムの構成]図8は、実施例2に係る情報処理システム2の構成を示す機能ブロック図である。なお、図1に示す情報処理システム1と同一の構成については同一符号を示すことで、その重複する構成及び動作の説明については省略する。実施例1と実施例2とが異なるところは、監視装置20に装置動作状態情報401を追加した点にある。また、実施例1と実施例2とが異なるところは、SSU制御部34にCL動作状態問合せ部402を追加した点にある。装置動作状態情報401は、装置毎に動作状態を対応付けた情報である。一例として、装置動作状態情報401は、全てのクラスタ10-1~10-n及び共有メモリ装置30について、電源が投入されている状態PowerReady状態という。であるか否かの情報を記憶する。なお、監視装置20が、定期的に全てのクラスタ10-1~10-n及び共有メモリ装置30のPowerReady状態を監視し、各装置についてPowerReady状態であるか否かの情報を装置動作状態情報401に格納する。CL動作状態問合せ部402は、監視装置20に対して、クラスタのOSの動作状態を定期的に問い合わせる。OS停止検知部341は、システムの運用中に、所定のセクションを割り当てられた全てのクラスタのOSの動作状態が停止中であることを検知する。例えば、OS停止検知部341は、CL動作状態問合せ部402によってクラスタのOSの動作状態を問い合わせた結果、クラスタのOSの動作状態及びセクション-CL情報34cに基づいて、所定のセクションを使用する全てのクラスタが停止中であることを検知する。すなわち、OS停止検知部341は、所定のセクションを使用する全てのクラスタがPowerReady状態でない電源切断状態であることを検知する。そして、バックアップ依頼部342が、検知に関わるセクションのバックアップの依頼処理を行うこととなる。[実施例2に係るOS停止時のSSU制御部SSU-SVPの処理手順]次に、実施例2に係るOS停止時のSSU制御部SSU-SVP34の処理手順を、図9を参照して説明する。図9は、実施例2に係るOS停止時のSSU制御部SSU-SVPの処理手順を示すフローチャートである。まず、SSU-SVP34のCL動作状態問合せ部402は、監視装置SVPM20に対して、クラスタCL10-1~10-nの動作状態を定期的に問い合わせるステップS41。そして、OS停止検知部341は、あるセクションを使用する全クラスタ10が動作停止したか否かを判定するステップS42。例えば、OS停止検知部341は、クラスタ10の動作状態を問い合わせた結果、クラスタ10の動作状態及びセクション-CL情報34cに基づいて、あるセクションを使用する全てのクラスタ10が停止中であるか否かを判定する。あるセクションを使用するいずれかのクラスタ10が停止中でないと判定した場合ステップS42;No、OS停止検知部341は、継続してクラスタ10の動作状態を問い合わせるべく、ステップS41に移行する。一方、あるセクションを使用する全てのクラスタ10が停止中であると判定した場合ステップS42;Yes、OS停止検知部341は、あるセクションを使用する全てのクラスタ10が停止中であることを検知する。続いて、バックアップ依頼部342は、該当するセクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bが両方共OFFであるか否かを判定するステップS43。両方共OFFでない場合ステップS43;No、バックアップ依頼部342は、バックアップが実行中であるか、またはバックアップが完了したので、処理を終了する。一方、両方共OFFである場合ステップS43;Yes、バックアップ依頼部342は、バックアップ指示があったセクションのバックアップ実行中フラグ34aをONに設定するステップS44。そして、バックアップ依頼部342は、該当するセクションのバックアップをSSD制御部35に依頼するステップS45。その後、バックアップ依頼部342は、バックアップ対象であったセクションのバックアップの完了通知を受信したか否かを判定するステップS46。バックアップの完了通知を受信しなかったと判定した場合ステップS46;No、バックアップ依頼部342は、バックアップの完了通知を受信するまで判定処理を繰り返す。一方、バックアップの完了通知を受信したと判定した場合ステップS46;Yes、バックアップ依頼部342は、バックアップ対象であったセクションのバックアップ完了フラグをONに設定するステップS47。そして、バックアップ依頼部342は、バックアップ対象であったセクションのバックアップ実行中フラグをOFFに設定するステップS48。[実施例2に係る停電発生時のSSU制御部SSU-SVPの処理手順]図10は、実施例2に係る停電発生時のSSU制御部SSU-SVPの処理手順を示すフローチャートである。なお、実施例2に係る停電発生時のSSU-SVPの処理手順は、実施例1に係る停電発生時のSSU-SVPの処理手順と同一であるので、処理手順の説明については省略する。[実施例2に係るOS停止時のデータフロー]次に、実施例2に係るOS停止時のデータフローについて、図11を参照して説明する。図11は、実施例2に係るOS停止時のデータフローを説明する図である。図11の例では、共有メモリ31の同じセクション2Sec.2が割り当てられたクラスタ10-3CL2及びクラスタ10-4CL3が、突然部分停電により、動作停止になったものとする。また、全セクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bはOFFであるものとする。まず、SSU制御部SSU-SVP34が、監視装置SVPM20に対して、クラスタ10-1~10-7の動作状態を定期的に問い合わせるs41。すると、SVPM20は、SSU-SVP34の問い合わせに対し、CL2及びCL3が停止中であることを返信するs42。続いて、SSU-SVP34は、CL2及びCL3が停止中であることを受信し、CL2及びCL3に割り当てられたセクション2のOSが全て停止していることを確認する。この結果、以降、共有メモリ31のセクション2のデータは、アクセスされない。続いて、SSU-SVP34は、セクション2のバックアップ実行中フラグ34a及びバックアップ完了フラグ34bがOFFであることを確認する。ここでは、セクション2のバックアップ実行中フラグ34a及びバックアップ完了フラグ34bがOFFであるので、SSU-SVP34は、セクション2のバックアップ実行中フラグ34aを保存中を示すONに設定する。そして、SSU-SVP34は、セクション2のバックアップ指示をSSD制御部MAC35に送信するs43。続いて、MAC35は、セクション2のバックアップ指示を受けると、共有メモリ31のセクション2のデータを共有メモリ31から読み出し、読み出したデータを不揮発性記憶部SSD32にバックアップするs44。そして、MAC35は、バックアップ完了後、セクション2のバックアップ完了通知をSSU-SVP34に返信するs45。そして、MAC35は、バックアップ完了通知を受信後、セクション2のバックアップ完了フラグ34bをONに設定するとともに、バックアップ実行中フラグ34aをOFFに設定する。[実施例2に係る停電発生時のデータフロー]次に、実施例2に係る停電発生時のデータフローについて、図12を参照して説明する。図12は、実施例2に係る停電発生時のデータフローを説明する図である。図12の例では、セクション2Sec.2のバックアップ完了フラグ34bは保存済みを示すONであり、セクション2以外のセクションのバックアップ完了フラグ34bはOFFであるものとする。また、全セクションのバックアップ実行中フラグ34aはOFFであるものとする。停電が発生すると、SSU30のSSU制御部SSU-SVP34は、停電を感知した旨の通知を受信する。すると、セクション2以外のセクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bがOFFであるので、SSU-SVP34は、セクション2を除くセクション1、3、4を取得する。そして、SSU-SVP34は、セクション1、3、4のバックアップ実行中フラグ34aを保存中を示すONに設定し、これらのセクションのバックアップ指示をSSD制御部MAC35に送信するs51。続いて、MAC35は、セクション1、3、4のバックアップ指示を受けると、これらセクションのデータを共有メモリ31から読み出し、読み出したデータを不揮発性記憶部SSD32にバックアップするs52。そして、MAC35は、バックアップ完了後、セクション1、3、4のバックアップ完了通知をSSU-SVP34に返信するs53。そして、MAC35は、バックアップ完了通知を受信後、セクション1、3、4のバックアップ完了フラグ34bをONに設定するとともに、バックアップ実行中フラグ34aをOFFに設定する。その後、SSU-SVP34は、動作を停止させる。[実施例2に係るOS停止時のシーケンス]次に、実施例2に係るOS停止時のシーケンスについて、図13を参照して説明する。図13は、実施例2に係るOS停止時のシーケンスを示す図である。図13の例では、クラスタCL2及びクラスタCL3は、共有メモリ31の同じセクション2Sec.2に割り当てられている。また、全セクションのバックアップ実行中フラグ34a及びバックアップ完了フラグ34bはOFFであるものとする。まず、全CLが動作しているものとする。SSU制御部SSU-SVP34は、監視装置SVPM20に対し、全CLの動作状態を問い合わせるs61。SVPM20は、全CLが動作しているので、全CLが動作中である旨のレスポンスを返信するs62。ここで、全CLのうちCL2及びCL3の動作が停止したものとする。SSU制御部SSU-SVP34は、監視装置SVPM20に対し、全CLの動作状態を問い合わせるs63。SVPM20は、CL2及びCL3の動作が停止しているので、CL2及びCL3が停止中である旨のレスポンスを返信するs64。CL2及びCL3が停止中である旨のレスポンスを受信したSSU-SVP34は、セクション2を使用する全てのクラスタが停止中であることを検知する。そして、SSU-SVP34は、セクション2のバックアップ実行中フラグ34a及びバックアップ完了フラグ34bがOFFであるので、セクション2のバックアップをSSD制御部MAC35に指示するs65。そして、MAC35は、指示されたセクション2のバックアップを実行し、バックアップ完了後、セクション2のバックアップ完了通知をSSU-SVP34に送信するs66。セクション2のバックアップ完了通知を受信したSSU-SVP34は、セクション2のバックアップ完了フラグ34bをONに設定するとともに、バックアップ実行中フラグ34aをOFFに設定する。この結果、セクション2のバックアップが完了した。その後、停電が発生すると、SSU-SVP34は、停電を感知した旨の通知を受信し、補助電源33を起動する。そして、SSU-SVP34は、バックアップが完了したセクション2を除くセクション1、3、4のバックアップをMAC35に指示するs67。そして、MAC35は、指示されたセクション1、3、4のバックアップを実行し、バックアップ完了後、セクション1、3、4のバックアップ完了通知をSSU-SVP34に送信するs68。セクション1、3、4のバックアップ完了通知を受信したSSU-SVP34は、セクション1、3、4のバックアップ完了フラグ34bをONに設定するとともに、バックアップ実行中フラグ34aをOFFに設定する。この結果、共有メモリ31の全セクションのバックアップが完了し、SSU-SVP34は、共有メモリ装置SSU30の動作を停止させる。[実施例2の効果]上記実施例2によれば、情報処理システム2は、複数のクラスタ10-1~10-n及び複数のセクションを備える共有メモリ装置30を有する。また、情報処理システム2は、クラスタ10-1~10-n上で動作するOSの動作状態を監視する監視装置20を有する。そして、共有メモリ装置30は、監視装置20に対してクラスタ上で動作するOSの動作状態を問い合わせ、所定のセクションを割り当てられた全てのクラスタ上で動作するOSの動作状態が停止中であることを検知する。さらに、共有メモリ装置30は、所定のセクションを割り当てられた全てのクラスタ上で動作するOSの動作状態が停止中であることを検知したとき、所定のセクションに記憶されたデータを不揮発性記憶部32にバックアップする。かかる構成によれば、情報処理システム2は、所定のセクションを割り当てられた全てのクラスタ上で動作するOSの動作状態が停止中であることを検知すると、検知後当該セクションにアクセスされることはないので、当該セクションのデータを書き換えられないこととなる。このため、情報処理システム2は、システムの運用中の段階で、書き換えのない当該セクションのデータを不揮発性記憶部32に予めバックアップしておくことで、後に停電が発生した場合にバックアップするデータ量を削減できる。すなわち、情報処理システム2は、停電の発生時に全てのセクションのデータをバックアップする場合と比較して、停電発生時にバックアップするデータ量を削減できる。なお、上記実施例2では、共有メモリ装置30は、監視装置20に対してクラスタ上で動作するOSの動作状態を問い合わせ、所定のセクションを割り当てられた全てのクラスタ上で動作するOSの動作状態が停止中であることを検知するものとして説明した。しかしながら、共有メモリ装置30は、OSに限定されず、監視装置20に対してクラスタ上で動作するプログラムの動作状態を問い合わせ、所定のセクションを割り当てられた全てのクラスタ上で動作するプログラムの動作状態が停止中であることを検知するものとしても良い。この場合、共有メモリ装置30は、所定のセクションを割り当てられた全てのクラスタ上で動作するプログラムの動作状態が停止中であることを検知したとき、所定のセクションに記憶されたデータを不揮発性記憶部32にバックアップすることとなる。[その他]なお、クラスタ10-1~10-nは、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記したCL制御部12などの各機能を搭載することによって実現することができる。また、共有メモリ装置30は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記したOS停止検知部341及びバックアップ依頼部342などの各機能を搭載することによって実現することができる。また、監視装置20は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記した各機能を搭載することによって実現することができる。さらに、クラスタ10-1~10-n、共有メモリ装置30、監視装置20を実現する情報処理装置は、CPU、RAMやハードディスク等の記録装置、ネットワークインタフェース、媒体読取装置等を有する。また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的態様は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散統合して構成することができる。例えば、OS停止検知部341とバックアップ依頼部342とを1個の部として統合しても良い。一方、バックアップ依頼部342を、バックアップ指示があったセクションのバックアップをSSD制御部35に依頼する第1の依頼部と、停電を感知後該当するセクションのバックアップをSSD制御部35に依頼する第2の依頼部とに分散しても良い。また、不揮発性記憶部32を共有メモリ装置30の外部装置としてネットワーク経由で接続するようにしても良い。また、情報処理システム1、2にて行われる各処理機能は、その全部または任意の一部が、CPUまたはMPU、MCUMicroControllerUnitなどのマイクロコンピュータあるいは、ワイヤードロジックによるハードウェアとして実現されても良い。また、情報処理システム1、2にて行われる各処理機能は、その全部または任意の一部が、CPUまたはMPU、MCUなどのマイクロコンピュータにて解析実行されるプログラムにて実現されても良い。