(57)【要約】  ハードウェア故障が発生しても動作継続可能であり、故障したハードウェアの交換を、電源を落とすことなく行えるようにする。計算機ユニット１０−２は、演算処理装置を備えている計算機コンポーネント２０−２−１〜２０−２−３と、計算機コンポーネント２０−２−１〜２０−２−３との間で無線伝送路を介した制御信号の授受により計算機コンポーネント２０−２−１〜２０−２−３の動作制御を行う計算機コンポーネント制御部３０−２とを備えており、計算機ユニット１０−１も同様の構成を有している。計算機コンポーネント制御部３０−１の故障を認識した外部制御端末４０からの指示に応じ、計算機コンポーネント制御部３０−２は、計算機ユニット１０−１に備えられている計算機コンポーネント２０−１−１〜２０−１−３の動作制御を、無線伝送路を介した制御信号の授受により並行して行う。
2009066336.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の情報処理装置を有する情報処理システムにおいて、
前記第１の情報処理装置は、
演算を行う第１の演算処理装置と、
無線伝送路を介して前記第１の演算処理装置を制御する第１のシステム制御装置を有し、
前記第２の情報処理装置は、
演算を行う第２の演算処理装置と、
無線伝送路を介して前記第２の演算処理装置を制御するとともに、所定の指示に応じて、無線伝送路を介して前記第１の演算処理装置を制御する第２のシステム制御装置を有することを特徴とする情報処理システム。
【請求項２】
前記情報処理システムはさらに、
前記第２のシステム制御装置に対して、前記所定の指示を行うことにより、前記第１の演算処理装置の制御を前記第２のシステム制御装置に引き継がせる情報処理装置制御部を有することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記情報処理装置制御部は、
前記情報処理装置制御部が前記第１の演算処理装置を制御するための情報を格納する記憶部を有すること特徴とする請求項２記載の情報処理システム。
【請求項４】
前記情報処理装置制御部が前記第１の演算処理装置を制御するための情報は、
前記第１の演算処理装置を特定するための情報、前記第１の情報処理装置を特定するための情報、前記第１の演算処理装置を制御するシステム制御装置を特定するための情報、前記第１の情報処理装置の通電状態についての情報、前記第１の情報処理装置に備えられたハードウェアの構成情報、前記第１の情報処理装置において発生したエラー情報又は前記第１の情報処理装置の初期設定情報の少なくともいずれか一つを有することを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記情報処理装置制御部は、
前記所定の指示を与える場合に、前記第１のシステム制御装置が制御をしていた第１の演算処理装置を特定するための情報を前記記憶部から取得して、前記所定の指示とともに前記第２のシステム制御装置に与えることを特徴とする請求項３記載の情報処理システム。
【請求項６】
前記情報処理装置制御部は、
前記所定の指示を前記第２のシステム制御装置に与える場合に、前記記憶部に記憶した前記第１の演算処理装置を制御するシステム制御装置を特定するための情報を、前記第１のシステム制御装置を特定する情報から前記第２のシステム制御装置を特定する情報に変更することを特徴とする請求項３記載の情報処理システム。
【請求項７】
前記情報処理装置制御部は、
前記第１のシステム制御装置にエラーが発生した場合に、前記所定の指示を前記第２のシステム制御装置に与えることを特徴とする請求項２記載の情報処理システム。
【請求項８】
前記情報処理装置制御部は、
前記第１及び第２の演算処理装置の動作の監視及び制御を、無線伝送路を介して行うことを特徴とする請求項２記載の情報処理システム。
【請求項９】
演算を行う第１の演算処理装置と無線伝送路を介して前記第１の演算処理装置を制御する第１のシステム制御装置を有する第１の情報処理装置を制御する情報処理装置制御部から制御される第２の情報処理装置である情報処理装置であって、
前記第２の情報処理装置は、
演算を行う第２の演算処理装置と、
無線伝送路を介して前記第２の演算処理装置を制御するとともに、所定の指示に応じて、無線伝送路を介して前記第１の演算処理装置を制御する第２のシステム制御装置を有することを特徴とする情報処理装置。
【請求項１０】
前記情報処理装置制御部は、
前記第２のシステム制御装置に対して、前記所定の指示を行うことにより、前記第１の演算処理装置の制御を前記第２のシステム制御装置に引き継がせることを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記情報処理装置制御部は、
前記情報処理装置制御部が前記第１の演算処理装置を制御するための情報を格納する記憶部を有すること特徴とする請求項１０記載の情報処理装置。
【請求項１２】
前記情報処理装置制御部が前記第１の演算処理装置を制御するための情報は、
前記第１の演算処理装置を特定するための情報、前記第１の情報処理装置を特定するための情報、前記第１の演算処理装置を制御するシステム制御装置を特定するための情報、前記第１の情報処理装置の通電状態についての情報、前記第１の情報処理装置に備えられたハードウェアの構成情報、前記第１の情報処理装置において発生したエラー情報又は前記第１の情報処理装置の初期設定情報の少なくともいずれか一つを有することを特徴とする請求項１１記載の情報処理装置。
【請求項１３】
前記情報処理装置制御部は、
前記所定の指示を与える場合に、前記第１のシステム制御装置が制御をしていた第１の演算処理装置を特定するための情報を前記記憶部から取得して、前記所定の指示とともに前記第２のシステム制御装置に与えることを特徴とする請求項１１記載の情報処理装置。
【請求項１４】
前記情報処理装置制御部は、
前記所定の指示を前記第２のシステム制御装置に与える場合に、前記記憶部に記憶した前記第１の演算処理装置を制御するシステム制御装置を特定するための情報を、前記第１のシステム制御装置を特定する情報から前記第２のシステム制御装置を特定する情報に変更することを特徴とする請求項１１記載の情報処理装置。
【請求項１５】
前記情報処理装置制御部は、
前記第１のシステム制御装置にエラーが発生した場合に、前記所定の指示を前記第２のシステム制御装置に与えることを特徴とする請求項１０記載の情報処理装置。
【請求項１６】
前記情報処理装置制御部は、
前記第１及び第２の演算処理装置の動作の監視及び制御を、無線伝送路を介して行うことを特徴とする請求項１０記載の情報処理装置。
【請求項１７】
第１の演算処理装置を備えた第１の情報処理装置と第２の演算処理装置を備えた第２の情報処理装置を有する情報処理システムの制御方法であって、
前記第１の情報処理装置が有する第１のシステム制御装置が、無線伝送路を介して前記第１の演算処理装置を制御するステップと、
前記第２の情報処理装置が有する第２のシステム制御装置が、無線伝送路を介して前記第２の演算処理装置を制御するステップと、
所定の指示に応じて、前記第２のシステム制御装置が、無線伝送路を介して前記第１の演算処理装置を制御するステップを有することを特徴とする制御方法。
【請求項１８】
前記所定の指示に応じて、前記第２のシステム制御装置が、無線伝送路を介して前記第１の演算処理装置を制御するステップは、
前記第１及び第２の情報処理装置を制御する情報処理装置制御部が、前記第２のシステム制御装置に対して、前記所定の指示を行うことにより、前記第１の演算処理装置の制御を前記第２のシステム制御装置に引き継がせるステップであることを特徴とする請求項１７記載の制御方法。
【請求項１９】
前記制御方法はさらに、
前記情報処理装置制御部が前記第１の演算処理装置を制御するための情報を前記情報処理装置制御部が有する記憶部に格納するステップを有すること特徴とする請求項１８記載の情報処理システム。
【請求項２０】
前記情報処理装置制御部は、
前記所定の指示を与える場合に、前記第１のシステム制御装置が制御をしていた第１の演算処理装置を特定するための情報を前記記憶部から取得して、前記所定の指示とともに前記第２のシステム制御装置に与えることを特徴とする請求項１９記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理技術に関し、特に、データ処理を行う情報処理装置や情報処理システムでのハードウェアの故障に対処する技術に関する。
【背景技術】
【０００２】
従来の情報処理システムの全体構成の一例を図７に示す。この情報処理システムは、複数の情報処理装置である計算機ユニット１００−１、１００−２、…、及び１００−ｎと、外部制御端末４００とを備えて構成されている。【０００３】
計算機ユニット１００−１、１００−２、…、及び１００−ｎは、外部制御端末４００の管理下で、各種のデータ処理機能を提供する。また、外部制御端末４００は、計算機ユニット１００−１、１００−２、…、及び１００−ｎに対し各種のデータ処理の実行指示や設定指示、電源投入指示などの各種指示を与える機能や、計算機ユニット１００−１、１００−２、…、及び１００−ｎから送られてくるエラー情報を保持する機能を有している。【０００４】
計算機ユニット１００−１、１００−２、…、及び１００−ｎは、異なる構成であってもよいが、ここでは、いずれも同一の構成を有しているものとする。また、簡単のため、計算機ユニット１００−１の構成についてのみ説明することとする。【０００５】
図８は、計算機ユニット１００−１の詳細構成を示している。
計算機ユニット１００−１は、ユニット本体１１０、拡張筐体１２０、及び外部ＩＯ筐体１３０を備えて構成されている。【０００６】
ユニット本体１１０は、複数の計算機コンポーネント２００−１、２００−２、２００−３、…をハードウェア資源として有しており、更に、一般的にサービスプロセッサ（ＳＶＰ）と呼ばれるシステム制御装置である計算機コンポーネント制御部３００を備えて構成されている。【０００７】
計算機コンポーネント２００−１、２００−２、２００−３、…は、例えば、各々が演算処理装置、半導体メモリ、ＩＯ、及び各種のコントローラを有していて計算機が構成されており、各種の演算処理を単独でも行うことができる。【０００８】
計算機コンポーネント制御部３００は、外部制御端末４００の管理下で計算機コンポーネント２００−１、２００−２、２００−３、…の動作制御を行う。なお、計算機コンポーネント制御部３００は、プリント基板やケーブル等で形成されているバス接続により、計算機コンポーネント２００−１、２００−２、２００−３、…と接続されている。また、計算機コンポーネント制御部３００は、外部制御端末４００とＬＡＮ（Local Area Network）用のケーブル等により有線接続されている。【０００９】
拡張筐体１２０は、ユニット本体１１０が備えているものと同様の計算機コンポーネント２００−ｎをハードウェア資源として有している。計算機ユニット１００−１によるデータ処理機能の提供において、ユニット本体１１０に備えられている計算機コンポーネント２００−１、２００−２、２００−３、…のみではデータ処理のためのハードウェア資源が不足する場合に、必要に応じて拡張筐体１２０がユニット本体１１０に接続される。拡張筐体１２０の計算機コンポーネント２００−ｎは、前述したものと同様のバス接続によりユニット本体１１０の計算機コンポーネント制御部３００に接続され、その動作が、外部制御端末４００の管理下の計算機コンポーネント制御部３００により制御される。【００１０】
外部ＩＯ筐体１３０は、拡張ＲＡＩＤディスク装置等の外部記憶装置や拡張ＰＣＩインタフェース等の外部コントローラなどをハードウェア資源として有している。外部ＩＯ筐体１３０がケーブル等によりユニット本体１１０に有線接続されると、外部制御端末４００の管理下の計算機コンポーネント制御部３００により、外部ＩＯ筐体１３０の構成要素の動作が制御される。【００１１】
計算機ユニット１００−１では、それぞれオペレーションシステムが独立して動作するパーティション１０１−１、１０１−２、…を個々に形成することにより、１つの計算機ユニット内でオペレーションシステムが複数並行して動作する。各パーティション１０１−１、１０１−２、…は、前述した計算機ユニット１００−１の各ハードウェア資源を必要に応じ管理下に置く。このとき、計算機コンポーネント制御部３００は、システム制御装置として、各パーティションの管理下のハードウェア資源に対し、電源制御、リセット動作（ハードウェア初期化）制御、動的構成変更（各パーティションによる管理対象の変更）、エラー情報の収集、環境監視等を行う。【００１２】
また、計算機コンポーネント制御部３００は、計算機ユニット１００−１に対する各種の設定情報を保持しておく。
計算機ユニット１００−１は以上のように構成されている。【００１３】
図７に示した外部制御端末４００は、このような構成を有する計算機ユニット１００−１、１００−２、…、及び１００−ｎの動作管理を行うと共に、計算機ユニット１００−１、１００−２、…、及び１００−ｎの個別の情報の保持を行う。具体的には、例えば、各パーティションの管理下のハードウェア資源に対するパワーオン（電源投入）及びシャットダウン（電源遮断）並びにリブート（再起動）等の指示、計算機ユニット１００−１、１００−２、…、及び１００−ｎの各ハードウェア資源の各パーティションへの分割設定指示、各計算機ユニット１００−１、１００−２、…、及び１００−ｎのエラーログの保存及び表示、各パーティションにおけるヒューマン・インタフェース用コンソールに対する表示及びオペレータからの指示の取得、計算機ユニット１００−１、１００−２、…、及び１００−ｎの各々に固有の設定情報（計算機コンポーネント制御部３００が保持しているものと同一の情報）の保持、などを行う。【００１４】
図７に示した情報処理システムにおいて、例えば計算機ユニット１００−１に対するパワーオン及びシャットダウン並びにリブートの指示が外部制御端末４００より出されると、計算機ユニット１００−１が有している計算機コンポーネント制御部３００が、これらの指示に応じた制御動作を行う。また、計算機ユニット１００−１の有するいずれかのハードウェア資源においてエラーが発生すると、このエラー情報は、計算機コンポーネント制御部３００を経由して外部制御端末４００に伝えられて、エラーログの保存及び表示が外部制御端末４００で行われる。【００１５】
また、例えば、計算機ユニット１００−１に備えられている計算機コンポーネント制御部３００に故障が発生したことにより計算機コンポーネント制御部３００の交換を行ったときには、交換後の新しい計算機コンポーネント制御部３００へ、外部制御端末４００がバックアップ用に保持していた計算機ユニット１００−１固有の設定情報の書き戻しが実施される。【００１６】
この他、本願発明に関し、例えば特許文献１には、サーバ装置を管理する管理装置と携帯端末とを、無線伝送路を介して接続することで、当該サーバ装置の入出力制御を当該携帯端末で行えるようにするという発明が開示されている。【００１７】
また、例えば特許文献２には、筐体に内蔵した機器構成ユニット間のデータのやり取りを、無線通信により行うという発明が開示されている。
【特許文献１】特開２００５−２６７２２５号公報
【特許文献２】特開２００４−２２０２６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
近年、基幹システム等で使用される情報処理システムにおいては、ハードウェア故障が発生しても、代替機能等により動作継続可能であり、故障したハードウェアの交換（ホットスワップ）を、システムを停止させることなく行えるような、高い信頼性（堅牢性）が要求されている。【００１９】
しかし、図８に示した従来の情報処理システムにおける計算機ユニット１００−１の構成では、コンポーネント２００−１、２００−２、２００−３、…、及び２００−ｎと計算機コンポーネント制御部３００との接続、並びに、外部ＩＯ筐体１３０の構成要素と計算機コンポーネント制御部３００との接続が有線により行われている。このため、計算機コンポーネント制御部３００に故障が発生すると、計算機ユニット１００−１のシャットダウン、リブート、動的構成変更及びエラー情報の収集などの制御動作が一切できなくなってしまっていた。また、故障した計算機コンポーネント制御部３００を交換する際には、例えば、情報処理システム全体の電源を落として計算機ユニット１００−１内の全てのパーティション１０１−１、１０１−２、…を停止させた上で行わなければならず、当該情報処理システムを基幹システムとして使用している場合には当該基幹システムを運用している企業に多大な影響を与えるおそれがある。【００２０】
ここで、例えば、計算機コンポーネント制御部３００を二重化して計算機ユニット１００−１に備えることで、上述した問題を解決することができる。しかし、計算機コンポーネント制御部３００の二重化は、単純に構成の複雑化とコストの増大とをもたらす上に、二重化した計算機コンポーネント制御部３００の切り替えを行うために必要となるセレクタ部の故障には対処することができない。【００２１】
本発明は上述した問題に鑑みてなされたものであり、その解決しようとする課題は、ハードウェア故障が発生しても動作継続可能であり、故障したハードウェアの交換を、電源を落とすことなく行えるようにすることである。
【課題を解決するための手段】
【００２２】
本発明の態様のひとつである情報処理システムは、第１及び第２の情報処理装置を有する情報処理システムにおいて、該第１の情報処理装置は、演算を行う第１の演算処理装置と、無線伝送路を介して該第１の演算処理装置を制御する第１のシステム制御装置を有し、該第２の情報処理装置は、演算を行う第２の演算処理装置と、無線伝送路を介して該第２の演算処理装置を制御するとともに、所定の指示に応じて、無線伝送路を介して該第１の演算処理装置を制御する第２のシステム制御装置を有するというものである。【００２３】
この情報処理システムによれば、例え第１の情報処理装置に備えられている第１のシステム制御装置で故障が発生しても、当該第１の情報処理装置に備えられている第１の演算処理装置の動作制御を、第２の情報処理装置に備えられている第２のシステム制御装置が代替して行うことができる。従って、情報処理システムの動作を継続することが可能であり、また、情報処理システムを停止させずに、故障した第１のシステム制御装置を交換することができる。また、この情報処理システムは、システム制御装置を二重化してはいないので、構成の複雑化やコストの増大を招くことがない。【００２４】
なお、該情報処理システムはさらに、該第２のシステム制御装置に対して、該所定の指示を行うことにより、該第１の演算処理装置の制御を該第２のシステム制御装置に引き継がせる情報処理装置制御部を有するように構成することができる。【００２５】
この構成によれば、第１の情報処理装置に備えられている第１のシステム制御装置で動作異常が生じた場合に、その異常の発生を情報処理装置制御部が認識して所定の指示を第２のシステム制御装置に与えることで、第１の情報処理装置に備えられている第１の演算処理装置の動作制御を、第２の情報処理装置に備えられている第２のシステム制御装置が代替して行えるようになる。【００２６】
なお、該情報処理装置制御部は、該情報処理装置制御部が該第１の演算処理装置を制御するための情報を格納する記憶部を有するように構成することができる。
この構成によれば、第１の情報処理装置に備えられている第１のシステム制御装置で動作異常が発生した場合に、この第１のシステム制御装置が動作制御を行っていた第１の演算処理装置を、情報処理装置制御部が特定することができる。【００２７】
なお、該情報処理装置制御部が該第１の演算処理装置を制御するための情報は、該第１の演算処理装置を特定するための情報、該第１の情報処理装置を特定するための情報、該第１の演算処理装置を制御するシステム制御装置を特定するための情報、該第１の情報処理装置の通電状態についての情報、該第１の情報処理装置に備えられたハードウェアの構成情報、該第１の情報処理装置において発生したエラー情報又は該第１の情報処理装置の初期設定情報の少なくともいずれか一つを有するものとすることができる。【００２８】
また、該情報処理装置制御部は、該所定の指示を与える場合に、該第１のシステム制御装置が制御をしていた第１の演算処理装置を特定するための情報を該記憶部から取得して、該所定の指示とともに該第２のシステム制御装置に与えるように構成することができる。【００２９】
この構成によれば、第１の情報処理装置に備えられている第１のシステム制御装置で動作異常が発生した場合に、代替して制御を行う必要のある第１の演算処理装置を、当該指示を受けた第２のシステム制御装置に認識させることができる。【００３０】
また、該情報処理装置制御部は、該所定の指示を該第２のシステム制御装置に与える場合に、該記憶部に記憶した該第１の演算処理装置を制御するシステム制御装置を特定するための情報を、該第１のシステム制御装置を特定する情報から該第２のシステム制御装置を特定する情報に変更するように構成することができる。【００３１】
この構成によれば、第１の情報処理装置に備えられている第１のシステム制御装置で動作異常が発生した場合に、この第１のシステム制御装置に代わって動作制御を行っている第２のシステム制御装置と制御対象の第１の演算処理装置との関係を、情報処理装置制御部で覚えておくことができる。【００３２】
また、該情報処理装置制御部は、該第１のシステム制御装置にエラーが発生した場合に、該所定の指示を該第２のシステム制御装置に与えるように構成することができる。
この構成によれば、第１のシステム制御装置で動作異常が発生した場合に、第１の情報処理装置に備えられている第１の演算処理装置の動作制御を、第２の情報処理装置に備えられている第２のシステム制御装置が代替して行えるようになる。【００３３】
また、該情報処理装置制御部は、該第１及び第２の演算処理装置の動作の監視及び制御を、無線伝送路を介して行うように構成することができる。
この構成によれば、情報処理装置制御部と第１及び第２の演算処理装置の各々とを有線接続しないで済むので、第１の演算処理装置の制御を第２の情報処理装置が物理的な接続の変更無しで処理を引き継ぐことができ、第１の演算処理装置が故障しても、電源を落とさずに、当該第１の演算処理装置を交換することができる。【００３４】
また、本発明の別の態様のひとつである情報処理装置は、演算を行う第１の演算処理装置と無線伝送路を介して該第１の演算処理装置を制御する第１のシステム制御装置を有する第１の情報処理装置を制御する情報処理装置制御部から制御される第２の情報処理装置である情報処理装置であって、該第２の情報処理装置は、演算を行う第２の演算処理装置と、無線伝送路を介して該第２の演算処理装置を制御するとともに、所定の指示に応じて、無線伝送路を介して該第１の演算処理装置を制御する第２のシステム制御装置を有するというものである。【００３５】
この情報処理装置によれば、第１及び第２の情報処理装置を有する情報処理システムを構成することで、前述した情報処理システムを構成することができる。
本発明の更なる別の態様のひとつである情報処理システムの制御方法は、第１の演算処理装置を備えた第１の情報処理装置と第２の演算処理装置を備えた第２の情報処理装置を有する情報処理システムの制御方法であって、該第１の情報処理装置が有する第１のシステム制御装置が、無線伝送路を介して該第１の演算処理装置を制御するステップと、該第２の情報処理装置が有する第２のシステム制御装置が、無線伝送路を介して該第２の演算処理装置を制御するステップと、所定の指示に応じて、該第２のシステム制御装置が、無線伝送路を介して該第１の演算処理装置を制御するステップを有するというものである。【００３６】
このようにすることにより、例え第１の情報処理装置に備えられている第１のシステム制御装置で故障が発生しても、当該第１の情報処理装置に備えられている第１の演算処理装置の動作制御を、第２の情報処理装置に備えられている第２のシステム制御装置が代替して行うことができる。従って、計算機システムの動作を継続することが可能であり、また、情報処理システムを停止させずに、故障した第１のシステム制御装置を交換することができる。また、この情報処理システムは、システム制御装置を二重化してはいないので、構成の複雑化やコストの増大を招くことがない。【００３７】
なお、上述した情報処理システムの制御方法において、該所定の指示に応じて、該第２のシステム制御装置が、無線伝送路を介して該第１の演算処理装置を制御するステップは、該第１及び第２の情報処理装置を制御する情報処理装置制御部が、該第２のシステム制御装置に対して、該所定の指示を行うことにより、該第１の演算処理装置の制御を該第２のシステム制御装置に引き継がせるステップとすることができる。【００３８】
このようにすることにより、第１の情報処理装置に備えられている第１のシステム制御装置で動作異常が生じた場合に、その異常の発生を情報処理装置制御部が認識して所定の指示を第２のシステム制御装置に与えることで、第１の情報処理装置に備えられている第１の演算処理装置の動作制御を、第２の情報処理装置に備えられている第２のシステム制御装置が代替して行えるようになる。【００３９】
なお、該制御方法はさらに、該情報処理装置制御部が該第１の演算処理装置を制御するための情報を該情報処理装置制御部が有する記憶部に格納するステップを有するようにすることができる。【００４０】
このようにすることにより、第１の情報処理装置に備えられている第１のシステム制御装置で動作異常が発生した場合に、この第１のシステム制御装置が動作制御を行っていた第１の演算処理装置を、情報処理装置制御部が特定することができる。【００４１】
なお、該情報処理装置制御部は、該所定の指示を与える場合に、該第１のシステム制御装置が制御をしていた第１の演算処理装置を特定するための情報を該記憶部から取得して、該所定の指示とともに該第２のシステム制御装置に与えるようにすることができる。【００４２】
このようにすることにより、第１の情報処理装置に備えられている第１のシステム制御装置で動作異常が発生した場合に、代替して制御を行う必要のある第１の演算処理装置を、当該指示を受けた第２のシステム制御装置に認識させることができる。
【発明の効果】
【００４３】
以上のように、本発明によれば、情報処理装置の制御を行うシステム制御装置にハードウェア故障が発生しても動作継続可能であり、故障したシステム制御装置の交換を、電源を落とすことなく行えるようになるという効果を奏する。
【図面の簡単な説明】
【００４４】
【図１】本発明を実施する情報処理システムの動作を説明する図である。
【図２】本発明を実施する情報処理システムの構成を示す図である。
【図３】システムボードの詳細構成を示す図である。
【図４】サービスプロセッサの詳細構成を示す図である。
【図５】図２に示した外部制御端末の詳細構成を示す図である。
【図６】計算機コンポーネント制御部に故障が発生したときの図２の情報処理システムの動作の遷移例を示す図である。
【図７】従来の情報処理システムの全体構成の一例を示す図である。
【図８】図７に示した計算機ユニットの詳細構成を示す図である。
【符号の説明】
【００４５】
１０−１〜１０−ｎ、１００−１〜１００−ｎ  計算機ユニット
１１−１、１１−２、１１０  ユニット本体
１２−１、１２−２、１３０  外部ＩＯ筐体
２０  システムボード
２０−１、２０−２、２０−１−１〜２０−１−３、
２０−２−１〜２０−２−３、２００−１〜２００−ｎ  計算機コンポーネント
２１、３１、４２  ＲＦユニット
２２、３２  ベースバンドチップ
２３  コンポーネント制御用ＬＳＩ
２３−１、３３−１  通信制御部
２３−２  コンポーネント動作管理部
２４−１〜２４−８  ＣＰＵ
２５−１、２５−２  システムコントローラ
２６−１、２６−２  データクロスバ
２７−１、２７−２  メモリモジュール
２８−１、２８−２  Ｉ／Ｏコントローラ
２９−１〜２９−８  ＰＣＩカード
３０  サービスプロセッサ（ＳＶＰ）
３０−１、３０−２、３００  計算機コンポーネント制御部
３３  制御ＬＳＩ
３４  ＦＭＥＭ
３５  ＳＲＡＭ
３６  ＭＰＵ
３７  半導体メモリ
３７−１  制御プログラム
３７−２  自ユニット制御情報
３７−３  代替計算機ユニット制御情報
４０、４００  外部制御端末
４１  ＣＰＵ
４３  記憶部
４３−１  計算機ユニット情報エリア
４３−２  管理テーブル
１００−１、１００−２  パーティション
１２０  拡張筐体
【発明を実施するための最良の形態】
【００４６】
以下、本発明の実施の形態を図面に基づいて説明する。
まず、本発明を実施する情報処理システムの動作について、図１を用いて説明する。
同図に示す情報処理システムは、複数の情報処理装置である計算機ユニット１０−１、１０−２、…と外部制御端末４０とを備えて構成されている。なお、ここでは、簡単のため、計算機ユニット１０−１及び１０−２のみ示している。【００４７】
計算機ユニット１０−１、１０−２、…は、いずれも、少なくとも１以上の計算機コンポーネントと、一般的にサービスプロセッサ（ＳＶＰ）と呼ばれるシステム制御装置である計算機コンポーネント制御部とを備えている。図１においては、計算機ユニット１０−１が計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３と計算機コンポーネント制御部３０−１とを備えており、計算機ユニット１０−２が計算機コンポーネント２０−２−１、２０−２−２、及び２０−２−３と計算機コンポーネント制御部３０−２とを備えている。なお、計算機ユニット１０−１、１０−２、…の各々が備えている計算機コンポーネントの数は異なっていてもよく、また同一であってもよい。【００４８】
計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３並びに２０−２−１、２０−２−２、及び２０−２−３は、例えば、演算処理装置を各々備えていて情報処理装置が構成されており、各種の演算処理を単独でも行うことができる。【００４９】
計算機ユニット１０−１に備えられている計算機コンポーネント制御部３０−１はシステム制御装置として、平常の状態においては、計算機ユニット１０−１に備えられている計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３の動作制御を行う。また、計算機ユニット１０−２に備えられている計算機コンポーネント制御部３０−２は、平常の状態においては、計算機ユニット１０−２に備えられている計算機コンポーネント２０−２−１、２０−２−２、及び２０−２−３の動作制御を行う。ここで、計算機コンポーネント制御部３０−１は、この動作制御を、計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３との間で無線伝送路を介して制御信号を授受することで行い、計算機コンポーネント制御部３０−２は、この動作制御を、計算機コンポーネント２０−２−１、２０−２−２、及び２０−２−３との間で無線伝送路を介して制御信号を授受することで行う。【００５０】
外部制御端末４０は、計算機ユニット１０−１、１０−２、…の動作の監視と動作の制御とを、無線伝送路を介した各種の信号の授受により行う計算機ユニット制御部（情報処理装置制御部）である。【００５１】
図１においては、外部制御端末４０は、計算機ユニット１０−１及び１０−２に対し各種のデータ処理の実行指示や設定指示、パワーオン指示などの各種指示を与える機能や、計算機ユニット１０−１及び１０−２から送られてくるエラー情報を保持する機能を有している。なお、外部制御端末４０は、計算機コンポーネント制御部３０−１及び３０−２との間で無線伝送路を介して各種の信号を授受することで、各種の指示を計算機ユニット１０−１及び１０−２に与え、また、計算機ユニット１０−１及び１０−２からのエラー情報を受け取る。【００５２】
この図１に示した構成の情報処理システムにおいて、計算機コンポーネント制御部３０−１に故障が発生し、計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３の動作制御が不能になった場合を想定する。【００５３】
計算機ユニット１０−１及び１０−２の動作の監視を行っている外部制御端末４０は、この計算機コンポーネント制御部３０−１の動作異常を、計算機ユニット１０−１から無線伝送路を介して送られてくるエラー情報により認識する。あるいは、計算機コンポーネント制御部３０−１の応答が無くなることで認識する。すると、外部制御端末４０は、所定の代替指示を示す信号を、計算機ユニット１０−２に備えられている計算機コンポーネント制御部３０−２へ無線伝送路を介して伝送する。【００５４】
計算機コンポーネント制御部３０−２は、無線伝送路を介してこの所定の代替指示を示す信号を受け取ると、当該信号で示されている代替指示に応じ、図１の情報処理システムが有している計算機ユニット１０−１及び１０−２のうち、当該計算機コンポーネント制御部３０−２を備えているものとは別の計算機ユニット、すなわち計算機ユニット１０−１に備えられている計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３の動作制御を、計算機コンポーネント制御部３０−１に代わって、無線伝送路を介した制御信号の授受により行う。【００５５】
以上のように、図１に示した情報処理システムでは、外部制御端末４０が、計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３の動作制御を、故障した計算機コンポーネント制御部３０−１に代わって計算機コンポーネント制御部３０−２に引き継がせるので、計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３の動作を継続させることができる。また、計算機コンポーネント制御部３０−１は、計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３の動作制御を、無線伝送路を介した制御信号の授受により故障発生前まで行っており、計算機コンポーネント制御部３０−２も、計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３の動作制御を、故障した計算機コンポーネント制御部３０−１に代わって、無線伝送路を介した制御信号の授受により行う。従って、図１の情報処理システムを停止させることなく、故障した計算機コンポーネント制御部３０−１を交換することができる。【００５６】
次に図２について説明する。同図は、本発明を実施する情報処理システムの構成を示す図である。なお、図２において、図１に示した構成要素には同一の符号を付している。
同図に示す情報処理システムは、複数の情報処理装置である計算機ユニット１０−１、１０−２、…、１０−ｎと外部制御端末４０とを備えて構成されている。【００５７】
計算機ユニット１０−１、１０−２、…、１０−ｎは、いずれも、ユニット本体と外部ＩＯ筐体とを備えている。図２においては、簡単のため、計算機ユニット１０−１及び１０−２のみ、その構成を示している。ここでは、計算機ユニット１０−１及び１０−２の構成についてのみ説明する。【００５８】
計算機ユニット１０−１は、ユニット本体１１−１と外部ＩＯ筐体１２−１とを備えており、計算機ユニット１０−２は、ユニット本体１１−２と外部ＩＯ筐体１２−２とを備えている。【００５９】
ユニット本体は、いずれも、少なくとも１以上の計算機コンポーネントと、一般的にサービスプロセッサ（ＳＶＰ）と呼ばれるシステム制御装置である計算機コンポーネント制御部とを備えている。図２では、計算機ユニット１０−１のユニット本体１１−１は、計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３と計算機コンポーネント制御部３０−１とを備えており、計算機ユニット１０−２のユニット本体１１−２は、計算機コンポーネント２０−２−１、２０−２−２、及び２０−２−３と計算機コンポーネント制御部３０−２とを備えている。なお、計算機ユニット１０−１、１０−２、…、１０−ｎの各々のユニット本体が備えている計算機コンポーネントの数は異なっていてもよく、また同一であってもよい。【００６０】
計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３並びに２０−２−１、２０−２−２、及び２０−２−３は、演算処理装置を各々備えていて情報処理装置が構成されており、各種の演算処理を単独でも行うことができる。【００６１】
計算機ユニット１０−１に備えられている計算機コンポーネント制御部３０−１はシステム制御装置として、平常の状態においては、計算機ユニット１０−１に備えられている計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３の動作制御を行う。また、計算機ユニット１０−２に備えられている計算機コンポーネント制御部３０−２は、平常の状態においては、計算機ユニット１０−２に備えられている計算機コンポーネント２０−２−１、２０−２−２、及び２０−２−３の動作制御を行う。ここで、計算機コンポーネント制御部３０−１は、この動作制御を、計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３との間で無線伝送路を介して制御信号を授受することで行い、計算機コンポーネント制御部３０−２は、この動作制御を、計算機コンポーネント２０−２−１、２０−２−２、及び２０−２−３との間で無線伝送路を介して制御信号を授受することで行う。【００６２】
計算機ユニット１０−１及び１０−２がそれぞれ備えている外部ＩＯ筐体１２−１及び１２−２は、どちらも、拡張ＲＡＩＤディスク装置等の外部記憶装置や拡張ＰＣＩインタフェース等の外部コントローラなどをハードウェア資源として有している。計算機ユニット１０−１に備えられている計算機コンポーネント制御部３０−１は、平常の状態においては、計算機ユニット１０−１に備えられている外部ＩＯ筐体１２−１の動作制御についても、外部ＩＯ筐体１２−１との間で無線伝送路を介して制御信号を授受することで行う。また、計算機ユニット１０−２に備えられている計算機コンポーネント制御部３０−２は、平常の状態においては、計算機ユニット１０−２に備えられている外部ＩＯ筐体１２−２の動作制御についても、外部ＩＯ筐体１２−２との間で無線伝送路を介して制御信号を授受することで行う。【００６３】
外部制御端末４０は、計算機ユニット１０−１、１０−２、…、１０−ｎの動作の監視と動作の制御とを、無線伝送路を介した各種の信号の授受により行う計算機ユニット制御部（情報処理装置制御部）である。【００６４】
図２においては、外部制御端末４０は、計算機ユニット１０−１、１０−２、…、１０−ｎに対し各種のデータ処理の実行指示や設定指示、電源投入指示などの各種指示を与える機能や、計算機ユニット１０−１、１０−２、…、１０−ｎから送られてくるエラー情報を保持する機能を有している。ここで、外部制御端末４０は、計算機ユニット１０−１、１０−２、…、１０−ｎが各々有している計算機コンポーネント制御部との間で無線伝送路を介して各種の信号を授受することで、各種の指示を計算機ユニット１０−１、１０−２、…、１０−ｎに与え、また、計算機ユニット１０−１、１０−２、…、１０−ｎからのエラー情報を受け取る。【００６５】
図２に示した情報処理システムは以上のように構成されている。
次に、計算機コンポーネント２０−１−１、２０−１−２、２０−１−３、２０−２−１、２０−２−２、及び２０−２−３、計算機コンポーネント制御部３０−１及び３０−２、並びに外部制御端末４０の構成の詳細について、更に説明する。【００６６】
まず図３について説明する。同図はシステムボード２０の詳細構成を示している。このシステムボード２０は、図２に示した計算機システムを構成する情報処理装置における演算処理装置である計算機コンポーネント２０−１−１、２０−１−２、２０−１−３、２０−２−１、２０−２−２、及び２０−２−３の各々として使用するものである。【００６７】
システムボード２０は、ＲＦユニット２１、ベースバンドチップ２２、コンポーネント制御用ＬＳＩ２３、ＣＰＵ２４−１乃至２４−８、システムコントローラ２５−１及び２５−２、データクロスバ２６−１及び２６−２、メモリモジュール２７−１及び２７−２、Ｉ／Ｏコントローラ２８−１及び２８−２、並びにＰＣＩカード２９−１乃至２９−８を備えて構成されている。【００６８】
ＲＦ（Radio Frequency）ユニット２１は、計算機コンポーネント制御部との間で各種の信号の送受信を、無線伝送路を介して行う。
ベースバンドチップ２２は、コンポーネント制御用ＬＳＩ２３から送られてくるデジタルデータを変調処理して送信信号を生成しＲＦユニット２１に渡す。また、ＲＦユニット２１から送られてくる受信信号からデジタルデータを復調処理してコンポーネント制御用ＬＳＩ２３に渡す。【００６９】
コンポーネント制御用ＬＳＩ２３はいわゆるサービスプロセッサに該当し、通信制御部２３−１とコンポーネント動作管理部２３−２とを備えて構成されている。
通信制御部２３−１は、ＲＦユニット２１及びベースバンドチップ２２の通信動作を制御して、ＲＦユニット２１が受信しベースバンドチップ２２で復調処理した各種のデータをコンポーネント動作管理部２３−２に渡すと共にコンポーネント動作管理部２３−２から渡される各種のデータをベースバンドチップ２２で変調処理しＲＦユニット２１に送信させる。【００７０】
コンポーネント動作管理部２３−２は、ＣＰＵ２４−１乃至２４−８、システムコントローラ２５−１及び２５−２、データクロスバ２６−１及び２６−２、並びにＩ／Ｏコントローラ２８−１及び２８−２の動作管理と動作状態の監視とを行う。【００７１】
ＣＰＵ２４−１乃至２４−８は、各種のデータ処理を実行する演算処理装置である。
システムコントローラ２５−１及び２５−２は、コンポーネント動作管理部２３−２の管理の下でＣＰＵ２４−１乃至２４−８、データクロスバ２６−１及び２６−２、並びにＩ／Ｏコントローラ２８−１及び２８−２の動作制御を行って各種のデータ処理を実行させると共に、これらの動作状態の監視をコンポーネント動作管理部２３−２と並行して行う。【００７２】
データクロスバ２６−１及び２６−２は、コンポーネント動作管理部２３−２の管理の下で、ＣＰＵ２４−１乃至２４−８と、メモリモジュール２７−１及び２７−２と、Ｉ／Ｏコントローラ２８−１及び２８−２との相互間での各種のデータの交換を、システムコントローラ２５−１及び２５−２による制御に従って行う。【００７３】
メモリモジュール２７−１及び２７−２は半導体メモリ群であり、各種データの一時記憶に利用される記憶部である。
Ｉ／Ｏコントローラ２８−１及び２８−２は、データクロスバ２６−１及び２６−２とＰＣＩカード２９−１乃至２９−８との間のデータフォーマットの変換をシステムコントローラ２５−１及び２５−２による制御に従って行い、各種のデータの授受を可能とするものである。【００７４】
ＰＣＩカード２９−１乃至２９−８は、ネットワークインタフェースカード等のシステムボード２０の機能又はインタフェースを拡張する機能拡張装置又はインタフェース制御装置が実装されているカードである。【００７５】
この図３に示したシステムボード２０において、通信制御部２３−１の有する記憶部にはコンポーネント制御部ＩＤが記憶されている。コンポーネント制御部ＩＤは、ＲＦユニット２１による通信の相手先となる計算機コンポーネント制御部を個別に識別する情報である。通信制御部２３−１は、ＲＦユニット２１に送信させる信号に、このコンポーネント制御部ＩＤを当該信号の宛先情報として付加する。また、通信制御部２３−１は、ＲＦユニット２１が受信した信号のうち、この記憶部に記憶されていたものと同一のコンポーネント制御部ＩＤが宛先情報として示されていた信号のみを、コンポーネント動作管理部２３−２に渡す。但し、ＲＦユニット２１が受信した信号が代替制御の開始通知を示すものであった場合には、通信制御部２３−１は、その記憶部の記憶情報を、その信号に宛先情報として含まれていた新たなコンポーネント制御部ＩＤに書き換える。【００７６】
また、通信制御部２３−１は、上述したコンポーネント制御部ＩＤの他に、この計算機コンポーネントであるシステムボード２０を個別に識別する情報である、計算機コンポーネントＩＤ（不図示）も記憶している。通信制御部２３−１は、ＲＦユニット２１に送信させる信号に、この計算機コンポーネントＩＤを当該信号の発信元として付加する。また、通信制御部２３−１は、ＲＦユニット２１が受信した信号のうち、この記憶部に記憶されていたものと同一の計算機コンポーネントＩＤが宛先として示されていた信号のみを、コンポーネント動作管理部２３−２に渡す。【００７７】
以上のように、計算機コンポーネントであるシステムボード２０は演算処理装置を構成しており、各種の演算処理をそれ自体単独でも行うことができる。
次に図４について説明する。同図は、ＳＶＰ（サービスプロセッサ）３０の詳細構成を示している。このＳＶＰ３０は、図２に示した情報処理システムにおけるシステム制御装置である計算機コンポーネント制御部３０−１及び３０−２として使用するものである。【００７８】
ＳＶＰ３０は、ＲＦユニット３１、ベースバンドチップ３２、制御ＬＳＩ３３、ＦＭＥＭ３４、ＳＲＡＭ３５、ＭＰＵ３６、及び半導体メモリ３７を備えて構成されている。
ＲＦユニット３１は、演算処理装置である各計算機コンポーネントとの間及び外部制御端末４０との間で各種の信号の送受信を、無線伝送路を介して行う。【００７９】
ベースバンドチップ３２は、制御ＬＳＩ３３から送られてくるデジタルデータを変調処理して送信信号を生成しＲＦユニット３１に渡す。また、ＲＦユニット３１から送られてくる受信信号からデジタルデータを復調処理して制御ＬＳＩ３３に渡す。【００８０】
制御ＬＳＩ３３は通信制御部３３−１を備えて構成されている。通信制御部３３−１は、ＲＦユニット３１及びベースバンドチップ３２の通信動作を制御して、ＲＦユニット３１が受信しベースバンドチップ３２で復調処理した各種のデータをＳＶＰ３０の制御を行うＭＰＵ（Micro Processing Unit ）３６に渡すと共にＭＰＵ３６から渡される各種のデータをベースバンドチップ３２で変調処理しＲＦユニット３１に送信させる。【００８１】
ＦＭＥＭ３４はＳＶＰを動作させるための制御プログラムが格納されており、ＭＰＵ３６から読み出されて半導体メモリ３７に展開される。
ＮＶＳＲＡＭ３５（NonVolatile SRAM）は、ＭＰＵ３６が制御処理の実行のために必要とする各種の情報を格納しておくための不揮発性記憶部であり、この計算機コンポーネント制御部であるＳＶＰ３０を他のものと識別するための固有のコンポーネント制御部ＩＤも記憶されている。【００８２】
ＭＰＵ３６は、半導体メモリ３７に展開された制御プログラムを読み出して実行することにより、各計算機コンポーネントの動作の監視と動作の制御とを行う。なお、ＭＰＵ３６は、ＲＦユニット３１に送信させるために制御ＬＳＩ３３に渡す各種のデータに、ＳＲＡＭ３５で保持されているコンポーネント制御部ＩＤを当該信号の発信元情報として付加する。また、ＭＰＵ３６は、ＲＦユニット３１が受信して制御ＬＳＩ３３から渡されたデータのうち、ＳＲＡＭ３５で保持されているものと同一のコンポーネント制御部ＩＤが宛先情報として示されていたデータのみを、このＳＶＰ３０に対するデータとして受け付ける。【００８３】
半導体メモリ３７は、図４に示すように、ＭＰＵ３６により実行される上述した制御プログラム３７−１がＦＭＥＭ３４から展開されており、更に、ＳＶＰ３０が計算機ユニットの制御を行うために必要な制御情報の記憶領域を有している。この記憶領域で記憶する制御情報のうち、自ユニット制御情報３７−２は、このＳＶＰ３０自身が備えられている計算機ユニット（「自ユニット」と称することとする）のための制御情報であり、代替計算機ユニット制御情報３７−３は、このＳＶＰ３０が代替して制御を行う計算機ユニット（「代替ユニット」と称することとする）の制御情報である。【００８４】
ここで、自ユニット制御情報３７−２は、自ユニットが備えている計算機ユニットの計算機ユニットＩＤの情報と、自ユニットのリセットの制御状態やその動作状態、自ユニットの電源のオン・オフの状態やその制御状態、計算機ユニットに形成されているパーティションの構成やハードウェア構成の変更などといった、自ユニットの直近の動作状態や制御状態を示す情報である。ＭＰＵ３６は、この情報が変化する度に、半導体メモリ３７に記憶されている自ユニット制御情報３７−２を書き換えて更新する。【００８５】
また、代替計算機ユニット制御情報３７−３には、代替ユニットの計算機ユニットＩＤ、代替制御する計算機コンポーネントの計算機コンポーネントＩＤ、及び、このＳＶＰ３０が制御を代替する代替元の計算機コンポーネント制御部（すなわち代替元のＳＶＰ）からの引継ぎ情報が含まれている。ここで、計算機ユニットＩＤとは、図２に示した情報処理システムに備えられている計算機ユニット１０−１、１０−２、…、１０−ｎを個別に識別する情報である。また、引継ぎ情報とは、より具体的には、代替元の計算機コンポーネント制御部（すなわち代替元のＳＶＰ）における初期設定等の自ユニット制御情報である。【００８６】
ＳＶＰ３０は以上のように構成されており、計算機コンポーネントとの間で無線伝送路を介して制御信号を授受することが可能であり、この制御信号の授受により当該計算機コンポーネントの動作制御を行うことができる。【００８７】
次に図５について説明する。同図は、図２に示した外部制御端末４０の詳細構成を示している。
外部制御端末４０は、ＣＰＵ４１、ＲＦユニット４２、及び記憶部４３を備えて構成されている。このうち、記憶部４３は、例えば、ハードディスク装置、あるいは半導体メモリで構成される。ここで、例えば、ＣＰＵ４１及び記憶部４３を備えている一般的なワークステーションに、ＲＦユニット４２が構成されているＰＣＩカードを組み込むことで外部制御端末４０を構成することができる。【００８８】
ＣＰＵ４１は、記憶部４３に記憶されている不図示の制御プログラムを実行することにより、外部制御端末４０全体の動作制御を行い、前述した外部制御端末４０の各種の機能を提供する。【００８９】
ＲＦユニット４２は、情報処理装置である計算機ユニット１０−１、１０−２、…、１０−ｎが各々有しているシステム制御装置である計算機コンポーネント制御部との間で各種の信号の送受信を、無線伝送路を介して行う。【００９０】
記憶部４３は、ＣＰＵ４１が実行する前述した制御プログラムが予め格納されている他に、図５に示すように、計算機ユニット情報エリア４３−１を有しており、更に、管理テーブル４３−２を記憶している。【００９１】
計算機ユニット情報エリア４３−１は、各計算機ユニットについての管理情報を記憶する記憶領域である。この管理情報は、具体的には、計算機ユニットの計算機ユニットＩＤ、計算機ユニットの電源のオン・オフの状態、計算機ユニットに形成されているパーティションの構成、計算機ユニットのハードウェア構成、計算機ユニットのエラー情報、計算機ユニットが備えている各計算機コンポーネントの計算機コンポーネントＩＤ、計算機ユニットが備えている計算機コンポーネント制御部のコンポーネント制御部ＩＤ、及び、計算機ユニットが備えている計算機コンポーネント制御部による各計算機コンポーネントの制御を他のものに引き継がせるときの引継ぎ情報、などである。【００９２】
管理テーブル４３−２は、計算機ユニットと、当該計算機ユニットが備えている計算機コンポーネントの制御を行っている計算機コンポーネント制御部との関係を示している。管理テーブル４３−２において、左側の列の欄には、計算機ユニットＩＤが格納され、右側の列の欄には、その左側の欄の計算機ユニットＩＤで特定される計算機ユニットが備えている計算機コンポーネントの制御を行っている計算機コンポーネント制御部のコンポーネント制御部ＩＤが格納される。【００９３】
例えば、図２の情報処理システムのオペレータが外部制御端末４０を操作して、計算機ユニット１０−１、１０−２、…、１０−ｎのパーティション設定、電源投入、切断等の指示を行うと、前述した制御プログラムを実行中のＣＰＵ４１は、まず、その指示に関する設定情報を、計算機ユニット１０−１、１０−２、…、１０−ｎの各々に区別して記憶部４３の計算機ユニット情報エリア４３−１に格納する処理を行う。次に、ＣＰＵ４１は、記憶部４３の管理テーブル４３−２も参照して、当該指示の対象である計算機ユニットの計算機コンポーネントの制御を行っている計算機コンポーネント制御部を特定する処理を行う。その後、ＣＰＵ４１は、ＲＦユニット４２を制御して特定した計算機コンポーネント制御部との間で無線通信を行わせ、計算機ユニット１０−１、１０−２、…、１０−ｎの動作の監視処理及び動作の制御処理を行う。【００９４】
ここで、計算機ユニット１０−１、１０−２、…、１０−ｎのいずれかよりユニットの状態遷移の情報やエラー情報等を示す信号をＲＦユニット４２が受信したときには、ＣＰＵ４１は、受信した信号に示されている発信元の計算機コンポーネント制御部ＩＤと管理テーブル４３−２の情報とに基づき、当該信号が計算機ユニット１０−１、１０−２、…、１０−ｎのうちのいずれからのものであるかを認識し、計算機ユニット情報エリア４３−１に格納されている情報を、受信した信号で示されている情報に基づいて更新する処理を行う。【００９５】
次に、図２に示した情報処理システムにおいて、計算機ユニット１０−１に備えられている計算機コンポーネント制御部３０−１に故障が発生した場合の動作について、図６を参照しながら説明する。図６は、計算機コンポーネント制御部３０−１に故障が発生したときの情報処理システムの動作の遷移例を示している。【００９６】
図６に示す表において、左端の第一列に示されているカッコで括られている番号は、状態遷移の順序を示しており、第二列は外部制御端末４０の状態を示している。また、第三列は、情報処理装置である計算機ユニット１０−１が備えているシステム制御装置である計算機コンポーネント制御部３０−１の状態を示しており、第四列は、計算機ユニット１０−１が備えている演算処理装置である計算機コンポーネント２０−１−１、２０−１−２、及び２０−１−３（簡単のため、「計算機コンポーネント２０−１」とする）の状態を示している。更に、第五列は、計算機ユニット１０−２が備えている計算機コンポーネント制御部３０−２の状態を示しており、第四列は、計算機ユニット１０−２が備えている計算機コンポーネント２０−２−１、２０−２−２、及び２０−２−３（簡単のため、「計算機コンポーネント２０−２」とする）の状態を示している。【００９７】
図６において、（１）の状態は、情報処理システムが正常動作している状態を示している。
この状態において、計算機コンポーネント２０−１及び２０−２の動作制御をそれぞれ行っている計算機コンポーネント制御部３０−１及び３０−２は、それぞれ自身の半導体メモリ３４の自ユニット制御情報３４−２を更新する度に、また更新がなくても定期的に、外部制御端末４０と無線通信を行って自ユニット制御情報３４−２を伝送する。【００９８】
外部制御端末４０は、自ユニット制御情報３４−２を計算機コンポーネント制御部３０−１及び３０−２から受信すると、記憶部４３の計算機ユニット情報エリア４３−１に記憶されている計算機ユニット１０−１及び１０−２それぞれの管理情報を受信情報に基づいて更新する。この結果、受信した自ユニット制御情報３４−２は、自ユニットに備えられている計算機コンポーネントの制御を中途の状態から引き継いでもらうための引継ぎ情報として、外部制御端末の記憶部４３でバックアップされる。【００９９】
次に、（２）の状態は、計算機コンポーネント制御部３０−１に故障が発生した状態を示している。
外部制御端末４０は、計算機コンポーネント制御部３０−１が送信したエラー情報を受信することにより、若しくは、外部制御端末４０から計算機コンポーネント制御部３０−１へ送信した信号に対する応答を所定時間以上経過しても受信しないことにより、認識する。【０１００】
次に、（３）の状態は、計算機コンポーネント制御部３０−１で記憶されている最新の自ユニット制御情報３４−２のバックアップを試みる状態を示している。
計算機コンポーネント制御部３０−１の故障の発生を認識した外部制御端末４０は、計算機コンポーネント制御部３０−１に対し、引継ぎ情報である自ユニット制御情報３４−２の送付要求を示す信号を送信する。【０１０１】
ここで、計算機コンポーネント制御部３０−１が当該送信要求に応じて送信した自ユニット制御情報３４−２を外部制御端末４０が取得できた場合には、記憶部４３の計算機ユニット情報エリア４３−１に記憶されている計算機ユニット１０−１の管理情報を取得情報に基づいて更新する。この結果、受信した自ユニット制御情報３４−２は、計算機コンポーネント２０−１の制御を中途の状態から引き継いでもらうための最新の引継ぎ情報として、記憶部４３でバックアップされ、故障発生直前に計算機コンポーネント２０−１で行われていた処理を有効に活用することができる。【０１０２】
一方、計算機コンポーネント制御部３０−１からの自ユニット制御情報３４−２を外部制御端末４０が取得できなかった場合には、記憶部４３でバックアップされている、計算機コンポーネント制御部３０−１が正常に機能していたときに外部制御端末４０が受け取っていた引継ぎ情報を用いて、計算機コンポーネント２０−１の代替制御を行う。【０１０３】
次に、（４）の状態は、外部制御端末４０が、計算機コンポーネント２０−１の代替制御を計算機コンポーネント制御部３０−２に行わせることを決定した状態を示している。
このとき、外部制御端末４０は、記憶部４３に記憶されている管理テーブル４３−２の更新処理を行い、計算機ユニット１０−１（計算機ユニットＩＤは「＃１」）が備えている計算機コンポーネント２０−１の制御を担当するものを、計算機コンポーネント制御部３０−１（コンポーネント制御部ＩＤは「＃００１」）から計算機コンポーネント制御部３０−２（コンポーネント制御部ＩＤは「＃００２」）へと変更する。【０１０４】
次に、（５）の状態は、計算機コンポーネント２０−１の制御の引継ぎを、外部制御端末４０が計算機コンポーネント制御部３０−２に指示する状態を示している。
外部制御端末４０は、まず、それまで計算機コンポーネント制御部３０−１が制御していた計算機コンポーネント２０−１の計算機コンポーネントＩＤ及び計算機コンポーネント２０−１が備えられている計算機ユニット１０−１の計算機ユニットＩＤと、計算機コンポーネント２０−１の動作制御を引き継ぐための引継ぎ情報とを、記憶部４３の計算機ユニット情報エリア４３−１に記憶されている計算機ユニット１０−１の管理情報から取得する。そして、取得した情報を含む引継ぎ指示信号を、計算機コンポーネント制御部３０−２へ送信する。【０１０５】
計算機コンポーネント制御部３０−２は、この引継ぎ指示信号を受信すると、受信信号に含まれている情報を、代替計算機ユニット制御情報３４−３として半導体メモリ３４に記憶させる。【０１０６】
次に、（６）の状態は、計算機コンポーネント制御部３０−２が代替制御を開始することを計算機コンポーネント２０−１へ通知する状態を示している。
計算機コンポーネント制御部３０−２は、半導体メモリ３４の代替計算機ユニット制御情報３４−３を参照して計算機コンポーネント２０−１の計算機コンポーネントＩＤを取得すると、この計算機コンポーネントＩＤを宛先とし、計算機コンポーネント制御部３０−２のコンポーネント制御部ＩＤを発信元として含む代替制御の開始通知信号を、計算機コンポーネント２０−１へ送信する。計算機コンポーネント２０−１は、この開始通知信号を受信すると、通信制御部２４の記憶部に記憶されているコンポーネント制御部ＩＤを、当該信号に含まれていた発信元のコンポーネント制御部ＩＤに書き換える処理を行う。【０１０７】
最後に、（７）の状態は、それまで計算機コンポーネント２０−２のみの動作制御を行っていた計算機コンポーネント制御部３０−２が、計算機コンポーネント２０−１の動作制御を並行して開始した状態を示している。【０１０８】
計算機コンポーネント制御部３０−２に備えられているＭＰＵ３３が、計算機コンポーネント２０−１の動作制御と計算機コンポーネント２０−２の動作制御とで共通の制御プログラム３４−１を半導体メモリ３４から読み出して実行することで、計算機コンポーネント２０−１及び２０−２の両者の動作制御が計算機コンポーネント制御部３０−２により行われる。【０１０９】
なお、この状態において、計算機コンポーネント２０−１及び２０−２の両者の動作制御を行っている計算機コンポーネント制御部３０−２は、半導体メモリ３４の自ユニット制御情報３４−２及び代替計算機ユニット制御情報３４−３の少なくともどちらか一方を更新する度に、また両者共に更新がなくても定期的に、外部制御端末４０と無線通信を行って自ユニット制御情報３４−２及び代替計算機ユニット制御情報３４−３を伝送する。【０１１０】
外部制御端末４０は、自ユニット制御情報３４−２及び代替計算機ユニット制御情報３４−３を計算機コンポーネント制御部３０−２から受信すると、記憶部４３の計算機ユニット情報エリア４３−１に記憶されている計算機ユニット１０−１及び１０−２それぞれの管理情報を受信情報に基づいて更新する。この結果、受信した自ユニット制御情報３４−２は、計算機ユニット１０−１に備えられている計算機コンポーネントの制御を引き継いでもらうための引継ぎ情報として、記憶部４３でバックアップされる。また、受信した代替計算機ユニット制御情報３４−３は、計算機ユニット１０−２に備えられている計算機コンポーネントの制御を引き継いでもらうための引継ぎ情報として、記憶部４３でバックアップされる。【０１１１】
以上のように、図２に示した情報処理システムでは、システム制御装置である計算機コンポーネント制御部３０−１で故障が発生しても、計算機コンポーネント２０−２の動作制御を行う計算機コンポーネント制御部３０−２が代替して、計算機コンポーネント２０−１の動作制御を行う。従って、情報処理システムの動作を継続することが可能であり、また、情報処理システムを停止させずに、故障した計算機コンポーネント制御部３０−１を交換することができる。また、計算機コンポーネント２０−１の動作制御部を二重化するものではないので、構成の複雑化やコストの増大を招くことがない。【０１１２】
以上、本発明の実施形態を説明したが、本発明は、上述した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【図１】
2009066336.tif 000003
【図２】
2009066336.tif 000004
【図３】
2009066336.tif 000005
【図４】
2009066336.tif 000006
【図５】
2009066336.tif 000007
【図６】
2009066336.tif 000008
【図７】
2009066336.tif 000009
【図８】
2009066336.tif 000010
【手続補正書】
【提出日】平成22年1月22日(2010.1.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１及び第２の情報処理装置を有する情報処理システムにおいて、
前記第１の情報処理装置は、
演算を行う第１の演算処理装置と、
無線伝送路を介して前記第１の演算処理装置を制御する第１のシステム制御装置を有し、
前記第２の情報処理装置は、
演算を行う第２の演算処理装置と、
無線伝送路を介して前記第２の演算処理装置を制御するとともに、所定の指示に応じて、無線伝送路を介して前記第１の演算処理装置を制御する第２のシステム制御装置を有することを特徴とする情報処理システム。
【請求項２】
前記情報処理システムはさらに、
前記第２のシステム制御装置に対して、前記所定の指示を行うことにより、前記第１の演算処理装置の制御を前記第２のシステム制御装置に引き継がせる情報処理装置制御部を有することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記情報処理装置制御部は、
前記情報処理装置制御部が前記第１の演算処理装置を制御するための情報を格納する記憶部を有すること特徴とする請求項２記載の情報処理システム。
【請求項４】
前記情報処理装置制御部は、
前記所定の指示を与える場合に、前記第１のシステム制御装置が制御をしていた第１の演算処理装置を特定するための情報を前記記憶部から取得して、前記所定の指示とともに前記第２のシステム制御装置に与えることを特徴とする請求項３記載の情報処理システム。
【請求項５】
演算を行う第１の演算処理装置と無線伝送路を介して前記第１の演算処理装置を制御する第１のシステム制御装置を有する第１の情報処理装置を制御する情報処理装置制御部から制御される第２の情報処理装置である情報処理装置であって、
前記第２の情報処理装置は、
演算を行う第２の演算処理装置と、
無線伝送路を介して前記第２の演算処理装置を制御するとともに、所定の指示に応じて、無線伝送路を介して前記第１の演算処理装置を制御する第２のシステム制御装置を有することを特徴とする情報処理装置。
【請求項６】
前記情報処理装置制御部は、
前記第２のシステム制御装置に対して、前記所定の指示を行うことにより、前記第１の演算処理装置の制御を前記第２のシステム制御装置に引き継がせることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記情報処理装置制御部は、
前記情報処理装置制御部が前記第１の演算処理装置を制御するための情報を格納する記憶部を有すること特徴とする請求項６記載の情報処理装置。
【請求項８】
前記情報処理装置制御部は、
前記所定の指示を与える場合に、前記第１のシステム制御装置が制御をしていた第１の演算処理装置を特定するための情報を前記記憶部から取得して、前記所定の指示とともに前記第２のシステム制御装置に与えることを特徴とする請求項７記載の情報処理装置。
【請求項９】
第１の演算処理装置を備えた第１の情報処理装置と第２の演算処理装置を備えた第２の情報処理装置を有する情報処理システムの制御方法であって、
前記第１の情報処理装置が有する第１のシステム制御装置が、無線伝送路を介して前記第１の演算処理装置を制御するステップと、
前記第２の情報処理装置が有する第２のシステム制御装置が、無線伝送路を介して前記第２の演算処理装置を制御するステップと、
所定の指示に応じて、前記第２のシステム制御装置が、無線伝送路を介して前記第１の演算処理装置を制御するステップを有することを特徴とする制御方法。
【請求項１０】
前記所定の指示に応じて、前記第２のシステム制御装置が、無線伝送路を介して前記第１の演算処理装置を制御するステップは、
前記第１及び第２の情報処理装置を制御する情報処理装置制御部が、前記第２のシステム制御装置に対して、前記所定の指示を行うことにより、前記第１の演算処理装置の制御を前記第２のシステム制御装置に引き継がせるステップであることを特徴とする請求項９記載の制御方法。
【請求項１１】
前記制御方法はさらに、
前記情報処理装置制御部が前記第１の演算処理装置を制御するための情報を前記情報処理装置制御部が有する記憶部に格納するステップを有すること特徴とする請求項１０記載の情報処理システム。
【請求項１２】
前記情報処理装置制御部は、
前記所定の指示を与える場合に、前記第１のシステム制御装置が制御をしていた第１の演算処理装置を特定するための情報を前記記憶部から取得して、前記所定の指示とともに前記第２のシステム制御装置に与えることを特徴とする請求項１１記載の制御方法。
【国際調査報告】
2009066336.tif 000011
2009066336.tif 000012