(57)【特許請求の範囲】
【請求項１】
複数の端末装置にサービスを提供する現用計算機と、
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第１ネットワークと第２ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記現用計算機および前記予備計算機を前記第１ネットワークと接続する第１中継装置と、
前記現用計算機および前記予備計算機を前記第２ネットワークと接続する第２中継装置と、
を備え、
前記予備計算機は、
前記現用計算機と前記第１中継装置、および前記現用計算機と前記第２中継装置のそれぞれの通信ができない通信不可状態を検出する検出手段と、
前記通信不可状態の検出を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する更新通知手段と、
を備えることを特徴とする計算機切替システム。
【請求項２】
前記現用計算機および前記予備計算機は、前記第１中継装置と接続する通信線および前記第２中継装置と接続する通信線を独立して備えることを特徴とする請求項１記載の計算機切替システム。
【請求項３】
複数の端末装置にサービスを提供する現用計算機と、
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第１ネットワークと第２ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記現用計算機および前記予備計算機を前記第１ネットワークと接続する第１中継装置と、
前記現用計算機および前記予備計算機を前記第２ネットワークと接続する第２中継装置と、
を備える計算機切替システムで、前記予備計算機であるコンピュータに、前記サービスを提供する提供元を前記現用計算機から前記予備計算機に切り替える処理を実行させるための計算機切替プログラムであって、
前記コンピュータを、
前記現用計算機と前記第１中継装置、および前記現用計算機と前記第２中継装置のそれぞれの通信ができない通信不可状態を検出する検出手段、
前記通信不可状態の検出を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する更新通知手段、
として機能させることを特徴とする計算機切替プログラム。
【請求項４】
複数の端末装置にサービスを提供する現用計算機と、
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第１ネットワークと第２ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記現用計算機および前記予備計算機を前記第１ネットワークと接続する第１中継装置と、
前記現用計算機および前記予備計算機を前記第２ネットワークと接続する第２中継装置と、
を備える計算機切替システムの計算機切替方法であって、
前記予備計算機は、
前記現用計算機と前記第１中継装置、および前記現用計算機と前記第２中継装置のそれぞれの通信ができない通信不可状態を検出し、
前記通信不可状態の検出を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する、
ことを特徴とする計算機切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機切替システム、計算機切替プログラム、および計算機切替方法に関する。
【背景技術】
【０００２】
ネットワークを通じて接続する複数の端末装置に対してホスト計算機がサービスを提供するシステムでは、サービスの信頼性向上のため、ホスト計算機が現用計算機と予備計算機で２重化されたものが知られている。また、システムの信頼性向上のために、端末装置とホスト計算機間の通信経路を冗長に構成したネットワークが知られている（たとえば、特許文献１参照）。
【０００３】
このようなホスト計算機（現用計算機）の通信ポートと直接接続するネットワーク機器（直近スイッチ）の通信ポートとの間で２重障害が生じると、ホスト計算機は、現用計算機から予備計算機に系切替をおこなう必要がある。
【０００４】
こうした障害の検出は、ホスト計算機の通信ポートと直接接続するネットワーク機器の通信ポートとの間の通信を監視する監視装置に頼ることができる。監視装置は、監視によりリンクダウンの発生を検出し、管理者に報知する。管理者は、報知にもとづいて、ホスト計算機の系切替操作をおこなう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１２２８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、運用するシステムとは別に監視装置を設けることは、コストアップに直結して望ましくない。また、リンクダウンしないモードの障害について、監視装置は、障害を検出できない場合がある。また、運用するシステムが正常であっても、監視装置が異常を誤検出する場合がある。また、管理装置が異常を報知した場合に、管理者がおこなう系切替操作は、時間がかかるうえ、管理者にとって作業負担が大きい。
【０００７】
本発明は、このような点に鑑みてなされたものであり、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用計算機から予備計算機への系切替を可能にする計算機切替システム、計算機切替プログラム、および計算機切替方法の提供を目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、計算機切替システムは、現用計算機と、予備計算機と、ネットワークと、第１中継装置と、第２中継装置とを備える。
【００１１】
現用計算機は、複数の端末装置にサービスを提供する。予備計算機は、現用計算機に代わって複数の端末装置にサービスを提供可能とする。ネットワークは、第１ネットワークと第２ネットワークで二重化されて、複数の端末装置を接続する。第１中継装置は、現用計算機および予備計算機と第１ネットワークとの間にあって、現用計算機および予備計算機を第１ネットワークと接続する。第２中継装置は、現用計算機および予備計算機と第２ネットワークとの間にあって、現用計算機および予備計算機を第２ネットワークと接続する。
【００１２】
予備計算機は、検出手段と、更新通知手段とを備える。
検出手段は、現用計算機と第１中継装置、および現用計算機と第２中継装置のそれぞれの通信ができない通信不可状態を検出する。更新通知手段は、通信不可状態の検出を受けて、サービスを提供する計算機の更新を複数の端末装置に通知する。
【発明の効果】
【００１３】
上記の計算機切替システム、計算機切替プログラム、および計算機切替方法によれば、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用計算機から予備計算機への系切替を可能にする。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態の計算機切替システムのブロック図である。
【図２】第２の実施形態のトータリゼータシステムの構成例を示す図である。
【図３】第２の実施形態の情報処理装置のハードウェア構成例を示す図である。
【図４】第２の実施形態の直近スイッチ０系診断処理のフローチャートである。
【図５】第２の実施形態の直近スイッチ１系診断処理のフローチャートである。
【図６】第２の実施形態の直近スイッチ監視処理のフローチャートである。
【図７】第２の実施形態の状態通知電文の一例を示す図である。
【図８】第２の実施形態の切替通知送信処理のフローチャートである。
【図９】第２の実施形態のホスト系切替通知電文の一例を示す図である。
【図１０】第２の実施形態の計算機切替の一例を示すタイミングチャートである。
【図１１】第３の実施形態のトータリゼータシステムの構成例を示す図である。
【図１２】第３の実施形態の０系パス診断処理のフローチャートである。
【図１３】第３の実施形態の１系パス診断処理のフローチャートである。
【図１４】第３の実施形態のパス監視処理のフローチャートである。
【図１５】第３の実施形態の計算機切替の一例を示すタイミングチャートである。
【発明を実施するための形態】
【００１５】
以下、実施形態を図面を参照して説明する。
［第１の実施形態］
まず、第１の実施形態の計算機切替システムについて、図１を用いて説明する。図１は、第１の実施形態の計算機切替システムのブロック図である。
【００１６】
計算機切替システム１は、現用計算機３と、予備計算機４と、ネットワーク７と、通信パス２と、第１中継装置５と、第２中継装置６とを備える。ネットワーク７は、第１ネットワーク７ａと第２ネットワーク７ｂで二重化されて、複数の端末装置８を接続する。現用計算機３は、複数の端末装置８にサービスを提供する。現用計算機３は、端末装置８からサービス要求を受け付けて、サービス応答をおこなう。予備計算機４は、現用計算機３に代わって複数の端末装置８にサービスを提供可能とする。
【００１７】
第１中継装置５は、現用計算機３および予備計算機４を第１ネットワーク７ａと接続する。第２中継装置６は、現用計算機３および予備計算機４を第２ネットワーク７ｂと接続する。通信パス２は、ネットワーク７と独立して、現用計算機３と予備計算機４を接続する。たとえば、通信パス２は、現用計算機３と予備計算機４とを接続するバックグラウンドのネットワークである。バックグラウンドのネットワークは、現用計算機３と予備計算機４とが接続可能な記憶装置などを接続する。
【００１８】
現用計算機３は、切替依頼通知手段３ａと、検出手段３ｂとを備える。予備計算機４は、更新通知手段４ａを備える。
検出手段３ｂは、現用計算機３と第１中継装置５、および現用計算機３と第２中継装置６のそれぞれの通信ができない通信不可状態を検出する。すなわち、検出手段３ｂが検出する通信不可状態は、現用計算機３と複数の端末装置８とが通信をおこなうことができない状態である。また、検出手段３ｂが検出する通信不可状態は、現用計算機３と予備計算機４とが、第１中継装置５または第２中継装置６を介して通信をおこなうことができない状態でもある。
【００１９】
切替依頼通知手段３ａは、検出手段３ｂによる通信不可状態の検出にもとづいて、複数の端末装置８にサービスを提供する計算機を、現用計算機３から予備計算機４に切り替える切替依頼を、通信パス２を介して予備計算機４に通知する。
【００２０】
更新通知手段４ａは、切替依頼を受けて、サービスを提供する計算機の更新を複数の端末装置８に通知する。
これにより、複数の端末装置８は、サービス提供元が現用計算機３から予備計算機４に切り替えられたことを知ることができ、計算機切替システム１は、複数の端末装置８に対してサービスの提供を継続することができる。また、計算機切替システム１は、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用計算機から予備計算機への系切替を可能にする。
【００２１】
なお、計算機切替システム１は、現用計算機３、予備計算機４をそれぞれ１台ずつの構成としているが、それぞれが２台以上ずつであってもよい。また、現用計算機３と予備計算機４は、第１中継装置５と第２中継装置６の２台のスイッチを介してネットワーク７と接続しているが、３台以上のスイッチを介してネットワーク７に接続するようにしてもよい。また、ネットワーク７は、第１ネットワーク７ａと第２ネットワーク７ｂで二重化される例を示したが、３つ以上のネットワークで多重化してもよい。
【００２２】
なお、第１中継装置５、第２中継装置６は、通信を中継する中継装置であって、たとえば、スイッチングハブであるが、ルータやレイヤ３スイッチなどであってもよい。
次に、第２の実施形態を用いてより具体的に説明する。
【００２３】
［第２の実施形態］
図２は、第２の実施形態のトータリゼータシステムの構成例を示す図である。第２の実施形態では、ホスト計算機切り替えをおこなうシステムをトータリゼータシステム１０を例示して説明するが、これに限らず、ホスト計算機切り替えをおこなうその他のシステムにも適用可能である。
【００２４】
トータリゼータシステム１０は、投票券の発券、投票内容の集計、オッズの表示、配当金の計算、投票券の払い戻しなどを管理するシステムである。トータリゼータシステム１０は、競馬場、競輪場、競艇場、オートレース場などで投票券の発券管理等をおこなう。
【００２５】
トータリゼータシステム１０は、現用ホスト計算機１１と、予備ホスト計算機１２と、ＳＷ−ＨＵＢ（スイッチングハブ）１３〜ＳＷ−ＨＵＢ１６と、複数の端末１７と、ホスト計算機間通信パス２３を備える。
【００２６】
現用ホスト計算機１１は、端末１７からのサービス要求を受け付けて、サービス応答をおこなう。具体的には、たとえば、端末１７は、発券機や払戻機、発払機などであって、端末１７は、現用ホスト計算機１１に投票券の発券要求や払戻要求をおこない、現用ホスト計算機１１は、端末１７に許可応答や不許可応答をおこなう。
【００２７】
現用ホスト計算機１１と端末１７は、ＳＷ−ＨＵＢ１３〜ＳＷ−ＨＵＢ１６を介して接続する。現用ホスト計算機１１と端末１７の通信経路は、ＳＷ−ＨＵＢ１３（第１中継装置）とＳＷ−ＨＵＢ１５を通る経路（第１のネットワーク）と、ＳＷ−ＨＵＢ１４（第２中継装置）とＳＷ−ＨＵＢ１６を通る経路（第２のネットワーク）とを有し、冗長化されている。
【００２８】
予備ホスト計算機１２は、現用ホスト計算機１１と同様に、端末１７からのサービス要求を受け付けて、サービス応答をおこなうことが可能であるが、現用ホスト計算機１１がサービス停止した時の代替機として待機する。
【００２９】
予備ホスト計算機１２と端末１７は、ＳＷ−ＨＵＢ１３〜ＳＷ−ＨＵＢ１６を介して接続する。予備ホスト計算機１２と端末１７の通信経路は、ＳＷ−ＨＵＢ１３とＳＷ−ＨＵＢ１５を通る経路（第１のネットワーク）と、ＳＷ−ＨＵＢ１４とＳＷ−ＨＵＢ１６を通る経路（第２のネットワーク）とを有し、冗長化されている。
【００３０】
現用ホスト計算機１１と端末１７間の通信路は、第１のネットワークを通る経路と第２のネットワークを通る経路とで、現用ホスト計算機１１に接続する通信線、端末１７に接続する通信線を含めて独立している。現用ホスト計算機１１は、ＳＷ−ＨＵＢ１３、ＳＷ−ＨＵＢ１４にそれぞれ独立した通信線で接続する。端末１７は、ＳＷ−ＨＵＢ１５、ＳＷ−ＨＵＢ１６にそれぞれ独立した通信線で接続する。予備ホスト計算機１２も現用ホスト計算機１１と同様であり、予備ホスト計算機１２は、ＳＷ−ＨＵＢ１３、ＳＷ−ＨＵＢ１４にそれぞれ独立した通信線で接続する。したがって、第１のネットワークを通る経路と第２のネットワークを通る経路のいずれにおいても一部の障害が２つのネットワークの共通の障害となることはない。
【００３１】
現用ホスト計算機１１と予備ホスト計算機１２は、ＳＷ−ＨＵＢ１３を介した通信接続、ＳＷ−ＨＵＢ１４を介した通信接続、ＳＷ−ＨＵＢ１３、ＳＷ−ＨＵＢ１４を介さないホスト計算機間通信パス２３による通信接続が可能になっている。
【００３２】
ホスト計算機間通信パス２３は、現用ホスト計算機１１と予備ホスト計算機１２とを接続するバックグラウンドのネットワークである。バックグラウンドのネットワークは、現用ホスト計算機１１と予備ホスト計算機１２とが接続可能な記憶装置やデータベースサーバなどを接続する。
【００３３】
次に、実施形態の情報処理装置のハードウェア構成例について図３を用いて説明する。図３は、第２の実施形態の情報処理装置のハードウェア構成例を示す図である。
情報処理装置１００は、所要のプログラムを実行することにより、現用ホスト計算機１１、または予備ホスト計算機１２として動作する。なお、端末１７についても、情報処理装置１００と同様のハードウェア構成によって実現し得る。
【００３４】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ＨＤＤ（Hard Disk Drive：ハードディスクドライブ）１０３、通信インタフェース１０４、グラフィック処理装置１０５、および入出力インタフェース１０６が接続されている。
【００３５】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやホスト計算機としての機能を実現するアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００３６】
グラフィック処理装置１０５には、モニタ１０８が接続されている。モニタ１０８は、帳票認識作業をおこなうための所定のＧＵＩ（Graphical User Interface）を表示する。
モニタ１０８は、たとえば、液晶ディスプレイである。グラフィック処理装置１０５は、ＣＰＵ１０１からの命令に従って、画像をモニタ１０８に表示させる。
【００３７】
入出力インタフェース１０６には、キーボード１１０、マウス１１１が接続されている。また、入出力インタフェース１０６は、可搬型記録媒体１１２への情報の書込み、および可搬型記録媒体１１２からの情報の読み出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース１０６は、キーボード１１０、マウス１１１、可搬型記録媒体インタフェースから送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００３８】
通信インタフェース１０４は、図示しないネットワークに接続されている。通信インタフェース１０４は、図示しないネットワークを介して他のコンピュータとの間でデータの送受信をおこなう。
【００３９】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
なお、情報処理装置１００は、それぞれＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processer）などからなるモジュールを含んで構成することもでき、ＣＰＵ１０１を有しない構成とすることもできる。その場合、情報処理装置１００は、それぞれ不揮発性メモリ（たとえば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ、フラッシュメモリ型メモリカードなど）を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体１１２、あるいは通信インタフェース１０４を介してファームウェアを書き込むことができる。このように情報処理装置１００は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【００４０】
次に、現用ホスト計算機１１が実行する直近スイッチ０系診断処理、直近スイッチ１系診断処理、直近スイッチ監視処理について図４から図７を用いて詳細に説明する。図４は、第２の実施形態の直近スイッチ０系診断処理のフローチャートである。図５は、第２の実施形態の直近スイッチ１系診断処理のフローチャートである。図６は、第２の実施形態の直近スイッチ監視処理のフローチャートである。図７は、第２の実施形態の状態通知電文の一例を示す図である。
【００４１】
現用ホスト計算機１１は、所定周期で直近スイッチ０系診断処理、直近スイッチ１系診断処理を実行する。直近スイッチ０系処理は、現用ホスト計算機１１とＳＷ−ＨＵＢ１３との間の通信（端末通信パス０）の正常を確認する処理である。直近スイッチ１系処理は、現用ホスト計算機１１とＳＷ−ＨＵＢ１４との間の通信（端末通信パス１）の正常を確認する処理である。ＳＷ−ＨＵＢ１３とＳＷ−ＨＵＢ１４は、いずれも、すべての端末１７と通信可能に接続されているため、現用ホスト計算機１１は、ＳＷ−ＨＵＢ１３とＳＷ−ＨＵＢ１４のうち、いずれかとの通信の接続が確認できれば、端末１７との通信が期待できる。
【００４２】
まず、現用ホスト計算機１１が実行する直近スイッチ０系診断処理を図４を用いて説明する。
［ステップＳ１１］現用ホスト計算機１１は、直近スイッチ０系（ＳＷ−ＨＵＢ１３）に診断要求を送信する。診断要求は、任意のネットワーク管理プロトコル（たとえば、ＳＮＭＰ（Simple Network Management Protocol）やＩＣＭＰ（Internet Control Message Protocol）を用いることができる。
【００４３】
［ステップＳ１２］現用ホスト計算機１１は、診断要求から診断応答までの時間を監視する監視タイマを起動する。
［ステップＳ１３］現用ホスト計算機１１は、直近スイッチ０系からの診断応答の有無を判定する。現用ホスト計算機１１は、直近スイッチ０系からの診断応答があれば、ステップＳ１６にすすみ、診断応答がなければ、ステップＳ１４にすすむ。
【００４４】
［ステップＳ１４］現用ホスト計算機１１は、ステップＳ１２で起動した監視タイマがタイムアウトしたか否かを判定する。現用ホスト計算機１１は、監視タイマがタイムアウトしたならば、ステップＳ１５にすすみ、タイムアウトしていないならば、ステップＳ１３にもどる。
【００４５】
［ステップＳ１５］現用ホスト計算機１１は、直近スイッチ０系からの監視時間内の応答がないため、直近スイッチ０系に異常ありとする異常フラグ（直近スイッチ０系監視フラグ）をセットして、直近スイッチ０系診断処理を終了する。
【００４６】
［ステップＳ１６］現用ホスト計算機１１は、直近スイッチ０系からの監視時間内の応答があったため、直近スイッチ０系に異常なしとする正常フラグ（直近スイッチ０系監視フラグ）をセットして、直近スイッチ０系診断処理を終了する。
【００４７】
このように、現用ホスト計算機１１は、所定周期で直近スイッチ０系の通信を診断する。
次に、直近スイッチ０系診断処理と同様に現用ホスト計算機１１が実行する直近スイッチ１系診断処理を図５を用いて説明する。
【００４８】
［ステップＳ２１］現用ホスト計算機１１は、直近スイッチ１系（ＳＷ−ＨＵＢ１４）に診断要求を送信する。
［ステップＳ２２］現用ホスト計算機１１は、診断要求から診断応答までの時間を監視する監視タイマを起動する。
【００４９】
［ステップＳ２３］現用ホスト計算機１１は、直近スイッチ１系からの診断応答の有無を判定する。現用ホスト計算機１１は、直近スイッチ１系からの診断応答があれば、ステップＳ２６にすすみ、診断応答がなければ、ステップＳ２４にすすむ。
【００５０】
［ステップＳ２４］現用ホスト計算機１１は、ステップＳ２２で起動した監視タイマがタイムアウトしたか否かを判定する。現用ホスト計算機１１は、監視タイマがタイムアウトしたならば、ステップＳ２５にすすみ、タイムアウトしていないならば、ステップＳ２３にもどる。
【００５１】
［ステップＳ２５］現用ホスト計算機１１は、直近スイッチ１系からの監視時間内の応答がないため、直近スイッチ１系に異常ありとする異常フラグ（直近スイッチ１系監視フラグ）をセットして、直近スイッチ１系診断処理を終了する。
【００５２】
［ステップＳ２６］現用ホスト計算機１１は、直近スイッチ１系からの監視時間内の応答があったため、直近スイッチ１系に異常なしとする正常フラグ（直近スイッチ１系監視フラグ）をセットして、直近スイッチ１系診断処理を終了する。
【００５３】
このように、現用ホスト計算機１１は、所定周期で直近スイッチ１系の通信を診断する。
また、現用ホスト計算機１１は、直近スイッチ０系の診断、および直近スイッチ１系の診断と並行して、直近スイッチ監視処理を実行する。この処理を図６を用いて説明する。
【００５４】
［ステップＳ３１］現用ホスト計算機１１は、直近スイッチ０系監視フラグを参照し、直近スイッチ０系に異常ありか否かを判定する。現用ホスト計算機１１は、直近スイッチ０系に異常ありと判定した場合、すなわち、直近スイッチ０系監視フラグに異常フラグがセットされていた場合、ステップＳ３２にすすむ。一方、現用ホスト計算機１１は、直近スイッチ０系に異常なしと判定した場合、すなわち、直近スイッチ０系監視フラグに正常フラグがセットされていた場合、ステップＳ３３にすすむ。
【００５５】
［ステップＳ３２］現用ホスト計算機１１は、直近スイッチ１系監視フラグを参照し、直近スイッチ１系に異常ありか否かを判定する。現用ホスト計算機１１は、直近スイッチ１系に異常ありと判定した場合、すなわち、直近スイッチ１系監視フラグに異常フラグがセットされていた場合、ステップＳ３４にすすむ。一方、現用ホスト計算機１１は、直近スイッチ１系に異常なしと判定した場合、すなわち、直近スイッチ１系監視フラグに正常フラグがセットされていた場合、ステップＳ３３にすすむ。
【００５６】
［ステップＳ３３］現用ホスト計算機１１は、直近スイッチ０系、または直近スイッチ１系のうち少なくともいずれか一方で正常な通信をおこなえていることから、所定時間のウエイトをおこない、ステップＳ３１にすすむ。したがって、現用ホスト計算機１１は、ウエイト時間周期で、直近スイッチ０系および直近スイッチ１系との通信が正常におこなえているか否かを監視する。
【００５７】
［ステップＳ３４］現用ホスト計算機１１は、直近スイッチ０系および直近スイッチ１系のいずれとも通信が正常におこなえないことから、すなわち、端末１７との通信がおこなえないことから、自己ダウンすることを決定する。現用ホスト計算機１１は、予備ホスト計算機１２に対して、ホスト計算機間通信パス２３経由で状態通知電文２００を通知する。
【００５８】
状態通知電文２００（図７参照）は、電文種、ホスト状態、端末通信パス０状態、端末通信パス１状態を通知情報に含む。電文種は、他の電文との区別のためのコードが設定される。状態通知電文２００を受信した予備ホスト計算機１２は、コードから現用ホスト計算機１１が自己ダウンすることを知ることができる。ホスト状態は、ホストが正常に動作可能な状態か否かを値（０：正常、１：異常）により表す。端末通信パス０状態は、端末通信パス０が正常に通信可能な状態か否かを値（０：正常、１：異常）により表す。端末通信パス１状態は、端末通信パス１が正常に通信可能な状態か否かを値（０：正常、１：異常）により表す。
【００５９】
［ステップＳ３５］現用ホスト計算機１１は、自己ダウンし、端末１７へのサービスの提供を停止し、直近スイッチ監視処理を終了する。なお、自己ダウンした現用ホスト計算機１１は、予備ホスト計算機１２に代わって予備機として待機するようにしてもよい。
【００６０】
これにより、トータリゼータシステム１０は、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用ホスト計算機１１から予備ホスト計算機１２への系切替ができる。
【００６１】
次に、予備ホスト計算機１２が実行するホスト系切り替えに伴う切替通知送信処理について図８、図９を用いて詳細に説明する。図８は、第２の実施形態の切替通知送信処理のフローチャートである。図９は、第２の実施形態のホスト系切替通知電文の一例を示す図である。
【００６２】
予備ホスト計算機１２は、現用ホスト計算機１１からホスト計算機間通信パス２３経由で状態通知電文２００を受信することにより、切替通知送信処理を実行する。この処理を図８を用いて説明する。
【００６３】
［ステップＳ４１］予備ホスト計算機１２は、ホスト計算機の切り替えの通知先（通知対象）を取得する。通知先のリストは、ホスト計算機間通信パス２３に接続する他の計算機から取得することができるが、あらかじめ予備ホスト計算機１２が保持してもよい。通知先は、端末１７が含まれる。
【００６４】
［ステップＳ４２］予備ホスト計算機１２は、通知先のリストにある端末１７に対して、切替通知を送信する。具体的には、切替通知は、ホスト系切替通知電文２１０（図９参照）として予備ホスト計算機１２から端末１７などの通知先に送信される。
【００６５】
ホスト系切替通知電文２１０は、電文種、ホストアドレス（０系通信パス）、ホストアドレス（１系通信パス）を通知情報に含む。電文種は、他の電文との区別のためのコードが設定される。ホスト系切替通知電文２１０を受信した端末１７は、コードからホスト計算機の切り替えを知ることができる。ホストアドレス（０系通信パス）は、０系通信パスを通る予備ホスト計算機１２の通信アドレス（たとえば、ＩＰ（Internet Protocol）アドレス）を情報として含む。ホストアドレス（１系通信パス）は、１系通信パスを通る予備ホスト計算機１２の通信アドレス（たとえば、ＩＰアドレス）を情報として含む。
【００６６】
したがって、端末１７は、ホスト計算機との通信において、通信アドレスを指定することによって、０系通信パスと１系通信パスのいずれによって通信をおこなうかを選択することができる。
【００６７】
［ステップＳ４３］予備ホスト計算機１２は、通知先のリストにあるすべての通知先に対して切替通知を送信したか否かを判定する。予備ホスト計算機１２は、すべての通知先に対して切替通知を送信したと判定していない場合は、ステップＳ４２にすすむ。一方、予備ホスト計算機１２は、すべての通知先に対して切替通知を送信したと判定した場合は、切替通知送信処理を終了する。
【００６８】
これにより、予備ホスト計算機１２は、端末１７にとって現用ホスト計算機となる。
なお、予備ホスト計算機１２は、通知先のリストにある端末１７に対して切替通知を送信する場合を説明したが、０系通信パス、１系通信パスのそれぞれについて、ブロードキャスト通信によりホスト系切り替えを通知するようにしてもよい。
【００６９】
次に、トータリゼータシステム１０における計算機（ホスト系）切替の一例について図１０を用いて詳細に説明する。図１０は、第２の実施形態の計算機切替の一例を示すタイミングチャートである。
【００７０】
［タイミングＴ１〜Ｔ３］各端末１７は、現用ホスト計算機１１にサービス要求をおこなう。
［タイミングＴ４〜Ｔ６］現用ホスト計算機１１は、受け付けた各サービス要求に対応する処理を実行した後、各端末１７にサービス応答をおこなう。
【００７１】
［タイミングＴ７］予備ホスト計算機１２は、現用ホスト計算機１１に対して正常に動作しているかを確認するための応答要求をおこなう。
［タイミングＴ８］現用ホスト計算機１１は、予備ホスト計算機１２に対して正常に動作している旨を通知する。なお、現用ホスト計算機１１は、予備ホスト計算機１２からの要求に応答することに代えて、ハートビートを通知することで予備ホスト計算機１２に正常動作中である旨を知らせるようにしてもよい。
【００７２】
［タイミングＴ９］現用ホスト計算機１１は、ＳＷ−ＨＵＢ１３（直近スイッチ０系）に診断要求を送信する。
［タイミングＴ１０］現用ホスト計算機１１は、ＳＷ−ＨＵＢ１４（直近スイッチ１系）に診断要求を送信する。
【００７３】
［タイミングＴ１１］現用ホスト計算機１１は、直近スイッチ０系からの監視時間内の応答を受信し、直近スイッチ０系を正常と診断する。
［タイミングＴ１２］現用ホスト計算機１１は、直近スイッチ１系からの監視時間内の応答を受信し、直近スイッチ１系を正常と診断する。
【００７４】
ここで、直近スイッチ０系および直近スイッチ１系に異常が生じたとする。
［タイミングＴ１３、Ｔ１４］現用ホスト計算機１１は、各端末１７からのサービス要求を受け付けることができない。
【００７５】
［タイミングＴ１５］現用ホスト計算機１１は、タイミングＴ９から所定時間の経過でＳＷ−ＨＵＢ１３に診断要求を送信する。現用ホスト計算機１１は、ＳＷ−ＨＵＢ１３からの監視時間内の応答がないため、直近スイッチ０系に異常ありと診断する。
【００７６】
［タイミングＴ１６］現用ホスト計算機１１は、タイミングＴ１０から所定時間の経過でＳＷ−ＨＵＢ１４に診断要求を送信する。現用ホスト計算機１１は、ＳＷ−ＨＵＢ１４からの監視時間内の応答がないため、直近スイッチ１系に異常ありと診断する。
【００７７】
［タイミングＴ１７］現用ホスト計算機１１は、直近スイッチ０系および直近スイッチ１系のいずれもが異常と診断されたことから、予備ホスト計算機１２に対して、ホスト計算機間通信パス２３経由で状態通知電文２００を通知する。
【００７８】
［タイミングＴ１８〜Ｔ２０］予備ホスト計算機１２は、通知先のリストにある各端末１７に対して、切替通知を送信する。
これにより、端末１７は、サービスの要求先となるホスト計算機を現用ホスト計算機１１から予備ホスト計算機１２に切り替える。
【００７９】
［タイミングＴ２１〜Ｔ２３］各端末１７は、予備ホスト計算機１２にサービス要求をおこなう。
［タイミングＴ２４〜Ｔ２６］予備ホスト計算機１２は、受け付けた各サービス要求に対応する処理を実行した後、各端末１７にサービス応答をおこなう。
【００８０】
このように、複数の端末１７は、サービス提供元が現用ホスト計算機１１から予備ホスト計算機１２に切り替えられたことを知ることができ、トータリゼータシステム１０は、複数の端末１７に対してサービスの提供を継続することができる。また、トータリゼータシステム１０は、監視装置等の余計な機器の追加なしに、自律的に現用ホスト計算機１１から予備ホスト計算機１２への系切替を可能にする。
【００８１】
次に、第３の実施形態を、図１１から図１６を用いて説明する。第３の実施形態は、第２の実施形態と異なり、現用ホスト計算機１１と予備ホスト計算機１２との間のホスト計算機間通信パス２３を用いない点で異なる。また、第２の実施形態は、現用ホスト計算機１１が直近スイッチ０系および直近スイッチ１系の診断をおこなっていたが、第３の実施形態は、予備ホスト計算機１２が直近スイッチ０系および直近スイッチ１系の診断をおこなう。なお、第２の実施形態と共通の構成については、符番を同じにして説明する。
【００８２】
［第３の実施形態］
まず、第３の実施形態のトータリゼータシステムの構成例について図１１を用いて説明する。図１１は、第３の実施形態のトータリゼータシステムの構成例を示す図である。
【００８３】
第３の実施形態では、ホスト計算機切り替えをおこなうシステムをトータリゼータシステム３０を例示して説明するが、これに限らず、ホスト計算機切り替えをおこなうその他のシステムにも適用可能である。
【００８４】
トータリゼータシステム３０は、現用ホスト計算機１１と、予備ホスト計算機１２と、Ｌ３ＳＷ（レイヤ３スイッチ）１８と、Ｌ３ＳＷ１９と、ＳＷ−ＨＵＢ１５と、ＳＷ−ＨＵＢ１６と、複数の端末１７を備える。
【００８５】
現用ホスト計算機１１と端末１７の通信経路は、Ｌ３ＳＷ１８（第１中継装置）とＳＷ−ＨＵＢ１５を通る経路（第１のネットワーク）と、Ｌ３ＳＷ１９（第２中継装置）とＳＷ−ＨＵＢ１６を通る経路（第２のネットワーク）とを有し、冗長化されている。
【００８６】
予備ホスト計算機１２と端末１７の通信経路は、Ｌ３ＳＷ１８（第１中継装置）とＳＷ−ＨＵＢ１５を通る経路（第１のネットワーク）と、Ｌ３ＳＷ１９（第２中継装置）とＳＷ−ＨＵＢ１６を通る経路（第２のネットワーク）とを有し、冗長化されている。
【００８７】
現用ホスト計算機１１と端末１７間の通信路は、第１のネットワークを通る経路と第２のネットワークを通る経路とで、現用ホスト計算機１１に接続する通信線、端末１７に接続する通信線を含めて独立している。現用ホスト計算機１１は、Ｌ３ＳＷ１８、Ｌ３ＳＷ１９にそれぞれ独立した通信線で接続する。端末１７は、ＳＷ−ＨＵＢ１５、ＳＷ−ＨＵＢ１６にそれぞれ独立した通信線で接続する。予備ホスト計算機１２も現用ホスト計算機１１と同様であり、予備ホスト計算機１２は、Ｌ３ＳＷ１８、Ｌ３ＳＷ１９にそれぞれ独立した通信線で接続する。したがって、第１のネットワークを通る経路と第２のネットワークを通る経路のいずれにおいても一部の障害が２つのネットワークの共通の障害となることはない。
【００８８】
現用ホスト計算機１１と予備ホスト計算機１２は、Ｌ３ＳＷ１８を介した通信接続、またはＬ３ＳＷ１９を介した通信接続が可能になっている。
なお、トータリゼータシステム３０は、現用ホスト計算機１１と予備ホスト計算機１２とを接続する、図示しないバックグラウンドのネットワークを備える。バックグラウンドのネットワークは、現用ホスト計算機１１と予備ホスト計算機１２とが接続可能な記憶装置やデータベースサーバなどを接続する。
【００８９】
次に、予備ホスト計算機１２が実行する０系パス診断処理、１系パス診断処理、パス監視処理について図１２から図１４を用いて詳細に説明する。図１２は、第３の実施形態の０系パス診断処理のフローチャートである。図１３は、第３の実施形態の１系パス診断処理のフローチャートである。図１４は、第３の実施形態のパス監視処理のフローチャートである。
【００９０】
予備ホスト計算機１２は、所定周期で０系パス診断処理、１系パス診断処理を実行する。０系パス診断処理は、予備ホスト計算機１２と現用ホスト計算機１１間の０系パス（Ｌ３ＳＷ１８経由）の通信の正常を確認する処理である。１系パス診断処理は、予備ホスト計算機１２と現用ホスト計算機１１間の１系パス（Ｌ３ＳＷ１９経由）の通信の正常を確認する処理である。
【００９１】
Ｌ３ＳＷ１８とＬ３ＳＷ１９は、いずれも、すべての端末１７と通信可能に接続されている。そのため、予備ホスト計算機１２は、Ｌ３ＳＷ１８を経由する０系パスとＬ３ＳＷ１９を経由する１系パスのうち、いずれかの経路で現用ホスト計算機１１との通信の接続が確認できれば、現用ホスト計算機１１と端末１７との通信が期待できる。
【００９２】
まず、予備ホスト計算機１２が実行する０系パス診断処理から説明する。
［ステップＳ５１］予備ホスト計算機１２は、現用ホスト計算機１１に０系パスで診断要求を送信する。診断要求は、任意のネットワーク管理プロトコルを用いることができる。
【００９３】
［ステップＳ５２］予備ホスト計算機１２は、診断要求から診断応答までの時間を監視する監視タイマ（０系パス用）を起動する。
［ステップＳ５３］予備ホスト計算機１２は、現用ホスト計算機１１からの０系パスでの診断応答の有無を判定する。予備ホスト計算機１２は、現用ホスト計算機１１からの０系パスでの診断応答があれば、ステップＳ６０にすすみ、診断応答がなければ、ステップＳ５４にすすむ。
【００９４】
［ステップＳ５４］予備ホスト計算機１２は、ステップＳ５２で起動した監視タイマがタイムアウトしたか否かを判定する。予備ホスト計算機１２は、監視タイマがタイムアウトしたならば、ステップＳ５５にすすみ、タイムアウトしていないならば、ステップＳ５３にもどる。
【００９５】
［ステップＳ５５］予備ホスト計算機１２は、現用ホスト計算機１１からの０系パスでの監視時間内の応答がないため、直近スイッチ０系（Ｌ３ＳＷ１８）に診断要求を送信する。
【００９６】
［ステップＳ５６］予備ホスト計算機１２は、診断要求から診断応答までの時間を監視する監視タイマ（直近スイッチ０系用）を起動する。
［ステップＳ５７］予備ホスト計算機１２は、Ｌ３ＳＷ１８から診断応答の有無を判定する。予備ホスト計算機１２は、Ｌ３ＳＷ１８からの診断応答があれば、ステップＳ６１にすすみ、診断応答がなければ、ステップＳ５８にすすむ。
【００９７】
［ステップＳ５８］予備ホスト計算機１２は、ステップＳ５６で起動した監視タイマがタイムアウトしたか否かを判定する。予備ホスト計算機１２は、監視タイマがタイムアウトしたならば、ステップＳ５９にすすみ、タイムアウトしていないならば、ステップＳ５７にもどる。
【００９８】
［ステップＳ５９］予備ホスト計算機１２は、Ｌ３ＳＷ１８から応答がないため、予備ホスト計算機１２とＬ３ＳＷ１８間（予備系パス０）に異常ありとする異常フラグ（予備系パス０監視フラグ）をセットして、０系パス診断処理を終了する。
【００９９】
なお、このとき、予備ホスト計算機１２は、現用ホスト計算機１１とＬ３ＳＷ１８間（現用系パス０）について診断ができないため、診断を保留する。
［ステップＳ６０］予備ホスト計算機１２は、現用ホスト計算機１１からの０系パスでの診断応答を得て、現用ホスト計算機１１とＬ３ＳＷ１８間（現用系パス０）について正常とする正常フラグ（現用系パス０監視フラグ）をセットする。
【０１００】
［ステップＳ６１］予備ホスト計算機１２は、Ｌ３ＳＷ１８から応答を得たため、現用ホスト計算機１１とＬ３ＳＷ１８間（現用系パス０）について異常ありとする異常フラグ（現用系パス０監視フラグ）をセットする。
【０１０１】
［ステップＳ６２］予備ホスト計算機１２は、予備ホスト計算機１２とＬ３ＳＷ１８間（予備系パス０）について正常とする正常フラグ（予備系パス０監視フラグ）をセットして、０系パス診断処理を終了する。
【０１０２】
このように、予備ホスト計算機１２は、所定周期で０系パスの通信を診断する。
０系パス診断処理と同様に予備ホスト計算機１２が実行する１系パス診断処理を説明する。
【０１０３】
［ステップＳ７１］予備ホスト計算機１２は、現用ホスト計算機１１に１系パスで診断要求を送信する。診断要求は、任意のネットワーク管理プロトコルを用いることができる。
【０１０４】
［ステップＳ７２］予備ホスト計算機１２は、診断要求から診断応答までの時間を監視する監視タイマ（１系パス用）を起動する。
［ステップＳ７３］予備ホスト計算機１２は、現用ホスト計算機１１からの１系パスでの診断応答の有無を判定する。予備ホスト計算機１２は、現用ホスト計算機１１からの１系パスでの診断応答があれば、ステップＳ８０にすすみ、診断応答がなければ、ステップＳ７４にすすむ。
【０１０５】
［ステップＳ７４］予備ホスト計算機１２は、ステップＳ７２で起動した監視タイマがタイムアウトしたか否かを判定する。予備ホスト計算機１２は、監視タイマがタイムアウトしたならば、ステップＳ７５にすすみ、タイムアウトしていないならば、ステップＳ７３にもどる。
【０１０６】
［ステップＳ７５］予備ホスト計算機１２は、現用ホスト計算機１１からの１系パスでの監視時間内の応答がないため、直近スイッチ１系（Ｌ３ＳＷ１９）に診断要求を送信する。
【０１０７】
［ステップＳ７６］予備ホスト計算機１２は、診断要求から診断応答までの時間を監視する監視タイマ（直近スイッチ１系用）を起動する。
［ステップＳ７７］予備ホスト計算機１２は、Ｌ３ＳＷ１９から診断応答の有無を判定する。予備ホスト計算機１２は、Ｌ３ＳＷ１９からの診断応答があれば、ステップＳ８１にすすみ、診断応答がなければ、ステップＳ７８にすすむ。
【０１０８】
［ステップＳ７８］予備ホスト計算機１２は、ステップＳ７６で起動した監視タイマがタイムアウトしたか否かを判定する。予備ホスト計算機１２は、監視タイマがタイムアウトしたならば、ステップＳ７９にすすみ、タイムアウトしていないならば、ステップＳ７７にもどる。
【０１０９】
［ステップＳ７９］予備ホスト計算機１２は、Ｌ３ＳＷ１９から応答がないため、予備ホスト計算機１２とＬ３ＳＷ１９間（予備系パス１）に異常ありとする異常フラグ（予備系パス１監視フラグ）をセットして、１系パス診断処理を終了する。
【０１１０】
なお、このとき、予備ホスト計算機１２は、現用ホスト計算機１１とＬ３ＳＷ１９間（現用系パス１）について診断ができないため、診断を保留する。
［ステップＳ８０］予備ホスト計算機１２は、現用ホスト計算機１１からの１系パスでの診断応答を得て、現用ホスト計算機１１とＬ３ＳＷ１９間（現用系パス１）について正常とする正常フラグ（現用系パス１監視フラグ）をセットする。
【０１１１】
［ステップＳ８１］予備ホスト計算機１２は、Ｌ３ＳＷ１９から応答を得たため、現用ホスト計算機１１とＬ３ＳＷ１９間（現用系パス１）について異常ありとする異常フラグ（現用系パス１監視フラグ）をセットする。
【０１１２】
［ステップＳ８２］予備ホスト計算機１２は、予備ホスト計算機１２とＬ３ＳＷ１９間（予備系パス１）について正常とする正常フラグ（予備系パス１監視フラグ）をセットして、１系パス診断処理を終了する。
【０１１３】
このように、予備ホスト計算機１２は、所定周期で１系パスの通信を診断する。
予備ホスト計算機１２は、０系パスの診断、および１系パスの診断と並行して、パス監視処理を実行する。
【０１１４】
［ステップＳ９１］予備ホスト計算機１２は、予備系パス０監視フラグ、および予備系パス１監視フラグを参照し、予備系パスに異常ありか否かを判定する。予備ホスト計算機１２は、予備系パスに異常ありと判定した場合、すなわち、予備系パス０監視フラグ、および予備系パス１監視フラグのそれぞれに異常フラグがセットされていた場合、ステップＳ９４にすすむ。一方、予備ホスト計算機１２は、予備系パスに異常なしと判定した場合、すなわち、予備系パス０監視フラグ、および予備系パス１監視フラグの少なくとも一方に正常フラグがセットされていた場合、ステップＳ９２にすすむ。
【０１１５】
［ステップＳ９２］予備ホスト計算機１２は、現用系パス０監視フラグ、および現用系パス１監視フラグを参照し、現用系パスに異常ありか否かを判定する。予備ホスト計算機１２は、現用系パスに異常ありと判定した場合、すなわち、現用系パス０監視フラグ、および現用系パス１監視フラグのそれぞれに異常フラグがセットされていた場合、ステップＳ９５にすすむ。一方、予備ホスト計算機１２は、現用系パスに異常なしと判定した場合、すなわち、現用系パス０監視フラグ、および現用系パス１監視フラグの少なくとも一方に正常フラグがセットされていた場合、ステップＳ９３にすすむ。
【０１１６】
［ステップＳ９３］予備ホスト計算機１２は、現用ホスト計算機１１が０系パス、または１系パスのうち少なくともいずれか一方で正常な通信をおこなえていることから、所定時間のウエイトをおこない、ステップＳ９１にすすむ。したがって、予備ホスト計算機１２は、ウエイト時間周期で、現用ホスト計算機１１が０系パス、または１系パスでの通信が正常におこなえているか否かを監視する。
【０１１７】
［ステップＳ９４］予備ホスト計算機１２は、予備ホスト計算機１２自身が０系パスおよび１系パスのいずれでも通信が正常におこなえないことから、すなわち、予備ホスト計算機１２が端末１７との通信をおこなえないことから、自己ダウンすることを決定する。予備ホスト計算機１２は、自己ダウンすることを決定した後、パス監視処理を終了する。
【０１１８】
［ステップＳ９５］予備ホスト計算機１２は、現用ホスト計算機１１が０系パス、および１系パスのそれぞれで異常を検出したことから、現用ホスト計算機１１による端末１７へのサービス提供ができないと判断する。予備ホスト計算機１２は、ホスト計算機の切り替えの通知先（通知対象）を取得する。通知先のリストは、予備ホスト計算機１２と接続する他の計算機から取得することができるが、あらかじめ予備ホスト計算機１２が保持してもよい。通知先は、端末１７が含まれる。
【０１１９】
［ステップＳ９６］予備ホスト計算機１２は、通知先のリストにある端末１７に対して、切替通知を送信する。具体的には、切替通知は、ホスト系切替通知電文２１０として予備ホスト計算機１２から端末１７などの通知先に送信される。
【０１２０】
［ステップＳ９７］予備ホスト計算機１２は、通知先のリストにあるすべての通知先に対して切替通知を送信したか否かを判定する。予備ホスト計算機１２は、すべての通知先に対して切替通知を送信したと判定していない場合は、ステップＳ９６にすすむ。一方、予備ホスト計算機１２は、すべての通知先に対して切替通知を送信したと判定した場合は、パス監視処理を終了する。
【０１２１】
これにより、端末１７は、サービス要求先を、現用ホスト計算機１１から予備ホスト計算機１２に切り替える。予備ホスト計算機１２は、端末１７にとって現用ホスト計算機となる。トータリゼータシステム３０は、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用ホスト計算機１１から予備ホスト計算機１２への系切替ができる。
【０１２２】
次に、トータリゼータシステム３０における計算機（ホスト系）切替の一例について図１５を用いて詳細に説明する。図１５は、第３の実施形態の計算機切替の一例を示すタイミングチャートである。
【０１２３】
［タイミングＴ３１〜Ｔ３３］各端末１７は、現用ホスト計算機１１にサービス要求をおこなう。
［タイミングＴ３４〜Ｔ３６］現用ホスト計算機１１は、受け付けた各サービス要求に対応する処理を実行した後、各端末１７にサービス応答をおこなう。
【０１２４】
［タイミングＴ３７］予備ホスト計算機１２は、０系パスで現用ホスト計算機１１に対して正常に動作しているかを確認するための応答要求をおこなう。
［タイミングＴ３８］現用ホスト計算機１１は、予備ホスト計算機１２に対して正常に動作している旨を０系パスで通知する。
【０１２５】
［タイミングＴ３９］タイミングＴ３８において、予備ホスト計算機１２が現用ホスト計算機１１から正常に動作している旨の通知を監視時間内に受けることができなかった場合、予備ホスト計算機１２は、Ｌ３ＳＷ１８（０系パス）に診断要求を送信する。
【０１２６】
［タイミングＴ４０］Ｌ３ＳＷ１８は、予備ホスト計算機１２に対して正常に動作している旨を０系パスで通知する。
［タイミングＴ４１］予備ホスト計算機１２は、１系パスで現用ホスト計算機１１に対して正常に動作しているかを確認するための応答要求をおこなう。
【０１２７】
［タイミングＴ４２］現用ホスト計算機１１は、予備ホスト計算機１２に対して正常に動作している旨を１系パスで通知する。
［タイミングＴ４３］タイミングＴ４２において、予備ホスト計算機１２が現用ホスト計算機１１から正常に動作している旨の通知を監視時間内に受けることができなかった場合、予備ホスト計算機１２は、Ｌ３ＳＷ１９（１系パス）に診断要求を送信する。
【０１２８】
［タイミングＴ４４］Ｌ３ＳＷ１９は、予備ホスト計算機１２に対して正常に動作している旨を１系パスで通知する。
ここで、０系パスおよび１系パスに異常が生じたとする。
【０１２９】
［タイミングＴ４５、Ｔ４６］現用ホスト計算機１１は、各端末１７からのサービス要求を受け付けることができない。予備ホスト計算機１２は、０系パスおよび１系パスの診断要求に対する異常を検出する。
【０１３０】
［タイミングＴ４７〜Ｔ４９］予備ホスト計算機１２は、０系パスおよび１系パスのいずれもが異常と診断されたことから、通知先のリストにある端末１７に対して、切替通知を送信する。
【０１３１】
これにより、端末１７は、サービスの要求先となるホスト計算機を現用ホスト計算機１１から予備ホスト計算機１２に切り替える。
［タイミングＴ５０〜Ｔ５２］各端末１７は、予備ホスト計算機１２にサービス要求をおこなう。
【０１３２】
［タイミングＴ５３〜Ｔ５５］予備ホスト計算機１２は、受け付けた各サービス要求に対応する処理を実行した後、各端末１７にサービス応答をおこなう。
このように、複数の端末１７は、サービス提供元が現用ホスト計算機１１から予備ホスト計算機１２に切り替えられたことを知ることができ、トータリゼータシステム３０は、複数の端末１７に対してサービスの提供を継続することができる。また、トータリゼータシステム３０は、監視装置等の余計な機器の追加なしに、自律的に現用ホスト計算機１１から予備ホスト計算機１２への系切替を可能にする。
【０１３３】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、現用ホスト計算機１１、予備ホスト計算機１２、端末１７が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（可搬型記録媒体を含む）に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１３４】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３５】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１３６】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
【０１３７】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０１３８】
１  計算機切替システム
２  通信パス
３  現用計算機
３ａ  切替依頼通知手段
３ｂ  検出手段
４  予備計算機
４ａ  更新通知手段
５  第１中継装置
６  第２中継装置
７  ネットワーク
７ａ  第１ネットワーク
７ｂ  第２ネットワーク
８  端末装置
１０、３０  トータリゼータシステム
１１  現用ホスト計算機
１２  予備ホスト計算機
１３、１４、１５、１６  ＳＷ−ＨＵＢ
１７  端末
１８、１９  Ｌ３ＳＷ
２３  ホスト計算機間通信パス
１００  情報処理装置
２００  状態通知電文
２１０  ホスト系切替通知電文
【図１】
0005651004.tif 000002
【図２】
0005651004.tif 000003
【図３】
0005651004.tif 000004
【図４】
0005651004.tif 000005
【図５】
0005651004.tif 000006
【図６】
0005651004.tif 000007
【図７】
0005651004.tif 000008
【図８】
0005651004.tif 000009
【図９】
0005651004.tif 000010
【図１０】
0005651004.tif 000011
【図１１】
0005651004.tif 000012
【図１２】
0005651004.tif 000013
【図１３】
0005651004.tif 000014
【図１４】
0005651004.tif 000015
【図１５】
0005651004.tif 000016